Config Multi Database on Nginx, Wordpress
![](https://blog.unixdev.co.th/content/images/2022/06/image-2.png)
หลังจากที่ติดตั้ง nginx , wordpress และตั้งค่า domain name ไปแต่ว่าเรามีสิ่งที่ต้องการเพิ่มก็คือ ต้องการให้ตัวเว็บทั้งสองนี่มี database ที่แยกออกจากกัน
1) ทำการสร้าง database ให้กับเว็บที่ 1
CREATE DATABASE ply01;
CREATE USER ply01@localhost identified by 'password';
GRANT ALL PRIVILEGES ON ply01.* TO ply01@localhost;
FLUSH PRIVILEGES;
![](https://blog.unixdev.co.th/content/images/2022/06/Screenshot-2022-06-28-135833-1.png)
2) สร้าง database ให้กับเว็บที่ 2
CREATE DATABASE ply02;
CREATE USER ply02@localhost identified by 'password';
GRANT ALL PRIVILEGES ON ply02.* TO ply02@localhost;
FLUSH PRIVILEGES;
![](https://blog.unixdev.co.th/content/images/2022/06/Screenshot-2022-06-28-143101.png)
3) ทำการแยก source code ของ wordpress ให้เป็นโฟลเดอร์แยกของแต่ละเว็บ โดยใช้คำสั่งด้านล่างนี้ จะทำการคัดลอกไฟล์ในโฟลเดอร์ wordpress ที่ได้ติดตั้งไปในตอนแรกมาใส่ในโฟลเดอร์ใหม่ที่แยกเว็บ
mkdir ply01
mkdir ply02
cp -a wordpress/* /var/www/ply01/
cp -a wordpress/* /var/www/ply02/
และทำการแก้ไขไฟล์ config ที่เชื่อมต่อกับ database แก้ไข DB_NAME , DB_USER , DB_PASSWORD ให้เป็นไปตามที่เราได้สร้างไว้ในตอนแรก
nano /var/www/ply01/wp-config.php
nano /var/www/ply02/wp-config.php
![](https://blog.unixdev.co.th/content/images/2022/06/Screenshot-2022-06-28-140526-1.png)
3) ตั้งค่าไฟล์คอนฟิกของ nginx ให้ทำการชี้มาที่ที่อยู่ไฟล์นี้ แก้ไขตรง root ให้ใส่ path ของ sourcecode ที่ได้สร้างและตั้งค่าไว้ก่อนหน้า
nano /etc/nginx/site-available/ply01.unddev.net
nano /etc/nginx/site-available/ply02.unddev.net
![](https://blog.unixdev.co.th/content/images/2022/06/Screenshot-2022-06-28-140645.png)
4) restart nginx
systemctl restart nginx.service
systemctl status nginx.service
![](https://blog.unixdev.co.th/content/images/2022/06/Screenshot-2022-06-28-141737.png)
5) เข้าไปที่ domain name เพื่อติดตั้ง wordpress
http://ply01-unddev.net/wp-admin
http://ply02-unddev.net/wp-admin
![](https://blog.unixdev.co.th/content/images/2022/06/Screenshot-2022-06-28-140804.png)