บริการติดตั้ง
- เว็บเซิร์ฟเวอร์ Nginx →
/var/www/html - เซิร์ฟเวอร์ MySQL (มีการรักษาความปลอดภัย) → ข้อมูลประจำตัวผู้ดูแลระบบถูกจัดเก็บไว้ที่
/root/.cloudzy-creds - PHP และส่วนขยาย → รวมอยู่ด้วย
php-fpm,php-mysql,php-cli,php-curl,php-mbstring,php-xml,php-zip,php-gd
ไฟล์และไดเร็กทอรีที่สำคัญ
- รหัสผ่าน root ของ MySQL ที่บันทึกไว้:
/root/.cloudzy-creds - ไดเร็กทอรีรูทเว็บของ Nginx:
/var/www/html - ไฟล์การกำหนดค่า Nginx:
/etc/nginx - ไฟล์การกำหนดค่า MySQL:
/etc/mysql - ไฟล์ฐานข้อมูล MySQL:
/var/lib/mysql - บันทึก Nginx:
/var/log/nginx - บันทึก MySQL:
/var/log/mysql - ซ็อกเก็ต PHP-FPM:
/run/php/php-fpm.sock
เข้าถึง MySQL
เข้าสู่ระบบในฐานะผู้ใช้ root:
mysql -u root -p
รหัสผ่านถูกเก็บไว้ใน /root/.cloudzy-creds.
คำสั่งทั่วไป:
SHOW DATABASES; -- List all databases
USE <database>; -- Switch to a specific database
CREATE DATABASE mydb; -- Create a new database
CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'password'; -- Create a new user
GRANT ALL PRIVILEGES ON mydb.* TO 'appuser'@'localhost'; -- Grant privileges
EXIT; -- Quit MySQL shell
เข้าถึง Nginx
รากของเว็บ: /var/www/html
การทดสอบการตั้งค่า:
sudo nginx -t
เข้าถึงผ่านเบราว์เซอร์: http://<SERVER_IP>
ใช้ PHP
ตรวจสอบเวอร์ชัน:
php -v
การจัดการบริการ
Nginx:
sudo systemctl status nginx # Check status
sudo systemctl restart nginx # Restart service
MySQL:
sudo systemctl status mysql # Check status
sudo systemctl restart mysql # Restart service
PHP-FPM:
PHP_FPM_VERSION=$(ls /etc/php | grep -E '^[0-9]+.[0-9]+$')
PHP_FPM_SERVICE="php${PHP_FPM_VERSION}-fpm"
systemctl status ${PHP_FPM_SERVICE}
systemctl restart ${PHP_FPM_SERVICE}