Instale o WordPress 5 com Apache, MariaDB 10 e PHP 7 no CentOS 7


O WordPress é um aplicativo de código aberto e livre de blogs e um CMS dinâmico ( Sistema de Gerenciamento de Conteúdo ) desenvolvido usando MySQL e PHP . Tem um grande número de plugins e temas de terceiros. WordPress atualmente é uma das plataformas de blogs mais populares disponíveis na internet e usada por milhões de pessoas em todo o mundo.

Neste tutorial, vamos explicar como instalar o popular sistema de gerenciamento de conteúdo - WordPress usando o LAMP (Linux, Apache, MySQL/MariaDB, PHP) no RHEL , CentOS e Fedora distribuições Linux.

  1. A dedicated server or a VPS (Virtual Private Server) with CentOS 7 minimal installation.

Instalando o Repi Repository no CentOS 7

A instalação que iremos realizar será no CentOS 7 , mas as mesmas instruções também funcionam nas distribuições do RHEL e do Fedora.

Primeiro instale e ative o repositório Remi usando o seguinte comando.

# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]
# dnf install http://rpms.remirepo.net/fedora/remi-release-29.rpm        [On Fedora 29]

Como vamos usar o php7.3 , precisaremos desabilitar a instalação do php5.4 usando o comando yum-config-manager pela ferramenta yum-utils .

# yum install yum-utils
# yum-config-manager --disable remi-php54
# yum-config-manager --enable remi-php73

Instalando o LAMP Stack no CentOS 7

Agora estamos prontos para instalar todos os pacotes necessários relacionados à nossa pilha LAMP usando o seguinte comando.

# yum install httpd mariadb mariadb-server php php-common php-mysql php-gd php-xml php-mbstring php-mcrypt

Agora que a instalação está completa, precisaremos iniciar e proteger nossa instalação do MariaDB .

# systemctl start mariadb
# mysql_secure_installation

Siga as instruções na tela para responder às perguntas relacionadas à segurança do seu servidor MariaDB.

Então vamos configurar o MariaDB para iniciar automaticamente na inicialização do sistema:

# systemctl enable mariadb

Em seguida faremos o mesmo para o servidor web Apache:

# systemctl start httpd
# systemctl enable httpd

Criando o banco de dados MySQL do WordPress

Nosso WordPress exigirá um banco de dados e um usuário do banco de dados. Para criar um, basta usar os seguintes comandos. Sinta-se livre para substituir o nome do banco de dados, usuário e senha de acordo com suas preferências:

# mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER [email protected] IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO [email protected]host;

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

Preparando a instalação do WordPress

Agora estamos prontos para baixar o arquivo mais recente do WordPress:

# cd /tmp && wget http://wordpress.org/latest.tar.gz

Em seguida, extraia o arquivo em nosso diretório web:

# tar -xvzf latest.tar.gz -C /var/www/html

O acima irá criar o seguinte diretório, que irá conter o nosso script WordPress:

/var/www/html/wordpress

Agora mude a propriedade desse diretório para o usuário "apache":

# chown -R apache /var/www/html/wordpress

Criando o Apache Virtual Host para WordPress

Vamos criar um host virtual separado para a nossa instalação do WordPress. Abra o /etc/httpd/conf/httpd.conf com o seu editor de texto favorito:

# vim /etc/httpd/conf/httpd.conf

E adicione o seguinte código na parte inferior do arquivo e substitua o texto marcado pelas informações relacionadas à sua instalação:

<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot /var/www/html/wordpress
  ServerName tecminttest.com
  ServerAlias www.tecminttest.com
  ErrorLog /var/log/httpd/tecminttest-error-log
  CustomLog /var/log/httpd/tecminttest-acces-log common
</VirtualHost>

Salve suas alterações e reinicie o Apache:

# systemctl restart httpd

Instalando o WordPress no site

Agora estamos prontos para executar nossa instalação do WordPress. Para iniciar a instalação, você pode acessar o endereço IP do seu servidor em http:/ip-address ou, se estiver instalando localmente, usar http:/localhost ou se estiver usando um domínio real, você pode usar o domínio. Você deve ver a seguinte página:

Quando você clica no botão Let's Go , você será redirecionado para a próxima página da instalação, onde precisará inserir os detalhes do banco de dados que criamos anteriormente.

Quando você inserir os detalhes, clique no botão submit . O WordPress tentará criar o arquivo de configuração chamado wp-config.php . Se tudo estiver bem, você deverá ver a seguinte página:

Depois de clicar no botão “ Executar a instalação ”, você será solicitado a inserir alguns detalhes sobre o seu site: Título do site, nome de usuário, senha e endereço de e-mail.

Quando tiver preenchido todas as informações necessárias, finalize a instalação clicando no botão na parte inferior. Sua instalação está completa. Sua primeira página deve procurar algo da imagem abaixo:

E o painel do WordPress se parece com o seguinte:

Agora você pode começar a gerenciar seu site WordPress.

Você concluiu com êxito a instalação do WordPress usando LAMP no CentOS 7 . Se você tiver alguma dificuldade ou dúvida, envie-as na seção de comentários abaixo.