How to install wordpress on apache CentOs 7
Índice:
- Pré-requisitos
- Criando banco de dados MySQL
- Baixando Wordpress
- Configurando o Apache
- Concluindo a instalação do WordPress
- Conclusão
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.comConectado como um usuário com privilégios de sudoexample.comApache é instalado seguindo estas instruçõesexample.comPHP 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:
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.
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:
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 apacheComo instalar e configurar o nextcloud com apache no centos 7
O Nextcloud é uma plataforma de colaboração e compartilhamento de arquivos auto-hospedada de código aberto, semelhante ao Dropbox. Neste tutorial, mostraremos como instalar e configurar o Nextcloud com Apache em uma máquina CentOS 7.
Como instalar o apache cassandra no centos 7
O Apache Cassandra é um banco de dados NoSQL de código aberto, sem um único ponto de falha, fornecendo escalabilidade linear e alta disponibilidade sem comprometer o desempenho. Este tutorial descreve como instalar o Apache Cassandra no CentOS 7.
Como instalar o wordpress com apache no ubuntu 18.04
O WordPress é de longe a plataforma CMS de blog de código aberto mais popular e que alimenta mais de um quarto dos sites do mundo. Neste tutorial, mostraremos como instalar o WordPress em uma máquina Ubuntu 18.04.







