ວິທີຕິດຕັ້ງ WordPress ເທິງ Linux VPS ດ້ວຍ Nginx

ໂດຍ ທີມວິສະວະກຳ ONIE · ອັບເດດເມື່ອ November 12, 2026 · ອ່ານ 3 ນາທີ

ຄູ່ມືນີ້ຈະຕິດຕັ້ງ WordPress ເທິງ Ubuntu 22.04 ຫຼື 24.04 VPS ດ້ວຍ LEMP stack ຄື: Linux, Nginx, MariaDB ແລະ PHP-FPM. ເຊີບເວີທີ່ມີ 2 vCPU ແລະ 2 GB RAM ເປັນຈຸດເລີ່ມຕົ້ນທີ່ເໝາະສົມ; ເບິ່ງ ວິທີເລືອກສະເປັກ VPS. ທ່ານສາມາດ ສ້າງ cloud VPS ໄດ້ພາຍໃນບໍ່ເທົ່າໃດນາທີ ແລະ ເຮັດຕາມຄູ່ມືນີ້ໄດ້ເລີຍ. ໃຫ້ປ່ຽນ example.com ເປັນໂດເມນຂອງທ່ານ ແລະ ຊີ້ DNS A record ຂອງໂດເມນໄປຍັງ IP ຂອງເຊີບເວີກ່ອນ.

1. ອັບເດດເຊີບເວີ ແລະ ເປີດ firewall

sudo apt update && sudo apt upgrade -y
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable

ຖ້າທ່ານຍັງບໍ່ໄດ້ປັບປຸງຄວາມປອດໄພຂອງ SSH, ໃຫ້ເຮັດກ່ອນດ້ວຍ ຄູ່ມືເສີມຄວາມປອດໄພ SSH.

2. ຕິດຕັ້ງ Nginx, MariaDB ແລະ PHP

sudo apt install -y nginx mariadb-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip php-intl unzip curl
sudo mysql_secure_installation

3. ສ້າງຖານຂໍ້ມູນ

sudo mysql
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'USE_A_LONG_RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

4. ດາວໂຫຼດ WordPress

cd /tmp && curl -O https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
sudo mv wordpress /var/www/example.com
sudo chown -R www-data:www-data /var/www/example.com
cd /var/www/example.com && sudo -u www-data cp wp-config-sample.php wp-config.php

ແກ້ໄຂ wp-config.php: ຕັ້ງ DB_NAME, DB_USER ແລະ DB_PASSWORD ໃຫ້ກົງກັບຄ່າຂ້າງເທິງ, ແລະ ປ່ຽນ authentication keys ດ້ວຍຄ່າໃໝ່ຈາກເຄື່ອງສ້າງທາງການທີ່ https://api.wordpress.org/secret-key/1.1/salt/.

5. ຕັ້ງຄ່າ Nginx

ສ້າງໄຟລ໌ /etc/nginx/sites-available/example.com:

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.php;

    location / { try_files $uri $uri/ /index.php?$args; }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php-fpm.sock;
    }
    location ~ /\.ht { deny all; }
}
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

ຖ້າ /run/php/php-fpm.sock ບໍ່ມີຢູ່, ໃຫ້ໃຊ້ socket ທີ່ມີເລກເວີຊັນ ເຊັ່ນ /run/php/php8.3-fpm.sock.

6. ເພີ່ມໃບຮັບรอง HTTPS ຟຣີ

sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d example.com -d www.example.com

Certbot ຈະຕິດຕັ້ງ timer ທີ່ຕໍ່ອາຍຸໃບຮັບรองໃຫ້ອັດຕະໂນມັດ. ກວດສອບດ້ວຍ sudo certbot renew --dry-run.

7. ສຳເລັດການຕິດຕັ້ງໃນ browser ແລະ ເສີມຄວາມປອດໄພ

ເປີດ https://example.com ແລ້ວເຮັດຕາມຂັ້ນຕອນຂອງ installer ໃຫ້ສຳເລັດ. ຈາກນັ້ນ:

  • ຮັກສາ WordPress, themes ແລະ plugins ໃຫ້ອັບເດດສະເໝີ ແລະ ລຶບອັນທີ່ບໍ່ໄດ້ໃຊ້ອອກ.
  • ໃຊ້ລະຫັດຜ່ານ admin ທີ່ເຂັ້ມແຂງ ແລະ ບໍ່ຊ້ຳກັນ ແລະ ເປີດການຢືນຢັນສອງຂັ້ນຕອນ (two-factor login).
  • ສ້າງ snapshot ຫຼື backup ກ່ອນທຸກຄັ້ງທີ່ອັບເດດໃຫຍ່.
  • ຕິດຕັ້ງ caching plugin ເພື່ອຫຼຸດພາລະໃຫ້ VPS ຂະໜາດນ້ອຍ.

ຄຳຖາມທີ່ພົບເລື້ອຍ

ຄວນໃຊ້ PHP ເວີຊັນໃດ?

ໃຫ້ໃຊ້ເວີຊັນທີ່ມາພ້ອມກັບ Ubuntu release ຂອງທ່ານ, ຕາບໃດທີ່ WordPress ແລະ plugins ຂອງທ່ານຮອງຮັບ. ກວດສອບໄດ້ໃນໜ້າ requirements ທາງການ.

ສາມາດໂຮສຫຼາຍເວັບໄຊທ໌ເທິງ VPS ດຽວກັນໄດ້ບໍ?

ໄດ້. ສ້າງ Nginx server block, ຖານຂໍ້ມູນ ແລະ directory ແຍກຕໍ່ເວັບໄຊທ໌ແຕ່ລະອັນ, ແລະ ໃຫ້ເຊີບເວີມີ RAM ພຽງພໍສຳລັບທັງໝົດ.

ເປັນຫຍັງຈຶ່ງເຫັນ 502 Bad Gateway?

Nginx ເຊື່ອມຕໍ່ PHP-FPM ບໍ່ໄດ້. ໃຫ້ກວດສອບວ່າ PHP-FPM ກຳລັງເຮັດວຽກຢູ່ ແລະ socket path ໃນໄຟລ໌ Nginx ກົງກັບ socket ທີ່ມີຢູ່ຈິງ.

ແຫຼ່ງອ້າງອີງ ແລະ ການອ່ານເພີ່ມເຕີມ

ຄູ່ມື VPS ເພີ່ມເຕີມ