Relatório de instalação e configuração CMS Wordpress e AVA Moodle usando LAMP - Linux, Apache, MySQL e PHP.
Instale e configure os serviços LAMP:
- Apache 2;
- MySQL;
Após a finalização da instalação do MySQL e preciso logar com um usuário que tenha privilégios, como por exemplo:
mysql -u root -p
Depois de entrar com o password crie um banco de dados separado para o WordPress, o exemplo abaixo cria um BD de nome WordPressDB:
mysql> CREATE DATABASE WordPressDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Quando finalizar saia do prompt do MySQL.
Para a instalação do Wordpress propriamente dita, crie um arquivo de configuração: WordPress.conf no diretório /etc/apache2/sites-available/.
No arquivo WordPress.conf você pode habilitar .htaccess adicionando estas linhas ao bloco VirtualHost:
<Directory /var/www/wordpress />
AllowOverride All
</Directory>
Salve o arquivo.
Depois reinicie o servidor Apache usando o comando:
sudo systemctl restart apache2
Crie o diretório para o WordPress: /var/www/wordpress.
Acesse o diretório /var/www/wordpress e baixe os arquivos do Wordpress:
curl -O https://wordpress.org/latest.tar.gz
Extraia este arquivo usando:
tar xzvf latest.tar.gz
Crie o arquivo .htaccess:
vi /var/www/wordpress/.htaccess
Salve o arquivo. Troque o nome do arquivo wp-config-sample.php usando o comando:
mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
Crie a pasta abaixo no local indicado:
mkdir /var/www/wordpress/wp-content/upgrade
Para a configuração inicial, é necessário gerar o salt do WordPress. Isso pode ser feito usando:
curl -s https://api.wordpress.org/secret-key/1.1/salt/
Ele dará uma saída diferente a cada vez e conterá uma lista de valores salt. A saída do comando acima precisa ser copiada e adicionada ao arquivo wp-config.php.
vi /var/www/wordpress/wp-config.php
Substitua os valores fictícios existentes nesse arquivo. Salve o arquivo depois de fazer as alterações.
O arquivo wp-config.php contém algumas configurações do banco de dados no topo. Substitua o DB_NAME, DB_USER, DB_PASSWORD pelos valores que você criou para o WordPress.
define('DB_NAME', 'WordPressDB'
/** MySQL database username */
define('DB_USER', 'WordPressUser');
/** MySQL database password */
define('DB_PASSWORD', 'DB_Password');
Além disso, você pode adicionar o método do sistema de arquivos na parte inferior, conforme mostrado abaixo:
define('FS_METHOD', 'direct');
Salve o arquivo.
Acesse o arquivo com:
http://seuIP/wordpress
Acesse em um browser a URL:
http://ipDoSeuServidor/wordpress
Escolha a linguagem de sua preferência.
Digite o título do site, o nome do usuário, uma senha e um e-mail.
Depois pressione o botão Instalar WordPress
Então aparecerá uma tela confirmando a instalação do WordPress e o usuário com a senha escondida.
Pressione o botão Acessar para ir para o login que dá acesso ao painel de controle.
A tela de login será carregada.
E então a tela do Painel.
Instale e configure os serviços LAMP:
- Apache 2;
- MySQL;
- PHP
Após a finalização da instalação do MySQL e preciso logar com um usuário que tenha privilégios, como por exemplo:
mysql -u root -p
Depois de entrar com o password crie um banco de dados separado para o Moodle, o exemplo abaixo cria um BD de nome MoodleDB:
mysql> CREATE DATABASE MoodleDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Quando finalizar saia do prompt do MySQL.
Depois reinicie o servidor Apache usando o comando:
sudo systemctl restart apache2
Crie o diretório para o Moodle: /var/www/moodle.
Acesse o diretório /var/www/moodle e baixe os arquivos do Moodle:
wget https://download.moodle.org/stable38/moodle-latest-38.tgz
Descompacte:
tar -zxvf moodle-latest-38.tgz
Crie o diretório para o Moodle: /var/www/moodledata.
Acesse em um browser a URL:
http://ipDoSeuServidor/moodle
Escolha a linguagem de sua preferência.
Confirme os caminhos do Endereço web, Diretório Moodle e Diretório de dados clicando em Próximo.
Escolha o drive do banco de dados e clique em Próximo.
Entre com os dados para a configuração do Banco de Dados.
Confirme que leu e entendeu as cláusulas sobre os direitos autorais clicando em Confirmar.
O Sistema fará uma checagem sobre os requerimentos mínimos e marcará de vermelho as pendências obrigatórias.
Caso não tenha instalado o php intl faça a instalação via apt-get:
sudo apt-get install php-intl
Depois reinicie o servidor Apache usando o comando:
sudo systemctl restart apache2
Se não houver mais pendências clique no botão continuar.
Clique no botão Continuar depois que o sistema terminar de processar.
Será carregada uma tela para configuração do administrador principal, onde deverá ser preenchido pelo menos os campos de senha, primeiro nome, sobrenome e email.
Por final será carregada a tela do Painel do Moodle.