Wednesday, September 1, 2021

LAMP & Vhost SSL Clone on Ubuntu 20.04 Server to Client same version os

  • เตรียม LAMP สำหรับ wordpress ประมาณนี้ ใน Ubuntu 20.04

sudo apt install apache2
sudo apt install mysql
sudo apt install php7.4
sudo apt install php7.4-common php7.4-cli php7.4-bcmath php7.4-bz2 php7.4-curl php7.4-intl php7.4-mbstring php7.4-mysql php7.4-readline php7.4-xml php7.4-zip php7.4-gd php7.4-gmp

  • คัดลอก apache2 config จาก server มา client ไว้พาธเดียวกัน
  • /etc/apache2/sites-available/xxx.go.th.conf
  • /etc/apache2/sites-available/xxx.go.th-le-ssl.conf
  • ตรวจสอบ mod ที่จำเป็นต่อการรัน https บน client

sudo a2enmod ssl
sudo a2enmod headers
sudo a2ensite xxx.go.th
sudo a2ensite xxx.go.th-le-ssl
sudo a2enmod rewrite

  • คัดลอก ssl ไฟล์ที่จำเป็นจาก Server to Client ไว้พาธชื่อเดียวกัน

/etc/letsencrypt/options-ssl-apache.conf

/etc/letsencrypt/live/xxx.go.th/fullchain.pem

/etc/letsencrypt/live/xxx.go.th/privkey.pem

  • เปลี่ยนค่า /etc/hosts ให้ชี้มาที่ client เพื่อทดสอบ cert ที่ clone มาใช้ที่ client
  • สรุปใช้งานได้ ปกติ เช่นกัน

Ref

  • https://www.arubacloud.com/tutorial/how-to-enable-https-protocol-with-apache-2-on-ubuntu-20-04.aspx
  • https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-20-04

No comments:

Post a Comment