Pular para o conteúdo principal

Instalando WordPress no CentOS

Bem-vindo ao nosso passo a passo detalhado sobre como instalar o WordPress em um servidor CentOS. O WordPress é um poderoso sistema de gerenciamento de conteúdo (CMS) de código aberto que alimenta uma parte significativa da web. Ele é conhecido por sua flexibilidade e facilidade de uso, tornando-o uma excelente escolha para blogueiros, empresas e todos os outros. O CentOS, com sua reputação de estabilidade e confiabilidade, fornece uma plataforma robusta para hospedar sites WordPress.

Neste tutorial, cobriremos cada passo, desde a configuração do seu servidor CentOS até a personalização da sua instalação do WordPress. Usaremos instruções de linha de comando e forneremos explicações para cada etapa. Independentemente de você ser um sysadmin experiente ou um novato em gerenciamento de servidores, este guia ajudará você a colocar o seu site WordPress em funcionamento suavemente.

Pré-requisitos

Antes de mergulharmos, certifique-se de ter o seguinte:

  • Um servidor CentOS com acesso root ou um usuário com privilégios sudo.
  • Um nome de domínio apontado para o IP do seu servidor.
  • Conhecimento básico sobre o uso da linha de comando e SSH.

Passo 1: Atualize Seu Sistema

Para começar, é crucial atualizar seus pacotes CentOS para as versões mais recentes. Isso garante que você tenha as últimas correções de segurança e melhorias de software.

sudo yum update -y

Saída:.

...
Concluído!

Passo 2: Instale a Pilha LAMP (Linux, Apache, MySQL, PHP)

O WordPress requer uma pilha LAMP para funcionar. Vamos instalar cada componente.

Instale o Apache

sudo yum install -y httpd

Saída:.

...
Instalado:.

httpd.x86_64 0:2.4.37-10.el7
...
Concluído!

Instale o MySQL

sudo yum install -y mysql-server

Saída Esperada:.

...
Instalado:.

mysql-server.x86_64 0:5.5.65-1.el7
...
Concluído!

Instale o PHP e Extensões Necessárias

sudo yum install -y php php-mysql php-gd php-xml php-mbstring php-pear php-fpm

Saída:.

...
Instalado:.

php.x86_64 0:5.4.16-45.el7
php-cli.x86_64 0:5.4.16-45.el7
php-common.x86_64 0:5.4.16-45.el7
php-fpm.x86_64 0:5.4.16-45.el7
php-gd.x86_64 0:5.4.16-45.el7
php-mbstring.x86_64 0:5.4.16-45.el7
php-mysql.x86_64 0:5.4.16-45.el7
php-pear.noarch 1:1.10.5-1.el7
php-xml.x86_64 0:5.4.16-45.el7
...
Concluído!

Inicie os Serviços Apache e MySQL

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mysqld
sudo systemctl enable mysqld

Proteja o MySQL

Execute o script mysql_secure_installation para definir uma senha root e remover usuários anônimos.

sudo mysql_secure_installation

Siga as instruções na tela para completar a configuração do MySQL.

Passo 3: Configure o SELinux

O SELinux pode interferir às vezes com o Apache e o MySQL. Vamos ajustar os booleanos necessários.

sudo setsebool -P httpd_can_network_connect_db 1
sudo setsebool -P httpd_can_network_connect 1

Passo 4: Crie um Banco de Dados para o WordPress

Faça login no MySQL e crie um banco de dados e usuário para o WordPress.

mysql -u root -p

Uma vez logado, execute os seguintes comandos SQL:.

CREATE DATABASE wordpressdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'sua_senha';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Saída Esperada:.

...
Query OK, 0 rows affected (0.00 sec)
...

Passo 5: Instale o WordPress

Baixe o pacote mais recente do WordPress.

cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz

Saída:.

...
Salvando em: ‘latest.tar.gz’
...

Extraia os arquivos.

sudo tar xzf latest.tar.gz

Saída Esperada:.

...
wordpress/
wordpress/.htaccess
wordpress/index.php
...

Mova os arquivos extraídos para o diretório raiz.

sudo mv wordpress/* /var/www/html/

Defina a propriedade e permissões corretas.

sudo chown -R apache:apache /var/www/html/
sudo find /var/www/html/ -type d -exec chmod 755 {} \;
sudo find /var/www/html/ -type f -exec chmod 644 {} \;

Passo 6: Configure o WordPress

Crie o arquivo wp-config.php copiando o arquivo de exemplo.

sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Edite wp-config.php para adicionar suas informações do banco de dados.

sudo nano /var/www/html/wp-config.php

Substitua 'database_name_here', 'username_here' e 'password_here' pelo nome do banco de dados, nome de usuário e senha que você criou anteriormente.

// ** Configurações do MySQL - Você pode obter essas informações do seu provedor de hospedagem ** //
/** O nome do banco de dados para o WordPress */
define('DB_NAME', 'wordpressdb');

/** Nome de usuário do banco de dados MySQL */
define('DB_USER', 'wpuser');

/** Senha do banco de dados MySQL */
define('DB_PASSWORD', 'sua_senha');

/** Hostname do MySQL */
define('DB_HOST', 'localhost');

/** Caracteres do banco de dados a serem usados na criação de tabelas do banco de dados. */
define('DB_CHARSET', 'utf8');

/** O tipo de agrupamento do banco de dados. Não mude isso se houver dúvida. */
define('DB_COLLATE', '');

Salve e feche o arquivo.

Passo 7: Complete a Instalação do WordPress

Abra o seu navegador da web e navegue até o nome de domínio do seu servidor ou o endereço IP. Você deve ver a página de instalação do WordPress.

Siga as instruções para completar a instalação, o que inclui configurar uma conta de administrador e configurações do site.

Passo 8: Proteger Seu Site WordPress

  • Certificado SSL: Use o Let's Encrypt para instalar um certificado SSL gratuito.
  • Firewall: Considere usar um firewall como firewalld ou iptables.
  • Plugins de Segurança: Instale plugins de segurança como Wordfence ou Sucuri.

Passo 9: Manutenção e Atualizações

Atualize regularmente o WordPress, temas e plugins para suas versões mais recentes para garantir segurança e funcionalidade.

Solução de Problemas Comuns

  • Tela Branca da Morte: Isso pode ser devido a um conflito de plugin ou tema. Tente desativar todos os plugins e alternar para um tema padrão.
  • Erro ao Estabelecer Conexão com o Banco de Dados: Certifique-se de que suas credenciais de banco de dados em wp-config.php estão corretas e que o serviço MySQL está em execução.

Agora você tem uma instalação totalmente funcional do WordPress em seu servidor CentOS. Lembre-se de manter seu servidor e a instalação do WordPress atualizados com as últimas correções de segurança. Com manutenção regular e as medidas de segurança adequadas, o seu site WordPress será uma presença poderosa e segura na web.