Bài viết này hướng dẫn từng bước cài đặt WordPress thủ công trên VPS chạy Ubuntu (khuyến nghị phiên bản 20.04 hoặc 22.04). Quy trình bao gồm thiết lập máy chủ web Apache, cơ sở dữ liệu MySQL, PHP, và cấu hình WordPress để trang web hoạt động trơn tru.

Yêu cầu

  • VPS chạy Ubuntu (20.04 hoặc 22.04).
  • Quyền truy cập root hoặc tài khoản người dùng với đặc quyền sudo.
  • Kết nối internet ổn định.
  • Tên miền (khuyến nghị, nhưng có thể dùng IP nếu chưa có).
  • Công cụ: Terminal (SSH) và trình duyệt web.

Hướng dẫn cài đặt WordPress trên Ubuntu

Bước 1: Cập nhật hệ thống

Cập nhật hệ thống để đảm bảo phần mềm mới nhất và vá các lỗ hổng bảo mật.

sudo apt update && sudo apt upgrade -y

Bước 2: Cài đặt máy chủ web Apache

Apache là máy chủ web phổ biến, phù hợp với WordPress.

Cài đặt Apache:

sudo apt install apache2 -y

Khởi động và kích hoạt Apache:

sudo systemctl start apache2
sudo systemctl enable apache2

Kiểm tra trạng thái:

sudo systemctl status apache2

Mở trình duyệt, truy cập http://your_server_ip. Nếu thấy trang mặc định của Apache, cài đặt đã thành công.

Bước 3: Cài đặt và cấu hình MySQL

WordPress cần cơ sở dữ liệu MySQL để lưu trữ nội dung.

Cài đặt MySQL:

sudo apt install mysql-server -y

Chạy script bảo mật:

sudo mysql_secure_installation

Nhấn Y để cài đặt mật khẩu root, xóa người dùng ẩn danh, tắt đăng nhập root từ xa, và xóa cơ sở dữ liệu thử nghiệm.

Đăng nhập vào MySQL:

sudo mysql -u root -p

Tạo cơ sở dữ liệu và người dùng cho WordPress:

CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_secure_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Thay your_secure_password bằng mật khẩu mạnh.

Ghi lại thông tin database, user và mật khẩu để cấu hình sau.

Bước 4: Cài đặt PHP

WordPress yêu cầu PHP và các mô-đun hỗ trợ.

  1. Cài đặt PHP và các mô-đun cần thiết:
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
  1. Kiểm tra phiên bản PHP:
php -v

Bước 5: Tải và cấu hình WordPress

Tải WordPress:

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz

Di chuyển WordPress đến thư mục web:

sudo mv wordpress /var/www/html/wordpress

Phân quyền thư mục:

sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

Cấu hình tệp wp-config.php:

cd /var/www/html/wordpress
sudo mv wp-config-sample.php wp-config.php
sudo nano wp-config.php

Sửa các dòng sau trong wp-config.php:

define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wordpress_user');
define('DB_PASSWORD', 'your_secure_password');
define('DB_HOST', 'localhost');

 

Lưu và thoát (Ctrl+O, Enter, Ctrl+X trong nano).

Bước 6: Cấu hình Apache cho WordPress

Tạo tệp cấu hình Apache:

sudo nano /etc/apache2/sites-available/wordpress.conf

Thêm nội dung:

<VirtualHost *:80>
    ServerAdmin admin@yourdomain.com
    DocumentRoot /var/www/html/wordpress
    ServerName yourdomain.com

    <Directory /var/www/html/wordpress>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log
    CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined
</VirtualHost>

Thay yourdomain.com bằng tên miền hoặc IP của bạn.

Kích hoạt cấu hình và mô-đun rewrite:

sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Bước 7: Hoàn tất cài đặt qua trình duyệt

Truy cập http://your_server_ip/wp-admin hoặc http://yourdomain.com trên trình duyệt.

Làm theo hướng dẫn:

Chọn ngôn ngữ (ví dụ: Tiếng Việt hoặc English).

Nhập tiêu đề trang, tên người dùng, mật khẩu, và email quản trị.

Nhấn “Cài đặt WordPress”. Và sau đó WordPress sẽ thông báo bạn thiết lập thành công!

 

Nếu muốn website của bạn được tăng cường bảo mật với HTTPS, hãy tham khảo bài viết tại đây giúp bạn cấu hình SSL miễn phí: Cài đặt SSL miễn phí với Let’s Encrypt trên NGINX

Kết luận

Chúc mừng bạn đã hoàn thành việc cài đặt WordPress thủ công trên VPS Ubuntu! Đây là một bước tiến lớn trong việc kiểm soát hoàn toàn môi trường hosting của bạn, mang lại sự linh hoạt và khả năng tùy chỉnh vượt trội so với các dịch vụ hosting chia sẻ. Việc tự cài đặt WordPress không chỉ giúp bạn hiểu rõ cách hoạt động của máy chủ mà còn tối ưu chi phí và đảm bảo hiệu suất cao hơn khi trang web phát triển.

Bây giờ, bạn đã có một nền tảng vững chắc để bắt đầu xây dựng trang web của mình, dù là blog cá nhân, trang thương mại điện tử, hay một portfolio chuyên nghiệp. Chúc các bạn thành công!

CÔNG TY TNHH VPSMMO

  • VP: 8B đường B31, KDC 91B, Phường An Khánh, Quận Ninh Kiều, Thành phố Cần Thơ
  • Tel: 0589549338
  • Email: info@vpsmmo.vn

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *