Android

Como instalar o wordpress com apache no centos 7

How to install wordpress on apache CentOs 7

How to install wordpress on apache CentOs 7

Índice:

Anonim

O WordPress é a plataforma de CMS e blogs de código aberto mais popular do mundo, fornecendo hoje um quarto de todos os sites na Internet. Ele é baseado em PHP e MySQL e inclui vários recursos que podem ser estendidos com plugins e temas gratuitos e premium. O WordPress é a maneira mais simples de criar sua loja, site ou blog online.

Neste tutorial, explicaremos como instalar o WordPress no CentOS 7. No momento da redação deste artigo, a versão mais recente do WordPress é a versão 5.0.3.

Usaremos uma pilha LAMP com o Apache como servidor da Web, certificado SSL, o mais recente PHP 7.2 e MySQL / MariaDB como servidor de banco de dados.

Pré-requisitos

Certifique-se de que os seguintes pré-requisitos sejam atendidos antes de continuar com este tutorial:

  • Um nome de domínio apontado para o endereço IP público do servidor. Usaremos example.com Conectado como um usuário com privilégios de sudo example.com Apache é instalado seguindo estas instruções example.com PHP 7.2 é instalado seguindo estas instruções. Você tem um certificado SSL instalado para o seu domínio. Você pode gerar um certificado SSL Let's Encrypt criptografado gratuitamente, seguindo estas instruções.

Criando banco de dados MySQL

O WordPress armazena seus dados e configuração em um banco de dados MySQL. Se você ainda não possui o MySQL ou o MariaDB instalado no servidor CentOS, pode instalar seguindo um dos guias abaixo:

  • Instale o MySQL no CentOS 7.Instale o MariaDB no CentOS 7.

Entre no shell do MySQL executando o seguinte comando:

mysql -u root -p

No shell do MySQL, execute a seguinte instrução SQL para criar um novo banco de dados chamado wordpress :

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Em seguida, crie uma conta de usuário MySQL denominada wordpressuser e conceda as permissões necessárias ao usuário executando o seguinte comando:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Quando terminar, saia do console do mysql digitando:

EXIT;

Baixando Wordpress

O comando a seguir fará o download da versão mais recente do WordPress na página de download do WordPress com wget e extrairá o arquivo no diretório raiz do documento do domínio:

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/

Defina as permissões corretas para que o servidor da Web possa ter acesso total aos arquivos e diretórios do site:

sudo chown -R apache: /var/www/html/example.com

Configurando o Apache

Até agora, você já deve ter o Apache com certificado SSL instalado em seu sistema, caso contrário, verifique os pré-requisitos para este tutorial.

Abra seu editor de texto e edite a configuração de hosts virtuais Apache do domínio:

sudo nano /etc/httpd/conf.d/example.com.conf

Não se esqueça de substituir example.com pelo seu domínio do Wordpress e defina o caminho correto para os arquivos de certificado SSL.

/etc/httpd/conf.d/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted

A configuração instruirá o Apache a redirecionar http para https e www para non-www versão non-www do seu domínio.

Reinicie o serviço Apache para que as alterações entrem em vigor:

sudo systemctl restart

Concluindo a instalação do WordPress

Agora que o Wordpress foi baixado e o servidor Apache está configurado, você pode concluir a instalação pela interface da web.

Abra seu navegador, digite seu domínio e uma tela semelhante à seguinte aparecerá:

A partir daqui, você pode começar a personalizar sua instalação do WordPress instalando novos temas e plugins.

Conclusão

Parabéns, você instalou o WordPress com sucesso com Apache no seu servidor CentOS 7. Primeiros passos com o WordPress é um bom ponto de partida para aprender mais sobre como começar a usar o WordPress.

centos wordpress mysql mariadb cms apache