⚠️ CentOS 7 đã hết hỗ trợ từ 30/06/2024. Hệ điều hành này không còn nhận bản vá an ninh, nên đừng dựng máy chủ mới trên nó. Các bước trong bài phần lớn vẫn chạy được, nhưng với máy mới hãy chọn AlmaLinux 9 (dòng kế thừa CentOS, lệnh yum và dnf gần như giữ nguyên) hoặc Ubuntu 24.04. Đang chạy CentOS 7 và cần chuyển, hãy nhắn qua khung chat ở góc phải màn hình.
⚠️ CentOS 7 đã hết hỗ trợ từ ngày 30/06/2024. Hệ điều hành này không còn nhận bản vá bảo mật, nên không nên dùng cho máy chủ dựng mới. Bài này giữ lại cho các máy đang chạy CentOS 7 và chưa chuyển được: các bước bên dưới vẫn đúng với những máy đó. Với máy mới, Cloudzone khuyên dùng AlmaLinux 9 hoặc một bản Ubuntu LTS; phần lớn các bước bên dưới áp dụng được, khác chủ yếu ở lệnh quản lý gói (
dnf thay cho yum). Xem bài Chọn hệ điều hành nào cho VPS.Điều kiện
- Hosting đã cài LAMP theo hướng dẫn như bài này Hướng dẫn cài đặt chứng chỉ Let’s Encrypt miễn phí trên Apache trong CentOS 7
- Đã thiết lập Virtual Host: Thiết lập Virtual Host trên Apache trong CentOS 7
- Nếu bạn muốn cài SSL thì nên cài trước đi nhé: Hướng dẫn cài đặt chứng chỉ Let’s Encrypt miễn phí trên Apache trong CentOS 7
Lưu ý
- Trong bài này mình sẽ hướng dẫn cách cài đặt một Website WordPress có domain là vnexpress.tech
Tạo cơ sở dữ liệu cho Website
Bước 1: Login vào MySQL với user root: mysql -u root -p sau đó nhập Password

Tạo Database bằng câu lệnh CREATE DATABASE tên Database; Tạo user mới bằng lệnh CREATE USER tên user@localhost IDENTIFIED BY 'mật khẩu user'; Gán quyền cho User mới: GRANT ALL PRIVILEGES ON tên Database.* TO tên user@localhost IDENTIFIED BY 'mật khẩu user'; Flush lại quyền: FLUSH PRIVILEGES; Thoát MySQL: exit

Tải và xả nén source code
Bước 1: Cài đặt wget và module php-gd giúp WordPress xử lí ảnh dễ hơn sau này: sudo yum install wget php-gd -y Khởi chạy lại Apache: sudo service httpd restart Bước 2: Tải Source code về cd ~ wget http://wordpress.org/latest.tar.gz

Xả nén Source Code ra: tar xzvf latest.tar.gz Bước 3: Do trong bài này mình đã thiết lập Virtual Host và mình sẽ lưu code vào /var/www/vnexpress.tech/html còn các bạn sẽ tự thay thế đường dẫn cho phù hợp Copy source code vào folder code sudo rsync -avP ~/wordpress/ /var/www/vnexpress.tech/html Tạo đường dẫn Upload: mkdir /var/www/vnexpress.tech/html/uploads Cấp quyền cho Apache: sudo chown -R apache:apache /var/www/vnexpress.tech/html/* Bước 4: Truy cập vào URL để hiện ra trình cài đặt WordPress. Chọn Ngôn Ngữ

Chọn Thực Hiện ngay

Gõ tên DB, tên người dùng, password của Database chúng ta vừa tạo ở MariaDB

Bước 5: Copy toàn bộ nội dung file wp-config.php được tạo ra quay lại Terminal Gõ lệnh tạo file wp-config.php: sudo /var/www/vnexpress.tech/wp-config.php Dán nội dung đó vào file wp-config.php vừa tạo và lưu lại Cấp quyền cho Apache: sudo chown -R apache:apache /var/www/vnexpress.tech/html/*

Bước 6: Thiết lập thông tin tài khoản quản trị và hoàn tất cài đặt

Cần đặt dịch vụ?
Xem cấu hình và giá tại bảng giá Cloudzone - đặt gói trực tuyến, nhận dịch vụ ngay sau thanh toán. Cần tư vấn, mở khung chat ở góc phải màn hình.