? COMO instalar o WORDPRESS no GNU/Linux Ubuntu Server 18.04.x LTS
Índice:
- Pré-requisitos
- Criando um banco de dados MySQL
- Instalando PHP
- Baixando Wordpress
- Configurando o Apache
- Concluindo a instalação do WordPress
- Conclusão
O WordPress é de longe a plataforma CMS de blogs de código aberto mais popular e que alimenta mais de um quarto dos sites do mundo. Ele é baseado em PHP e MySQL e inclui vários recursos que podem ser estendidos com plugins e temas gratuitos e premium. O WordPress permite que você crie facilmente sua loja, site, portfólio ou blog de comércio eletrônico.
Neste tutorial, mostraremos como instalar o WordPress em uma máquina Ubuntu 18.04. É um processo bastante direto que leva menos de dez minutos para ser concluído. No momento da redação deste artigo, a versão mais recente do WordPress é a versão 5.0.2.
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:
- Tenha um nome de domínio apontando para o IP público do servidor. Usaremos
example.comConectado como um usuário com privilégios de sudoexample.comApache é instalado seguindo estas instruções. Você pode instalar um certificado SSL Let's Encrypt criptografado gratuitamente, seguindo estas instruções.
Atualize a lista de pacotes e atualize os pacotes instalados para as versões mais recentes:
sudo apt update
sudo apt upgrade
Criando um banco de dados MySQL
O WordPress usa o banco de dados MySQL para armazenar todos os seus dados, como postagens, páginas, usuários, plugins e configurações de temas. Vamos começar criando um banco de dados MySQL, uma conta de usuário MySQL e concedendo acesso ao banco de dados.
Se você não possui o MySQL ou o MariaDB instalado no servidor Ubuntu, você pode fazer isso seguindo um dos guias abaixo:
Entre no shell do MySQL digitando o seguinte comando:
sudo mysql
No shell do MySQL, execute a seguinte instrução SQL para criar um banco de dados:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Em seguida, crie uma conta de usuário MySQL e conceda acesso ao banco de dados:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Por fim, saia do console do mysql digitando:
Instalando PHP
O PHP 7.2, que é a versão padrão do PHP no Ubuntu 18.04, é totalmente suportado e recomendado para WordPress.
Para instalar o PHP e todas as extensões PHP necessárias, execute o seguinte comando:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Reinicie o apache para que as extensões PHP recém-instaladas sejam carregadas:
sudo systemctl restart apache2
Baixando Wordpress
Antes de baixar o arquivo do Wordpress, primeiro crie um diretório que conterá nossos arquivos do WordPress:
sudo mkdir -p /var/www/example.com
A próxima etapa é baixar a versão mais recente do WordPress na página de download do WordPress, usando o seguinte comando wget:
cd /tmp
wget
Após a conclusão do download, extraia o arquivo morto e mova os arquivos extraídos para o diretório raiz do documento do domínio:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Defina as permissões corretas para que o servidor da Web possa ter acesso total aos arquivos e diretórios do site usando o seguinte comando chown:
sudo chown -R www-data: /var/www/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.
A próxima etapa é editar a configuração dos hosts virtuais do Apache para o nosso domínio WordPress:
sudo nano /etc/apache2/sites-available/example.com.conf
A seguinte configuração do Apache redireciona
http
para
https
e
www
para
non-www
versão
non-www
do seu domínio e ativa o HTTP2. 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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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
Habilite o host virtual para o domínio. O comando abaixo criará um link simbólico dos
sites-available
para o diretório
sites-enabled
para
sites-enabled
:
sudo a2ensite example.com
Para que a nova configuração entre em vigor, reinicie o serviço Apache digitando:
sudo systemctl restart apache2
Concluindo a instalação do WordPress
Agora que o Wordpress foi baixado e a configuração do servidor está concluída, é hora de finalizar a instalação do WordPress por meio da 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 no Apache no seu servidor Ubuntu 18.04. Primeiros passos com o WordPress é um bom ponto de partida para aprender mais sobre como começar a usar o WordPress.
ubuntu wordpress mysql mariadb cms apacheComo instalar e configurar o nextcloud com apache no ubuntu 18.04
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 Ubuntu 18.04.
Como instalar e configurar o owncloud com apache no ubuntu 18.04
O ownCloud é uma plataforma de sincronização e compartilhamento de arquivos de código aberto e auto-hospedado. Neste tutorial, mostraremos como instalar e configurar o ownCloud com Apache em uma máquina Ubuntu 18.04.
Como instalar o wordpress com apache no centos 7
Neste tutorial, explicaremos como instalar o WordPress no CentOS 7. O WordPress é de longe a plataforma de blogs e CMS de código aberto mais popular do mundo.







