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
ouiptables
. - 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.