Hospedando 2 ou mais sites wordpress com nginx no mesmo ip na Oracle Cloud free tier (linux)

Spread the love

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


Spread the love

Deixe um comentário

O seu endereço de e-mail não será publicado.