- - Como instalar o WordPress no servidor Ubuntu

Como instalar o WordPress no servidor Ubuntu

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