Installing WordPress on Ubuntu 24.04/26.04: The LEMP Stack Guide

Chào các bạn, lại là tôi đây. Sau khi đã đi qua thế giới của Docker và Bitnami, hôm nay tôi muốn đưa các bạn trở về với những gì “thuần khiết” nhất: Cài đặt WordPress trực tiếp trên Ubuntu.

Nhiều người hỏi tôi: “Năm 2026 rồi, sao còn cài thủ công?”. Câu trả lời của tôi rất đơn giản: Kiểm soát tuyệt đối. Khi bạn tự tay thiết lập từng dòng config trên Ubuntu 24.04 hay bản 26.04 mới nhất, bạn sẽ hiểu hệ thống của mình đang thở như thế nào.

Trong bài viết này, tôi sẽ hướng dẫn các bạn quy trình wordpress install ubuntu chuẩn chỉ với stack LEMP (Nginx, MariaDB, PHP) – cấu hình mà tôi vẫn tin dùng cho các hệ thống cần hiệu năng cao nhất.

image 8

1. Chuẩn bị “đất diễn” trên Ubuntu

Trước khi thực hiện wordpress ubuntu installation, việc đầu tiên tôi luôn làm là cập nhật hệ thống để đảm bảo mọi bản vá bảo mật mới nhất đã được áp dụng.

Bash

sudo apt update && sudo apt upgrade -y

Chúng ta sẽ cài đặt Nginx (Web Server), MariaDB (Database) và PHP 8.3/8.4 (ngôn ngữ lập trình). Đây là bộ ba “thần thánh” giúp WordPress chạy mượt mà trên Ubuntu.

2. Thiết lập Database – Trái tim của WordPress

Tôi thường ưu tiên MariaDB hơn MySQL vì hiệu suất truy vấn của nó tốt hơn đôi chút trong các bài test thực tế.

Bash

sudo apt install mariadb-server mariadb-client -y
sudo mysql_secure_installation

Lưu ý nhỏ từ tôi: Khi chạy lệnh bảo mật, hãy nhớ tắt truy cập root từ xa. Sau đó, hãy tạo một database và user riêng cho WordPress. Đừng bao giờ dùng quyền root cho ứng dụng web, đó là quy tắc bất di bất dịch của tôi.

3. Cài đặt PHP & Các phần mở rộng cần thiết

WordPress là một “đứa trẻ” khá kén chọn PHP. Để wordpress install ubuntu thành công và không lỗi “trắng trang”, bạn cần cài đặt đủ các module:

Bash

sudo apt install php-fpm php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip -y

Tôi chọn PHP-FPM thay vì bản PHP thông thường vì nó cho phép Nginx xử lý các tiến trình PHP một cách độc lập và cực kỳ nhanh.

4. Tải và Cấu hình WordPress

Tôi thích tải trực tiếp từ nguồn chính thống để đảm bảo sạch 100%.

Bash

cd /tmp
curl -LO https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo cp -a /tmp/wordpress/. /var/www/wordpress

Quan trọng nhất ở bước này là phân quyền. Nếu bạn thấy lỗi không upload được ảnh hay không cài được plugin, thường là do sai bước này. Tôi luôn thiết lập quyền sở hữu cho user www-data:

Bash

sudo chown -R www-data:www-data /var/www/wordpress

5. Cấu hình Nginx Server Block

Thay vì sửa file mặc định, tôi luôn tạo một file config riêng cho mỗi dự án. Điều này giúp việc quản lý hàng chục website trên một server Ubuntu trở nên cực kỳ nhàn hạ.

Trong file config của Nginx, tôi đặc biệt chú trọng vào phần xử lý file tĩnh và FastCGI cache. Việc wordpress ubuntu installation sẽ trở nên vô giá trị nếu bạn không cấu hình Nginx đúng cách để nó giao tiếp với PHP-FPM qua socket.

6. Tổng kết sau khi “vắt kiệt” Ubuntu

Cài đặt xong không có nghĩa là xong. Tôi luôn khuyên các bạn cài thêm Certbot để có HTTPS miễn phí và thiết lập một vài rule UFW (Uncomplicated Firewall) để chỉ mở các cổng cần thiết như 80, 443 và 22.

Quy trình wordpress install ubuntu này có thể mất thêm 10 phút so với việc dùng script tự động, nhưng cái bạn nhận được là một hệ thống tinh gọn, không có rác và cực kỳ dễ debug.

Viết một bình luận

Chỉ mục