Você está na página 1de 4

 

 
 
WordPress no CentOS 8 

Curso: ​Técnico em Informática para Internet 


Disciplina:​ Implantação e Administração de Servidores WEB 
Professor:​ Ramon Mota 
 
Este  documento  descreve  alguns  passos  para  implantação  do  framework  (CMS) 
WordPress em um servidor CentOS 8. 
 
1 Instalação 
 
Para  instalação  do  WordPress  podemos/devemos  seguir  os  dois  links  que  seguem 
abaixo.  Mas  durante  o  processo  de  instalação  foi  observado  que  alguns  detalhes  não 
constam nos documentos oficiais. 
 
Links de instalação 
1. https://codex.wordpress.org/pt-br:Instalando_o_WordPress 
2. https://codex.wordpress.org/pt-br:Instalando_o_WordPress_-_Instru%C3%A7%
C3%B5es_Detalhadas 
 
O  WordPress  é  uma  aplicação  WEB  desenvolvida  em  PHP,  com  banco  de  dados  MySQL 
ou MariaDB. É recomendado o uso dos servidores WEB Apache ou NGINX. 
 
Softwares que devem ser instalados 
 
O  comando  abaixo  realiza  a  instalação  de  todos  os  pacotes  de  pré  requisitos  para  uma 
satisfatória implantação do Wordpress. 

#yum install httpd mysql-server php php-gd php-mysqlnd php-json


php-mbstring php-xml php-pecl-zip
 
O servidor CentOS 8 disponibilizado nesta disciplina foi instalado com sua instalação
mínima. Com isso algumas ferramentas não estão instaladas. O comando a seguir pode
ser usado para resolver essa questão.

#yum install wget tar


 
Ajustes pós instalação de dependências 
 
Instalamos  agora  os  servidores  WEB  (httpd)  e  de  banco  de  dados  (mysql-server)  e  eles 
precisam de ajustes para o correto funcionamento do serviços. 
 
Habilitando os serviços para execução da inicialização do S.O. 

#systemctl enable httpd mysqld


 
Por  padrão  o  ​firewalld  está  ativo.  Vamos  alterar  a  sua  configuração  para  permitir  o 
acesso aos serviços ​httpd ​e ​mysqld​. 

#firewall-cmd --set-default-zona=trusted
#firewall-cmd --runtime-to-permanent
 
Ajuste  também  o  SElinux,  para  esta  prática,  vamos  colocar  o  SElinux  em  modo 
permissivo.  Edite  o  arquivo  “/etc/selinux/config”  conforme  indicado  abaixo  para 
definição permanente da configuração. 

#vi /etc/selinux/config

SELINUX=permissive

#setenforce 0

Estas  configurações  que  acabamos  de  realizar  podem  deixar  o  seu  servidor  mais 
exposto.  Então,  para  configurações  de  servidores  em  produção,  você  deve  configurar 
corretamente o firewall e o SElinux. 
 
Para  melhor  desempenho  do  PHP,  ajuste  a  configuração  “​memory_limit​”  para  256  MB. 
Faça isso no arquivo /etc/php.ini. 
 
 
2 Download do wordpress 
 
 
O  download  do  WordPress  deve  ser  realizado  no  site  oficial  e  na versão mais recente. O 
arquivo  é  no  formato  ​tarball  (.tar.gz).  No  momento  da  criação  deste  documento  o  link 
para download é o seguinte. 
 
Links download WordPress 
https://br.wordpress.org/latest-pt_BR.tar.gz 

Após o download, descompacte o ​tarball​ no diretório /var/www/html.

#tar -zxvf latest-pt_BR.tar.gz -C /var/www/html/


 
Definição das propriedades e permissões. 

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


#chmod 775 /var/www/html/wordpress -R
 
 
3 Configuração do banco de dados 
 
Precisamos  fazer  algumas  configurações  iniciais  com  relação  ao  banco  de  dados  do 
WordPress.  Inicialmente  vamos  criar  o  banco  e  definir  os  dados  de  acesso.  Use o cliente 
mysql para esta ação. 
 
Por  padrão,  o  usuário  root  não  terá  senha  para  acessar  o  mysql.  Isso  deve  ser  ajustado 
por questões de segurança. 

#mysql -u root -p
Enter password:

mysql> CREATE DATABASE wordpress;

mysql> CREATE USER “userwordpress”@“localhost” IDENTIFIED BY


“passwordpress”;

mysql> GRANT ALL PRIVILEGES ON wordpress.* TO


“userwordpress”@“localhost”;

mysql> FLUSH PRIVILEGES;

mysql> EXIT

 
Configurando a conexão com banco no WordPress 
 
Precisamos  configurar  a  conexão  da  aplicação  com  o  banco  de  dados. Esta configuração 
deve ser realizada no arquivo wp-config.php, conforme exemplo a seguir. 

#cd /var/www/html/wordpress
#cp wp-config-sample.php wp-config.php
#vi wp-config.php

/** O nome do banco de dados do WordPress */
define( 'DB_NAME', 'wordpress' );

/** Usuário do banco de dados MySQL */


define( 'DB_USER', 'userwordpress' );

/** Senha do banco de dados MySQL */


define( 'DB_PASSWORD', 'passwordpress' );

/** Nome do host do MySQL */


define( 'DB_HOST', 'localhost' );

 
 
4 Finalizando instalação 
 
Termine  a  instalação  do  WordPress  acessando  pelo  navegador  o  seu  servidor.  Use  uma 
URL  semelhante  a  http://​192.168.56.200​/wordpress/.  Substitua  o  endereço  IP  pelo 
endereço do seu servidor CentOS 8. 
 
Após  o  acesso,  realize  as configurações que serão solicitadas. Como guia, sigam o “Passo 
4: Termine de instalar o WordPress” disponível no link ​WordPress: Instalação detalhada​. 
 

Você também pode gostar