O WordPress é o blog mais famoso do mundo ePlataformas CMS para a web. É fácil desenvolver, personalizar e dimensionar para produção. Também roda em inúmeros sistemas operacionais de servidor (Linux, Windows e até BSD), possui dezenas de usuários e alimenta boa parte de toda a Internet. Instalar o WordPress manualmente em um servidor é um processo muito envolvido e não é para todos. Se você se deparou com este guia e não é muito bom com coisas desse tipo, considere conferir o Presslabs. É um ótimo serviço que permite aos usuários dimensionar facilmente o software do blog, garantir que ele funcione com eficiência. Se você preferir fazer tudo sozinho, este guia mostrará como instalar o WordPress no servidor Ubuntu.
Nota: embora este guia se concentre principalmente no servidor Ubuntu e Linux, o WordPress pode ser executado em outros sistemas operacionais de servidor. Para usá-lo, você precisará de PHP, MySQL e um servidor web.
Instalando o LAMP
Durante o processo de configuração do servidor Ubuntu, os usuáriostem a opção de selecionar muitos pacotes para configurar imediatamente. Uma das opções para escolher é uma pilha LAMP (Linux Apache MySQL e PHP). Se você estiver instalando o servidor Ubuntu pela primeira vez, neste guia, selecione esta opção durante o processo de seleção de pacotes durante a instalação.
Já possui o servidor Ubuntu instalado? Não se preocupe, uma instalação do LAMP pode ser instalada após o fato. Para fazer isso, execute o seguinte comando no terminal:
sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^
Em seguida, reinicie o servidor da web com:
sudo systemctl restart apache2
Quando todos os pacotes relacionados ao LAMP tiverem sidoinstalado no sistema, você será solicitado a definir uma senha root do MySQL. Faça isso e verifique se é seguro (e memorável). Sem definir uma senha root, não haverá como fazer login no MySQL para criar um novo banco de dados para o WordPress usar.
Por fim, crie um usuário para usar com o WordPress (se você ainda não possui um).
adduser ubuntu-wordpress passwd ubuntu-wordpress usermod -aG sudo ubuntu-wordpress
Configurar Apache2
O uso do WordPress no Apache 2 requer um pouco de modificação para funcionar corretamente. Usando o editor de texto nano, abra o arquivo de configuração do servidor web apache2.
sudo nano /etc/apache2/apache2.conf
Uma vez dentro do nano, use as setas do teclado para ir até a parte inferior do arquivo. Uma vez na parte inferior, cole este código dentro dele:
<Directory /var/www/html/>
AllowOverride All
</Directory>
Salve o arquivo de configuração atualizado com Ctrl + Oe saia com Ctrl + X.
Por fim, ative os módulos Apache 2 necessários.
sudo a2enmod rewrite sudo a2enmod php7.0
Certifique-se de reiniciar o servidor da Web quando terminar, para aplicar as alterações.
sudo systemctl restart apache2
Instalando o WordPress
Inicie o processo de instalação baixando a versão mais recente do WordPress.
Nota: não faça esta instalação no Ubuntu como usuário root.
wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz
Extraia o conteúdo do arquivo tar.gz para o diretório da web padrão.
tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1
Em seguida, crie um novo .htaccess e atualize suas permissões.
touch /var/www/html/.htaccess chmod 660 /var/www/html/.htaccess
Usando, o CP copia a configuração de amostra como o arquivo de configuração padrão.
cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
Com chown, dê ao usuário a propriedade dos arquivos do WordPress:
sudo chown -R ubuntu-wordpress:www-data /var/www/html
Ajustando permissões
O Ubuntu-wordpress agora tem melhor acesso a / var / www / html. A próxima etapa do processo de instalação é ajustar as permissões, para que o WordPress opere corretamente:
sudo find /var/www/html -type d -exec chmod g+s {} ; sudo chmod g+w /var/www/html/
O diretório de temas e plugins também precisa de alterações de permissão, para que tudo corra bem.
sudo chmod -R g+w /var/www/html/wp-content/themes sudo chmod -R g+w /var/www/html/wp-content/plugins
Configurando chaves secretas
Por motivos de segurança, cada nova instalação do WordPress deve ser verificada com algumas chaves secretas. Essas teclas podem ser facilmente agarradas com o comando curl.
curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys
Usando curl, as chaves de sal do WordPress estão localizadas em / wp-keys. Use o gato para vê-los.
cat /wp-keys
Abra um segundo terminal e edite seu arquivo de configuração do WordPress.
nano /var/www/html/wp-config.php
Role até o meio do arquivo e preencha cada uma das teclas nos pontos corretos. Use / wp-keys como referência.
Nota: copie entre os botões ‘‘
Criando um banco de dados SQL
Entre na interface do MySQL usando a senha raiz que você configurou durante o processo de instalação do LAMP anteriormente. Uma vez dentro, use o prompt para criar um novo banco de dados para o WordPress.
mysql -u root -p
Nota: alterar ‘password segura‘Com uma senha segura. NÃO RETIRE O ‘ ‘.
CREATE DATABASE wordpressdb; CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword"; GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost; FLUSH PRIVILEGES; exit
Reinicie o servidor da web Apache 2 e o MySQL para refletir as alterações.
sudo service apache2 restart sudo service mysql restart
Ajustes finais
A última coisa a fazer em termos de terminal-basedA configuração é preencher as informações do banco de dados dentro do arquivo config.php. Abra-o no nano e preencha as informações necessárias. Deve ficar assim:
nano /var/www/html/wp-config.php
// ** Configurações do MySQL - Você pode obter essas informações do seu host ** //
/ ** O nome do banco de dados para WordPress * /
define ("DB_NAME", "wordpressdb");
/ ** nome de usuário do banco de dados MySQL * /
define ('DB_USER', 'ubuntuwordpress');
/ ** senha do banco de dados MySQL * /
define ("DB_PASSWORD", securepassword);
/ ** nome do host MySQL * /
define ('DB_HOST', 'localhost');
Configurando seu blog WordPress
Quando a configuração estiver concluída, carregue o domínio do seu servidor e siga o processo de instalação do WordPress. O instalador é muito detalhado e o guiará por todas as etapas.
Comentários