Como Instalar WordPress no Ubuntu 18.04

Conteúdo

Você está aqui:

Instale e Configure Apache 2

LAMP usa servidor web Apache 2 que é popular e usado pela maioria. Você pode instalar Apache usando pacote de gerenciador do Ubuntu como mostramos abaixo:

sudo apt update

sudo apt install apache2

Estes comandos pedem que você forneça senhas. Pressione Y no prompt de comando e aperte ENTER para continuar a instalação.

O Firewall UFW está disponível em todas as instalações Ubuntu por padrão. O firewall UFW deve permitir tráfego HTTP e HTTPS. Se você não quer usar UFW, sinta-se à vontade para pular este passo. Você pode checar o perfil da aplicação UFW usando o seguinte comando:

lamp

Para permitir tráfego HTTP e HTTPS para o perfil Apache Full, você pode executar o comando abaixo:

sudo ufw allow in "Apache Full"

Para confirmar, confira as informações do perfil usando:

sudo ufw app info "Apache Full"

Para verificar se o Apache foi instalado corretamente, você precisa do endereço de IP público. Você pode conseguir isto usando o comando abaixo:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Este comando vai te fornecer 2-3 IPs. Você deve tentar todos eles usando http://your_public_IPAddress no navegador. Uma página Ubuntu Apache será exibida como padrão.

Instalar MySQL

Quando tiver o servidor web funcionando, você pode instalar o banco de dados MySQL. O comando abaixo vai te ajudar com isto:

sudo apt install mysql-server

Este comando solicitará uma senha. Assim que a instalação começar, baseado nas suas solicitações você pode apertar Y e ENTER que completará a instalação. Abra o terminal MySQL usando:

sudo mysql

Você pode configurar uma senha para o root usando o comando abaixo:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Password;

Para aplicar estas alterações, usar o comando Flush como mostramos abaixo:

mysql> FLUSH PRIVILEGES;

Você pode digitar exit para voltar para o prompt MySQL. E a instalação MySQL será finalizada.

Install PHP

Para exibir o conteúdo dinâmico, você precisa de PHP e você pode instalar usando:

sudo apt install php libapache2-mod-php php-mysql

Instale extensões adicionais do PHP para WordPress usando o comando abaixo:

sudo apt install php-curl php-gd php-xml php-mbstring  php-xmlrpc php-zip php-soap php-intl

Quando você solicita um diretório, o index.html é exibido como uma configuração padrão. Caso você queira mostrar index.php ao invés de index.html, você precisa abrir o arquivo dir.conf usando o editor vi:

sudo vi /etc/apache2/mods-enabled/dir.conf

Será parecido com o que mostramos abaixo:

<IfModule mod_dir.c>

   DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

</IfModule>

Troque as posições de index.html e index.php e salve o arquivo.

Para as alterações serem visíveis, reinicie o servidor Apache usando:

sudo systemctl restart apache2

Para testar o PHP, você pode criar um simples arquivo PHP sample.php e adicionar estar linhas de código:

<?php

phpinfo();

?>

Estes arquivos precisam ser adicionados ao Web Root do Apache que está localizado no – /var/www/html/

Assim que salvar, tente acessar está página usando http://Your_Public_IP/Sample.php.

Configuração MySQL para WordPress

Você precisa fazer login no MySQL como usuário root. Para fazer isto, use o comando abaixo:

mysql -u root -p

Você receberá um aviso para digitar a senha do root, que você configurou anteriormente. Depois de ter logado, você pode criar um banco de dados separado para o WordPress.

Abaixo, criamos um novo banco de dados chamado WordPressDB:

mysql> CREATE DATABASE WordPressDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Em seguida, você vai criar um usuário separado para o WordPress. Coloque o nome como WordPressUser. Para criar um novo usuário e garantir privilégios, use o comando abaixo:

mysql> GRANT ALL ON WordPressDB.* TO ' WordPressUser '@'localhost' IDENTIFIED BY 'NewPasswordToBeSet';

Crie uma senha mais forte e substitua NewPasswordToBeSet. Para aplicar as mudanças, use o comando:

mysql> FLUSH PRIVILEGES;

Quando tiver terminado, saia do prompt MySQL.

Instalar WordPress com lamp stack no Ubuntu

Crie um arquivo de configuração, por exemplo: WordPress.conf. Salve no /etc/apache2/sites-available/. Esta será uma réplica do arquivo de configuração padrão que já existe neste local.

Dica: Não esqueça, todos os nomes do Linux são sensitivos para letras maiúsculas e minúsculas.

Além disso, crie um diretório WordPress (ou você pode fornecer qualquer outro nome no local /var/www/). O local completo será /var/www/wordpress.

O arquivo WordPress.conf será o arquivo de configuração do Apache Apache para este teste. No arquivo, você pode habilitar .htaccess adicionando estas linhas ao bloco VirtualHost:

<Directory /var/www/wordpress />

   AllowOverride All

</Directory>

Quando finalizar a edição, salve o arquivo.

Em seguida, você pode hablitar o mod_rewrite para usar o recurso de permalink do WordPress. Você pode fazer isto usando:

sudo a2enmod rewrite

No arquivo /etc/apache2/apache2.conf, você pode alterar o diretivo ServerName fornecendo o IP do servidor ou o hostname.

Você pode testar esta configuração completa usando o comando abaixo.

Certifique-se de que a mensagem OK da Sintaxe esteja correta. Se tiver outra mensagem adicional, você pode ignorar, pois isso não afetará a instalação.

sudo apache2ctl configtest

Para ver as alterações feitas, reinicie o servidor Apache usando o comando restart mencionado anteriormente:

sudo systemctl restart apache2

Configurar e Instalar WordPress no Ubuntu

Você pode alterar o local para um diretório e iniciar o download do WordPress. Você pode fazer conforme mostramos abaixo:

cd /tmp

curl -O https://wordpress.org/latest.tar.gz

Extraia este arquivo usando:

tar xzvf latest.tar.gz

Aqui você pode criar o arquivo .htaccess:

vi /tmp/wordpress/.htaccess

Salve o arquivo. Troque o nome do arquivo wp-config-sample.php usando o comando:

mv /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Crie a pasta abaixo no local indicado:

mkdir /tmp/wordpress/wp-content/upgrade

Com isto, você completa as configurações iniciais que podem ser copiadas para o documento root.

sudo cp -a /tmp/wordpress/. /var/www/wordpress

Para assegurar que tudo está funcionando corretamente, você terá que alterar o proprietário do arquivo WordPress para usuários e grupos www-data. Estes são os usuários que o servidor web Apache irá usar.

Para alterar a propriedade, você pode usar este comando:

sudo chown -R www-data:www-data /var/www/wordpress

Also, you will have to set the correct permission to the directories and files:

sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;

sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;

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.

Isso conclui a configuração do back-end. Agora você pode acessar o WordPress através da interface usando a URL http://Your_IP_Address.

O que vier a seguir será semelhante à configuração normal do WordPress. Primeiro, será pedido que você selecione um idioma.

Em seguida, você será redirecionado para uma página na qual poderá definir o nome de usuário e a senha.

Certifique-se de alterar o nome de usuário e a senha para melhorar a segurança do WordPress. Ao pressionar o botão Instalar WordPress, você completará sua configuração do WordPress e será solicitado a acessar a tela de login.

Was this article helpful?
Dislike 0

Os Melhores Planos de Hospedagem

Seja cliente da melhor Hospedagem de Sites do Brasil. Com Servidores Otimizados e Tecnologia de Ponta, nossas hospedagens tem tudo para que seu site fique muito mais rápido.