Se você quiser instalar o WordPress no Ubuntu, é melhor usar a pilha LAMP, uma com­bi­na­ção da dis­tri­bui­ção Linux, do servidor da Web Apache, do MySQL ou MariaDB e da linguagem de script PHP. A ins­ta­la­ção e a con­fi­gu­ra­ção do sistema de ge­ren­ci­a­mento de conteúdo podem ser feitas por meio do terminal.

Por que usar o WordPress com o Ubuntu?

Se você quiser executar um projeto da Web com o popular CMS WordPress, poderá usar as opções clássicas de servidor. Mas um servidor Ubuntu também é um bom sistema de hos­pe­da­gem. Aqui estão alguns motivos para isso:

  • O Ubuntu é de código aberto e gratuito para uso
  • Os erros e pontos fracos re­le­van­tes para a segurança são ra­pi­da­mente reparados
  • Você se beneficia de grandes li­ber­da­des ad­mi­nis­tra­ti­vas
  • O Ubuntu é menos fre­quen­te­mente alvo de crimes ci­ber­né­ti­cos (em com­pa­ra­ção com sistemas Windows)
  • Fer­ra­men­tas in­te­gra­das para acesso remoto são for­ne­ci­das

Ao criar seu site WordPress, a escolha de usar o Ubuntu com uma interface gráfica de usuário depende in­tei­ra­mente de você. Se você já estiver fa­mi­li­a­ri­zado com o universo Linux, talvez seja melhor dispensar a GUI. Dessa forma, você economiza valiosos recursos de hardware.

Dica

Pro­cu­rando um ambiente per­so­na­li­zado para projetos complexos do WordPress? WordPress Pro da IONOS lhe dá acesso a uma in­fra­es­tru­tura de nuvem capaz e dedicada com backups diários, proteção contra malware e excelente suporte.

O que eu preciso para o WordPress com o Ubuntu?

Assim como o Ubuntu, o WordPress não exige muito do hardware do ambiente de hos­pe­da­gem. Se você quiser executar um site simples, o WordPress ge­ral­mente não requer mais do que 512 MB de RAM e 1 gigabyte de CPU. No entanto, se o projeto crescer e você também trabalhar com uma variedade de temas do WordPress e plugins do WordPress, deverá planejar energia e ma­nu­ten­ção adi­ci­o­nais para seu CMS.

O WordPress requer os seguintes com­po­nen­tes de software para funcionar sem problemas:

  • Linguagem de script: PHP 7.4 ou superior
  • Servidor Web: Apache; NGINX
  • Database: MySQL 5.7 ou superior; MariaDB 10.3 ou superior (Veja também “MariaDB vs. MySQL”)

É ne­ces­sá­rio o suporte a HTTPS, que pode ser ativado a qualquer momento no Apache (via módulo) e no NGINX (via parâmetro).

Dica

A solução mais fácil para preparar o software men­ci­o­nado acima é instalar um servidor LAMP.

Guia passo a passo para instalar o WordPress no Ubuntu

O WordPress é executado em uma ampla variedade de versões do Ubuntu. Portanto, você pode voltar para uma edição mais antiga da dis­tri­bui­ção do Linux ou usar a versão atual. No tutorial a seguir, ins­ta­la­mos e con­fi­gu­ra­mos o WordPress no Ubuntu 22.04. O Apache é usado como servidor e o MySQL como banco de dados.

Etapa 1: Instalar de­pen­dên­cias

Se você ainda não con­fi­gu­rou um servidor LAMP ou instalou os com­po­nen­tes de software ne­ces­sá­rios, faça isso antes de continuar com as etapas a seguir. Para obter as versões mais recentes do Apache, MySQL e PHP, abra o terminal e execute o seguinte comando:

sudo apt update
sudo apt install apache2 \
    ghostscript \
    libapache2-mod-php \
    mysql-server \
    php \
    php-bcmath \
    php-curl \
    php-imagick \
    php-intl \
    php-json \
    php-mbstring \
    php-mysql \
    php-xml \
    php-zip
bash

Após a conclusão de uma breve ve­ri­fi­ca­ção, você terá uma visão geral dos pacotes que precisam ser reins­ta­la­dos ou atu­a­li­za­dos. Confirme o download (e o espaço ne­ces­sá­rio para a ins­ta­la­ção) digitando “Y” e pres­si­o­nando Enter.

