Cara Membangun Situs WordPress, MySQL, NGINX dengan HTTPS, SSL di Google Cloud Platform

Pada tutorial Google Cloud Platform (GCP) kali ini kita akan membangun situs dengan WordPress, MySQL, NGINX dengan HTTPS dan SSL yang terpasang. Tentunya dengan menggunakan docker sebagai basis development kita.

Pastikan sudah memiliki akun di GCP dan bisa digunakan ya gan. Sediakan satu mesin disini. Buka sesi ssh ke mesin tersebut.

kemudian install docker disana:

sudo apt update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

lalu install docker compose dan setting user biasa supaya bisa mengakses docker

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo groupadd docker
sudo usermod -aG docker $USER
sudo chmod 666 /var/run/docker.sock

untuk wordpress lengkap dalam docker, silakan clone repository ini:

git clone https://github.com/leangaurav/wordpress_docker.git

masuk ke folder hasil clone dan jalankan file setup.sh

chmod 700 setup.sh
./setup.sh -t -d=namadomaiananda.com

kemudian nyalakan kontainer docker tersebut dengan docker-compose.

docker-compose up

kemudian akses website yang baru saja kita buat dengan membuka IP Address dari mesin GCP kita.

untuk menyetting SSL dari domain dan docker tersebut, silakan jalankan perintah:

./setup.sh -d=namadomainanda.com

lalu jalankan kembali mesin docker tersebut dengan docker compose:

docker-compose up -d

selamat mencoba

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: