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ợ.
- 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
- 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