Google Cloud Merupakan Layanan Komputasi awan yang di buat oleh Google dengan model bervariasi dari harga murah hingga paling mahal tersedia disana. Disini saya hanya akan menjelaskan untuk setup Laravel menggunakan Google Cloud.
Buat dari harga yang termurah karna kita akan test Google Cloud menggunakan laravel ini :
Lalu Login dengan SSH Client menggunakan Google Cloud Terminal Console:
cd .ssh ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
setelah di generate nanti akan terbuat file id_rsa.pub
nanti copy paste ke github anda untuk nanti menggunakan Deployer Package dan jika sudah sekarang kita akan menginstall lemp stack ( Linux, Nginx, MySQL, PHP )
Untuk menampilkan laman web kepada pengunjung situs kita, kita akan menggunakan Nginx, yang merupakan server web berkinerja tinggi. Kita akan menggunakan manajer paket apt untuk memperoleh perangkat lunak ini.
Karena ini adalah kali pertama kita menggunakan apt untuk sesi ini, maka mulailah dengan memperbarui indeks paket server Anda. Setelah itu, Anda dapat menggunakan apt install untuk menginstal Nginx:
sudo apt update sudo apt install nginx
Lalu aktifkan firewall :
sudo ufw app list
Nanti Outputnya akan seperti ini
# Output Available applications: Nginx Full Nginx HTTP Nginx HTTPS OpenSSH
Dan sekarang proteksi dengan firewall seperti ini :
sudo ufw allow 'Nginx HTTP'
dan kita akan melihat status firewall dengan seperti ini :
sudo ufw status
# Output Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere Nginx HTTP ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) Nginx HTTP (v6) ALLOW Anywhere (v6)
Setelah menginstall Nginx sekarang kita akan menginstall Mysql
sudo apt install mysql-server
dan menginsall Mysql dengan aman :
sudo mysql_secure_installation
Setelah Mysql Server sekarang login ke mysql
dengan sudo untuk test apakah mysql sudh terinstall :
sudo mysql
Anda sekarang telah menginstal komponen PHP Anda. Selanjutnya, Anda akan mengonfigurasi Nginx untuk menggunakannya.
Tambahkan Package php dari ppa:ondrej
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php
Dan sekarang install php 8
sudo apt update sudo apt install php8.0-fpm
Buat Direktori untuk App dan Website kita nanti :
sudo mkdir /var/www/your_domain
sudo chown -R $USER:$USER /var/www/your_domain
sudo nano /etc/nginx/sites-available/your_domain
Setup Nginx dan tambahkan sites-available :
server { listen 80; server_name your_domain www.your_domain; root /var/www/your_domain; index index.html index.htm index.php; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } location ~ /\.ht { deny all; } }
Aktifkan Pengaturan Nginx dengan memasukan perintah :
sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/