Esse guia depende do https://srcjp.com.br/2022/09/12/hospedando-um-site-wordpress-de-graca-na-nuvem-oracle-cloud/
Esse guia depende do https://srcjp.com.br/2022/09/12/hospedando-um-site-wordpress-de-graca-na-nuvem-oracle-cloud/
Criar diretórios, baixar e instalar os arquivos do wordpress
cd /var/www
mkdir sitedeexemplo1.tk
cd sitedeexemplo1.tk
wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo rm latest.tar.gz
cd wordpress
Criação do banco de dados
sudo mysql
create database sitedeexemplo1_db default character set utf8 collate utf8_unicode_ci;
create user 'sitedeexemplo1_user'@'localhost' identified by 'sitedeexemplo1_pw';
grant all privileges on sitedeexemplo1_db.* TO 'sitedeexemplo1_user'@'localhost';
flush privileges;
Configuração do banco de dados no wordpress
cd /var/www/sitedeexemplo1.tk/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
define( 'DB_NAME', 'sitedeexemplo1_db' );
define( 'DB_USER', 'sitedeexemplo1_user' );
define( 'DB_PASSWORD', 'sitedeexemplo1_pw' );
Link usado https://api.wordpress.org/secret-key/1.1/salt
Configuração do web server NGINX
cd /etc/nginx/sites-available
sudo nano sitedeexemplo1.tk.conf
upstream sitedeexemplo1-php-handler {
server unix:/var/run/php/php7.4-fpm.sock;
}
server {
listen 80;
server_name sitedeexemplo1.tk www.sitedeexemplo1.tk;
root /var/www/sitedeexemplo1.tk/wordpress;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass sitedeexemplo1-php-handler;
}
}
Linkagem dos arquivos
sudo ln -s /etc/nginx/sites-available/sitedeexemplo1.tk.conf /etc/nginx/sites-enabled/
Site usado para registro de domínio https://www.freenom.com/en/index.html?lang=en
Comandos para testar e reiniciar o webserver
sudo nginx -t
sudo systemctl restart nginx
Em caso de dúvidas comentem