WordPress là một trong những hệ quản trị nội dung (CMS) phổ biến nhất trên thế giới, và CentOS 7 là một hệ điều hành Linux mạnh mẽ và ổn định. Cài đặt WordPress trên CentOS 7 có thể là một công việc khá đơn giản nếu bạn làm theo các bước sau đây. Bài viết này sẽ hướng dẫn bạn từng bước từ việc chuẩn bị môi trường đến việc cài đặt và cấu hình WordPress trên CentOS 7.
1. Cài Đặt Các Gói Cần Thiết
Trước tiên, bạn cần cài đặt các gói phần mềm cơ bản để hỗ trợ việc chạy WordPress. Điều này bao gồm Apache, MariaDB, và PHP. Mở terminal và thực hiện các lệnh sau:
sudo yum update
sudo yum install httpd mariadb-server mariadb php php-mysql php-gd php-xml php-mbstring
httpd
: Đây là gói cài đặt Apache HTTP Server.
mariadb-server
và mariadb
: Đây là gói cài đặt MariaDB, một hệ quản trị cơ sở dữ liệu phổ biến.
php
và các phần mở rộng của PHP: Để WordPress hoạt động, cần PHP và các phần mở rộng cần thiết.
2. Cấu Hình và Khởi Động Apache
Sau khi cài đặt Apache, bạn cần cấu hình và khởi động dịch vụ:
sudo systemctl start httpd
sudo systemctl enable httpd
systemctl start httpd
: Khởi động dịch vụ Apache.
systemctl enable httpd
: Đảm bảo Apache khởi động cùng với hệ thống.
3. Cấu Hình và Khởi Động MariaDB
Tiếp theo, bạn cần cấu hình và khởi động MariaDB:
sudo systemctl start mariadb
sudo systemctl enable mariadb
systemctl start mariadb
: Khởi động dịch vụ MariaDB.
systemctl enable mariadb
: Đảm bảo MariaDB khởi động cùng với hệ thống.
Sau khi khởi động MariaDB, bạn cần thực hiện một số cấu hình bảo mật:
sudo mysql_secure_installation
Làm theo hướng dẫn trên màn hình để thiết lập mật khẩu root và các tùy chọn bảo mật khác.
4. Tạo Cơ Sở Dữ Liệu Cho WordPress
Đăng nhập vào MariaDB để tạo cơ sở dữ liệu và người dùng cho WordPress:
sudo mysql -u root -p
Sau khi đăng nhập thành công, thực hiện các lệnh SQL sau:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Thay thế your_password
bằng mật khẩu của bạn.
5. Tải và Cài Đặt WordPress
Tải WordPress từ trang chính thức và giải nén:
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo mv wordpress/* .
sudo rmdir wordpress
sudo rm latest.tar.gz
6. Cấu Hình Quyền Sở Hữu và Quyền Truy Cập
Thiết lập quyền sở hữu và quyền truy cập cho các thư mục và tệp tin của WordPress:
sudo chown -R apache:apache /var/www/html/*
sudo chmod -R 755 /var/www/html
7. Cấu Hình Tệp Tin wp-config.php
Sao chép tệp cấu hình mẫu và chỉnh sửa thông tin cơ sở dữ liệu:
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
Tìm và cập nhật các thông tin sau trong wp-config.php
:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
Lưu và thoát khỏi trình soạn thảo.
8. Hoàn Thành Cài Đặt Thông Qua Trình Duyệt
Mở trình duyệt web và truy cập vào địa chỉ IP hoặc tên miền của máy chủ CentOS 7. Bạn sẽ thấy màn hình cài đặt WordPress. Làm theo các hướng dẫn trên màn hình để hoàn tất cài đặt, bao gồm việc thiết lập tên trang web, tài khoản quản trị viên và mật khẩu.
9. Bảo Mật và Tinh Chỉnh
Cuối cùng, bạn nên thực hiện một số biện pháp bảo mật bổ sung, chẳng hạn như:
Bảo mật tệp tin wp-config.php
: Đảm bảo rằng tệp này không thể được truy cập công khai.
Cài đặt plugin bảo mật: Sử dụng các plugin bảo mật như Wordfence hoặc Sucuri.
Cập nhật thường xuyên: Luôn cập nhật WordPress, các plugin và các gói phần mềm khác để bảo vệ trang web của bạn khỏi các lỗ hổng bảo mật.
Kết Luận
Cài đặt WordPress trên CentOS 7 là một quá trình đơn giản nếu bạn làm theo các bước hướng dẫn chi tiết. Bằng cách làm theo hướng dẫn trên, bạn đã thiết lập thành công một trang web WordPress hoạt động trên máy chủ CentOS 7 của mình. Nếu gặp bất kỳ vấn đề gì trong quá trình cài đặt, đừng ngần ngại tham khảo tài liệu chính thức của WordPress hoặc tìm kiếm sự trợ giúp từ cộng đồng.
Kết nối với web designer Lê Thành Nam