![Ubuntu 22.04: Ins­ta­lando PHP, MySQL e Apache via terminal](https://www.ionos.com/di­gi­tal­guide/fileadmin/Di­gi­tal­Guide/Scre­enshots_2023/wordpress-ubuntu-2204-ins­tal­ling-php.png “Ins­ta­la­ção do PHP, MySQL e Apache no terminal do Ubuntu 22.04”: Neste exemplo, há 66 com­po­nen­tes para reins­ta­lar e quatro com­po­nen­tes para atualizar.“)

Etapa 2: Faça o download dos arquivos do WordPress

Quando a estrutura básica estiver pronta, você poderá começar a instalar o WordPress em seu servidor Ubuntu. O Ubuntu fornece arquivos de pacotes para isso por padrão. Eles podem ser ins­ta­la­dos usando o ge­ren­ci­a­dor de pacotes. No entanto, re­co­men­da­mos que você obtenha os arquivos de ins­ta­la­ção di­re­ta­mente do site oficial do WordPress **** wordpress.org. Dessa forma, você pode ter certeza de que está tra­ba­lhando com a** versão mais recente do WordPress** , bem como obter as­sis­tên­cia do suporte do WordPress se tiver algum problema.

Usando os comandos abaixo, crie um diretório de ins­ta­la­ção adequado. Depois de criar o diretório de ins­ta­la­ção, conceda direitos de acesso ao perfil de usuário “www-data” (usuário padrão para operações do servidor da Web). Depois que os direitos de acesso forem con­ce­di­dos, será feito o download dos arquivos de ins­ta­la­ção atuais do WordPress:

sudo mkdir -p /srv/www
sudo chown www-data: /srv/www
curl https://wordpress.org/latest.tar.gz | sudo -u www-data tar zx -C /srv/www
bash
Dica

Deseja eco­no­mi­zar tempo na ins­ta­la­ção e con­fi­gu­ra­ção de projetos do WordPress? Os planos de hos­pe­da­gem da IONOS tornam a ins­ta­la­ção do WordPress mais fácil do que nunca. Inicie a ins­ta­la­ção acessando o portal do cliente e inserindo o título do site e seus detalhes de login. O restante você pode fazer com nosso as­sis­tente de con­fi­gu­ra­ção.

Etapa 3: Con­fi­gu­rar o Apache para WordPress

A próxima etapa é con­fi­gu­rar o servidor da Web Apache para que você possa executar o WordPress no Ubuntu. Comece criando um arquivo de con­fi­gu­ra­ção chamado wordpress.conf no diretório do Apache:

sudo touch /etc/apache2/sites-available/wordpress.conf
bash

Em seguida, abra o arquivo com o seguinte comando:

sudo gedit /etc/apache2/sites-available/wordpress.conf
bash

Agora, copie as seguintes linhas no arquivo e pressione salvar:

<VirtualHost *:80>
    DocumentRoot /srv/www/wordpress
    <Directory /srv/www/wordpress>
        Options FollowSymLinks
      AllowOverride Limit Options FileInfo
      DirectoryIndex index.php
      Require all granted
    </Directory>
    <Directory /srv/www/wordpress/wp-content>
        Options FollowSymLinks
        Require all granted
    </Directory>
</VirtualHost>
bash

Agora, ative a página **** e** URL rewrite e desative a página padrão “It works!”** do WordPress. Para fazer isso, execute os três comandos a seguir em sequência:

sudo a2ensite wordpress
sudo a2enmod rewrite
sudo a2dissite 000-default
bash
Imagem: Terminal do Ubuntu: Habilitando e desabilitando módulos e páginas no Terminal Ubuntu
Ha­bi­li­tando e de­sa­bi­li­tando módulos e páginas no Terminal Ubuntu

Agora reinicie o servidor da Web Apache:

sudo service apache2 reload
bash
Dica

É ne­ces­sá­rio registrar seu próprio domínio se quiser que seu projeto WordPress tenha um endereço da Web per­so­na­li­zado. Com a IONOS, você pode registrar seu próprio domínio hoje mesmo e garantir o endereço que deseja.

Etapa 4: Criar banco de dados MySQL

Você também precisa criar um banco de dados inicial para o projeto de ins­ta­la­ção do WordPress no Ubuntu. Para fazer isso, faça login no servidor MySQL com a conta raiz:

sudo mysql -u root
bash

Depois de fazer login com sucesso, você verá a linha de entrada do MySQL “mysql>”.

![Login do MySQL no terminal do Ubuntu](https://www.ionos.com/di­gi­tal­guide/fileadmin/Di­gi­tal­Guide/Scre­enshots_2023/wordpress-ubuntu-mysql-login.png “Depois de efetuar o logon com sucesso no servidor MySQL, o terminal do Ubuntu mostra a linha de entrada es­pe­cí­fica “mysql>”.”)

Na próxima etapa, crie um banco de dados nomeado “wordpress” com o seguinte comando:

CREATE DATABASE wordpress;
bash

Também é ne­ces­sá­rio criar um perfil de usuário para o banco de dados. Em vez de “Your­Pas­sword”, defina sua própria senha com o seguinte comando:

CREATE USER wordpress@localhost IDENTIFIED BY '<YourPassword>';
bash

Em seguida, conceda ao perfil de usuário que você criou os direitos de acessar o banco de dados:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
    -> ON wordpress.*
    -> TO wordpress@localhost;
bash

As al­te­ra­ções no banco de dados podem ser aplicadas sem reiniciar o serviço MySQL da seguinte forma:

FLUSH PRIVILEGES;
bash

Por fim, faça logout do servidor MySQL:

quit
bash

Etapa 5: vincular o WordPress ao banco de dados criado

Agora, é hora de vincular o novo banco de dados ao WordPress. Para fazer isso, você precisa criar entradas adequadas no arquivo de con­fi­gu­ra­ção wp-config.php. Como a con­fi­gu­ra­ção ainda não foi criada, basta usar a con­fi­gu­ra­ção de exemplo. Você pode fazer isso copiando o comando abaixo em wp-config.php:

sudo -u www-data cp /srv/www/wordpress/wp-config-sample.php /srv/www/wordpress/wp-config.php
bash

Depois disso, trans­fe­rir o nome do banco de dados (wordpress), o usuário criado **** (wordpress) e a** senha** (escolhida, que foi definida na etapa 4) no arquivo de con­fi­gu­ra­ção:

sudo -u www-data sed -i 's/database_name_here/wordpress/' /srv/www/wordpress/wp-config.php
sudo -u www-data sed -i 's/username_here/wordpress/' /srv/www/wordpress/wp-config.php
sudo -u www-data sed -i 's/password_here/<IhrPasswort>/' /srv/www/wordpress/wp-config.php
bash

Depois disso, abra o arquivo de con­fi­gu­ra­ção com o comando:

sudo -u www-data nano /srv/www/wordpress/wp-config.php
bash

Verifique se as in­for­ma­ções no banco de dados criado foram trans­fe­ri­das como pre­ten­dido e, em seguida, exclua as seguintes linhas do arquivo:

define( 'AUTH_KEY',         'put your unique phrase here' );
define( 'SECURE_AUTH_KEY',  'put your unique phrase here' );
define( 'LOGGED_IN_KEY',    'put your unique phrase here' );
define( 'NONCE_KEY',        'put your unique phrase here' );
define( 'AUTH_SALT',        'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT',   'put your unique phrase here' );
define( 'NONCE_SALT',       'put your unique phrase here' );
bash

Vá para esta página em wordpress.org e copie as entradas apre­sen­ta­das com chaves geradas ale­a­to­ri­a­mente para o local onde estavam as linhas excluídas an­te­ri­or­mente. Salve as al­te­ra­ções no arquivo de con­fi­gu­ra­ção.

Imagem: Arquivo de configuração wp-config.php com novas entradas de chave
Cada vez que a página do gerador de chaves é acessada, novas entradas ale­a­tó­rias são criadas au­to­ma­ti­ca­mente para o wp-config.php. Elas devem se parecer com a captura de tela acima.

Etapa 6: instalar e con­fi­gu­rar o WordPress no Ubuntu

Abra seu navegador e digite “localhost”. O as­sis­tente de con­fi­gu­ra­ção do WordPress será exibido au­to­ma­ti­ca­mente. Primeiro, selecione o idioma desejado e digite o título do projeto. Em seguida, insira seu nome de usuário, senha e um endereço de e-mail válido para concluir a con­fi­gu­ra­ção.

![As­sis­tente de con­fi­gu­ra­ção para instalar o WordPress no Ubuntu](https://www.ionos.com/di­gi­tal­guide/fileadmin/Di­gi­tal­Guide/Scre­enshots_2023/wordpress-ubuntu-setup-assistant.png “Uma das maneiras de excluir seu projeto da indexação do mecanismo de pesquisa é marcar a caixa “Vi­si­bi­li­dade do mecanismo de pesquisa” no as­sis­tente de con­fi­gu­ra­ção do WordPress Ubuntu.”)

Quando tiver pre­en­chido todas as in­for­ma­ções, conclua a con­fi­gu­ra­ção e a ins­ta­la­ção do WordPress no Ubuntu clicando em “Install WordPress”. Você receberá uma mensagem de sucesso e agora poderá acessar a tela de login do backend a qualquer momento. Tudo o que você precisa fazer é acessar o endereço localhost/wp-login.php e digitar seu nome de usuário e senha.

Imagem: Página de login de backend do WordPress
WordPress backend login page

Conclusão: Criação de projetos da Web com o WordPress e o Ubuntu

A ins­ta­la­ção do WordPress no Ubuntu requer apenas algumas etapas e é uma tarefa que pode ser ra­pi­da­mente dominada por novatos. Desde que o hardware esteja dis­po­ní­vel, qualquer pessoa pode instalar os com­po­nen­tes do software. No início, a con­fi­gu­ra­ção do servidor Web e do banco de dados pode parecer estranha, mas com as ins­tru­ções acima, você poderá adicionar fa­cil­mente seu projeto do WordPress ao servidor Ubuntu em pouco tempo.

Dica

Instalou o WordPress no Ubuntu e agora quer entrar no sistema de ge­ren­ci­a­mento de conteúdo cor­re­ta­mente? Dê uma olhada nos seguintes artigos do Guia Digital:

Ir para o menu principal