Hospedando um site wordpress com nginx no VPS gratuito da Oracle Cloud free tier (Linux)

Spread the love

Guia de como hospedar um site wordpress gratuitamente em uma instancia da oracle cloud

Primeiramente é necessário fazer o upgrade utilizando o comando

sudo apt update && sudo apt upgrade

Enquanto ocorre a instalação abrir as portas da instância

Continuar a instalação

sudo apt install nginx
sudo apt install mariadb-server php-mysql
sudo mysql_secure_installation
sudo apt install php-fpm
apt install nano 

Adicionar código para aumentara segurança do site

sudo nano /etc/php/7.4/fpm/php.in
fix_pathinfo=0

Criar diretórios, baixar e instalar os arquivos do wordpress

cd /var/www
mkdir spelltoken.com.br
cd spelltoken.com.br
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 spelltoken_db default character set utf8 collate utf8_unicode_ci;
create user 'spelltoken_user'@'localhost' identified by 'spelltoken_pw';
grant all privileges on spelltoken_db.* TO 'spelltoken_user'@'localhost';
flush privileges;

Configuração do banco de dados no wordpress

cd /var/www/spelltoken.com.br/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
define( 'DB_NAME', 'spelltoken_db' );
define( 'DB_USER', 'spelltoken_user' ); 
define( 'DB_PASSWORD', 'spelltoken_pw' );

Link usado https://api.wordpress.org/secret-key/1.1/salt

Remoção do arquivo default

cd /etc/nginx
sudo rm sites-enabled/default

Configuração do web server NGINX

cd /etc/nginx/sites-available
sudo nano spelltoken.com.br.conf

upstream spelltoken-php-handler {
        server unix:/var/run/php/php7.4-fpm.sock;
}
server {
        listen 80;
        server_name spelltoken.com.br www.spelltoken.com.br;
        root /var/www/spelltoken.com.br/wordpress;
        index index.php;
        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass spelltoken-php-handler;
        }
}

Linkagem dos arquivos

sudo ln -s /etc/nginx/sites-available/spelltoken.com.br.conf /etc/nginx/sites-enabled/

Liberar porta 80 dentro do linux

iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPT

iptables -I INPUT 6 -m state --state NEW -p udp --dport 80 -j ACCEPT

netfilter-persistent save

Site usado para registro de domínio

https://registro.br/ 

Comandos para testar e reiniciar o webserver

sudo nginx -t
sudo systemctl restart nginx

É possivel criar multiplos sites wordpress utilizando o mesmo ip https://srcjp.com.br/2022/09/12/hospedando-varios-sites-wordpress-no-mesmo-ip-de-graca-na-nuvem-oracle-cloud/

Dúvidas deixem nos comentários


Spread the love

4 comentários em “Hospedando um site wordpress com nginx no VPS gratuito da Oracle Cloud free tier (Linux)”

  1. Parabéns pelo conteúdo
    Estou aprendendo sobre como subir serviços na Oracle Cloud com docker, se souber algo a respeito e poder compartilhar certamente será de grande ajuda.

  2. Olá, tudo bem ?
    Eu segui o passo a passo, porém quando vou configurar o site wordpress eu não consigo fazer instalação de temas e nem de plugins no meu wordpress.
    Aparece solicitando informações do servidor FTP

Deixe um comentário

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