Cupom válido por 48hs para comprar de qualquer produto

SCRIPTWORDPRESS

Instale o WordPress no Ubuntu 20.04 LTS com Nginx, MariaDB e PHP-FPM

Por script em dicas wordpress em 6 de junho de 2021
Instale o WordPress no Ubuntu 20.04 LTS com Nginx, MariaDB e PHP-FPM

Este breve tutorial mostrará como instalar o WordPress no Ubuntu 20.04 LTS com suporte a Nginx, MariaDB e PHP-FPM. Neste tutorial eu utilizei a digitalocean desta maneira você vai ter seu próprio servidor otimizado.

1 – PREPARAR E ATUALIZAR UBUNTU

Sempre atualizar os servidores do Ubuntu antes de instalar os pacotes … para atualizar o Ubuntu, execute os comandos abaixo.

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

se comando dê errado, então execute:

sudo apt update && sudo apt dist-upgrade

2 – INSTALAR O NGINX

Depois de atualizar o Ubuntu, execute os comandos abaixo para instalar o Nginx .

sudo apt install nginx

Depois de instalar Ao Nginx, os comandos abaixo podem ser usados ​​para parar, iniciar e habilitar o serviço Nginx para sempre inicializar com as inicializações do servidor.

sudo systemctl stop nginx. service
sudo systemctl start nginx.service  
sudo systemctl enable nginx.service

3 – INSTALAR O MARIADB

O servidor de banco de dados MariaDB está superando rapidamente o MySQL nas comunidades de código aberto e Linux … MariaDB é o servidor de banco de dados padrão na maioria das distribuições Linux … e o WordPress requer um servidor de banco de dados .. execute os comandos abaixo para instalar o MariaDB.

sudo apt install mariadb-server mariadb-client

Após a instalação, execute os comandos para parar, iniciar e habilitar o serviço MariaDB para sempre inicializar quando o servidor inicializar.

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Agora execute os comandos abaixo para proteger o servidor MariaDB e crie uma nova senha de root.

sudo mysql_secure_installation

Quando solicitado, responda às perguntas abaixo seguindo o guia.

  • Digite a senha atual para root (digite nenhum): Basta pressionar Enter
  • Definir senha de root? [S / n]:  S
  • Nova senha:  Digite a senha
  • Digite a nova senha novamente:  Repita a senha
  • Remover usuários anônimos? [S / n]:  S
  • Desautorizar login de root remotamente? [S / n]:  S
  • Remover banco de dados de teste e acesso a ele? [S / n]:   S
  • Recarregar tabelas de privilégios agora? [S / n]:   S

4 – INSTALE O PHP-FPM E OS MÓDULOS

Execute os comandos abaixo para instalar o PHP-FPM e os módulos PHP relacionados no novo servidor

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Após instalar o PHP, execute os comandos abaixo para abrir o arquivo de configuração padrão do PHP-FPM.

sudo nano /etc/php/7.4/fpm/php.ini

Altere as seguintes linhas abaixo e salve

post_max_size = 100M
memory_limit = 256M
max_execution_time = 360
upload_max_filesize = 100M
date.timezone = America / Chicago

5 – CRIAR USUÁRIO PARA O BANCO DE DADOS PARA WORDPRESS

Execute os comandos abaixo para fazer logon no servidor de banco de dados. Quando for solicitada uma senha, digite a senha root que você criou acima

sudo mysql -u root -p

Digite sua senha que foi criada no item 3

Em seguida, crie um banco de dados em branco chamado  WP_database,   você pode usar o mesmo nome de banco de dados do servidor antigo.

CREATE DATABASE WP_database;

Crie um usuário do banco de dados chamado  wp_user  com a nova senha. Você pode usar o mesmo nome de usuário e senha do servidor antigo.

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'type_password_here';

Em seguida, conceda ao usuário acesso total ao banco de dados.

GRANT ALL ON WP_database.* TO 'wp_user'@'localhost' IDENTIFIED BY 'type_user_password_here' WITH GRANT OPTION;

Finalmente, salve suas alterações e saia.

FLUSH PRIVILEGES;

EXIT;

6 – INSTALAR O WORDPESS

Execute os comandos abaixo

cd/tmp && wget https://wordpress.org/latest.tar.gz  
tar -zxvf latest.tar.gz
sudo mv wordpress /var/www/html/-wordpress  

Em seguida, execute os comandos abaixo para definir as permissões corretas para o diretório raiz do WordPress.

sudo chown -R www-data:www-data /var/www/html/wordpress/
sudo chmod -R 755 /var/www/html/wordpress/

7 – CONFIGURANDO WORDPRESS

 

Em seguida, execute os comandos abaixo para criar o  arquivo wp-config.php do WordPress e substituir  o padrão.

sudo mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

Em seguida, execute os comandos abaixo para abrir o arquivo de configuração

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

Insira as credenciais criada no item 5 o que você criou para seu banco de dados e salve.

// ** MySQL settings – You can get this info from your web host **
// /** The name of the database for WordPress */

define(‘DB_NAME’, ‘WP_database‘);

/** MySQL database username */

define(‘DB_USER’, ‘wp_user‘);

/** MySQL database password */

define(‘DB_PASSWORD’, ‘new_password_here‘);

/** MySQL hostname */

define(‘DB_HOST’, ‘localhost’);

/** Database Charset to use in creating database tables. */

define(‘DB_CHARSET’, ‘utf8’);

/** The Database Collate type. Don’t change this if in doubt. */

define(‘DB_COLLATE’, ”)

8 –  CONFIGURANDO  NGINX

Configure o arquivo de configuração do site WordPress no servidor. Execute os comandos abaixo para criar um novo arquivo de configuração chamado  wordpress  ou outro nome de sua preferencia.

sudo nano /etc/nginx/sites-available/wordpress

Substitua  example.com pelo seu próprio nome de domínio.

server {
listen 80;
listen [::]:80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
server_name example.com www.example.com;

client_max_body_size 100M;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

Salve

9 –  HABILITANDO VIRTUALHOST PARA WORDPRESS

Execute o seguinte comando

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/

Execute os comandos abaixo para recarregar o servidor da web Nginx e as configurações de PHP-FPM.

sudo systemctl restart nginx.service
sudo systemctl restart php7.2-fpm.service

Após reiniciar o Nginx, abra seu navegador e navegue até o endereço IP ou nome do host do seu servidor.

Agora e só seguir o assistente de configuração do wordpress e pronto

Para este tutorial, foram utilizando seguinte programa para instalação do servidor e wordpress

PUTTY

WINSCP

 

× Como posso te ajudar?