−25%

cho Windows trả theo năm, đến 31/10. Xem các gói

EQVPS

Cách cài WordPress trên VPS (Nginx, PHP, MariaDB)

Cài đặt WordPress sạch trên Ubuntu 24.04 với Nginx, PHP-FPM, MariaDB và HTTPS miễn phí, cùng các thiết lập quan trọng cho tốc độ và bảo mật.

Dịch vụ lưu trữ WordPress được quản lý tính phí theo từng trang và giấu các thiết lập đi. Trên VPS của riêng bạn, bạn có cả máy chủ, bao nhiêu trang tùy sức chứa và toàn quyền kiểm soát PHP lẫn bộ nhớ đệm. Bộ công nghệ kinh điển (Nginx, PHP-FPM, MariaDB) cài đặt trong khoảng mười lăm phút trên Ubuntu 24.04.

Trước khi bắt đầu: bạn cần gói có IP riêng (khách truy cập kết nối tới cổng 80/443; gói NAT không nhận lưu lượng web đi vào) và một tên miền có bản ghi A trỏ tới máy chủ. Micro-IP giá $10 mỗi tháng là ngôi nhà thoải mái cho một trang web bình thường.

1. Cài bộ công nghệ

apt update
apt install -y nginx mariadb-server php8.3-fpm php8.3-mysql php8.3-curl \
  php8.3-gd php8.3-intl php8.3-mbstring php8.3-xml php8.3-zip

2. Tạo cơ sở dữ liệu

Trên Ubuntu, MariaDB cho root đăng nhập qua socket cục bộ mà không cần mật khẩu:

mariadb <<'SQL'
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'wp'@'localhost' IDENTIFIED BY 'use-a-long-random-password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp'@'localhost';
FLUSH PRIVILEGES;
SQL

3. Tải WordPress

cd /tmp && curl -O https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
mv wordpress /var/www/example.com
chown -R www-data:www-data /var/www/example.com

4. Cấu hình Nginx

cat > /etc/nginx/sites-available/example.com <<'EOF'
server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.php;
    client_max_body_size 64M;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
    }

    location ~ /\.(?!well-known) { deny all; }
}
EOF

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
rm -f /etc/nginx/sites-enabled/default
nginx -t && systemctl reload nginx

Dòng try_files chính là thứ giúp đường dẫn tĩnh đẹp hoạt động: tương đương trong Nginx của các quy tắc .htaccess của WordPress.

Nâng giới hạn tải lên của PHP cho khớp với client_max_body_size:

sed -i 's/^upload_max_filesize.*/upload_max_filesize = 64M/; s/^post_max_size.*/post_max_size = 64M/' /etc/php/8.3/fpm/php.ini
systemctl restart php8.3-fpm

5. HTTPS miễn phí

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

Certbot sửa cấu hình Nginx cho HTTPS và thiết lập tự động gia hạn.

6. Hoàn tất trong trình duyệt

Mở https://example.com, nhập tên cơ sở dữ liệu (wordpress), người dùng (wp) và mật khẩu từ bước 2, rồi tạo tài khoản quản trị. Hãy chọn tên quản trị khác “admin”.

Nhanh và an toàn

Liên quan

FAQ

Tôi cần gói nào cho WordPress?

Một trang web bình thường chạy tốt trên Micro-IP (2 GB RAM, $10/tháng). Nano-IP (1 GB) dùng được cho trang nhỏ nếu bạn thêm tệp swap. Bạn cần gói có IP riêng, vì khách truy cập kết nối tới cổng 80 và 443; gói NAT không nhận lưu lượng web đi vào.

Nên dùng Nginx hay Apache cho WordPress?

Cả hai đều được. Nginx với PHP-FPM dùng ít bộ nhớ hơn khi tải cao, điều này quan trọng với máy chủ nhỏ. Thứ duy nhất bạn mất là .htaccess: quy tắc Nginx nằm trong khối server, và với đường dẫn tĩnh chuẩn của WordPress chỉ cần một dòng.

Làm sao để có HTTPS?

Trỏ bản ghi A của tên miền tới máy chủ và chạy certbot với plugin Nginx. Nó lấy chứng chỉ Let's Encrypt miễn phí, sửa cấu hình và tự gia hạn vài tháng một lần.

Làm sao sao lưu WordPress?

Bạn cần hai thứ: cơ sở dữ liệu (mysqldump) và thư mục wp-content. Managed Backups sao chép toàn bộ máy chủ mỗi ngày, còn một plugin hoặc cron job chạy mysqldump sẽ cho bạn bản sao cấp tệp để lưu ở nơi khác.

WordPress tự lưu trữ có an toàn không?

An toàn tới mức bạn duy trì nó. Hãy bật cập nhật tự động cho lõi WordPress và các plugin bạn tin dùng, xóa những plugin không dùng, dùng mật khẩu quản trị mạnh và giữ bản thân máy chủ luôn cập nhật bằng unattended-upgrades.

Bình luận

Chưa có bình luận nào. Hãy là người đầu tiên.

Để lại bình luận

Bình luận được kiểm duyệt trước khi hiển thị.