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
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.
Olá, tudo bem? Primeiramente obrigado e desculpa pela demora mas só vi agora o comentário, poderia elaborar melhor o que você gostaria de ver? se possivel dar mais de uma sugestão de vídeo? pode se aqui nos comentários ou até no meu discord (tem uma aba só para sugestões) https://discord.gg/DXHS6xgPHR
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
Olá, tudo certo e você? Primeiramente obrigado e desculpa pela demora mas só vi agora o comentário, poderia colocar algum print se possivel pode usar meu grupo de discord para tentarmos resolver https://discord.gg/DXHS6xgPHR