Mục lục [Ẩn]
- Điều kiện bắt buộc
- Bước 1: Cài đặt mô-đun PHP trong Rocky Linux
- Bước 2: Tạo cơ sở dữ liệu cho WordPress
- Bước 3: Tải xuống WordPress trong Rocky Linux
- Bước 4: Đặt quyền sở hữu và quyền cấp phép trên WordPress
- Bước 5: Tạo tệp cấu hình Apache cho WordPress
- Bước 6: Thiết lập WordPress từ trình duyệt
- Kết luận
WordPress là một hệ thống quản lý nội dung mã nguồn mở mạnh mẽ và giàu tính năng (CMS) cho phép người dùng tạo các trang web mạnh mẽ và đẹp mắt. Nó được viết bằng PHP và được cung cấp bởi MariaDB hoặc máy chủ cơ sở dữ liệu MySQL ở phần phụ trợ. WordPress cực kỳ phổ biến và chiếm gần 40% thị phần của tất cả các trang web được lưu trữ trực tuyến.
Bạn muốn cài đặt WordPress trên Rocky Linux? Bạn đã đến đúng nơi. Trong hướng dẫn này, chúng tôi sẽ trình bày cách cài đặt WordPress trên Rocky Linux 8.
Điều kiện bắt buộc
Theo yêu cầu, bạn cần phải cài đặt LAMP stack trên Rocky Linux 8. Ngoài ra, hãy đảm bảo rằng bạn có quyền truy cập SSH vào phiên bản Rocky Linux của mình và một người dùng sudo đã được định cấu hình.
Bước 1: Cài đặt mô-đun PHP trong Rocky Linux
Cần có một số mô-đun PHP để quá trình cài đặt WordPress diễn ra suôn sẻ. Về vấn đề này, hãy thực hiện lệnh sau để cài đặt chúng.
$ sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget
Sau khi cài đặt xong các mô-đun PHP, hãy nhớ khởi động lại máy chủ web Apache để tải các mô-đun PHP đã cài đặt.
$ sudo systemctl restart httpd
Bước 2: Tạo cơ sở dữ liệu cho WordPress
Tiếp theo, chúng ta sẽ tạo cơ sở dữ liệu cho WordPress. Đây là cơ sở dữ liệu sẽ chứa tất cả các tệp cài đặt và sau cài đặt cho WordPress. Do đó, hãy đăng nhập vào cơ sở dữ liệu MariaDB như sau:
$ sudo mysql -u root -p
Tạo cơ sở dữ liệu WordPress
CREATE DATABASE wordpress_db;
Tiếp theo, tạo người dùng cơ sở dữ liệu và gán mật khẩu.
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';
Sau đó, cấp tất cả các đặc quyền cho người dùng cơ sở dữ liệu trên cơ sở dữ liệu WordPress.
GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';
Lưu các thay đổi và thoát.
FLUSH PRIVILEGES;
EXIT;
Cơ sở dữ liệu hiện đã có. Chúng tôi sẽ tải xuống tệp cài đặt WordPress và tiến hành cài đặt.
Bước 3: Tải xuống WordPress trong Rocky Linux
Hiện tại, phiên bản mới nhất của WordPress là WordPress 5.8 có tên mã là 'Tatum'. Nó được đặt theo tên của Art Tatum, một nghệ sĩ Jazz huyền thoại và nổi tiếng. Chúng tôi sẽ tải xuống tệp lưu trữ chính thức của nó từ trang tải xuống WordPress.
Để đạt được điều này, hãy sử dụng công cụ dòng lệnh wget để lấy tệp lưu trữ mới nhất.
$ wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz
Sau khi tải xuống, giải nén tệp.
$ tar -xvf wordpress.tar.gz
Tiếp theo, sao chép thư mục wordpress không nén vào thư mục webroot
$ sudo cp -R wordpress /var/www/html/
Bước 4: Đặt quyền sở hữu và quyền cấp phép trên WordPress
Tiếp theo, đặt quyền sở hữu của Wordpress thư mục tới người dùng Apache và nhóm.
$ sudo chown -R apache:apache /var/www/html/wordpress
Sau đó thiết lập quyền của thư mục như sau để cho phép người dùng toàn cầu truy cập nội dung của thư mục.
$ sudo chmod -R 775 /var/www/html/wordpress
Tiếp theo, cấu hình ngữ cảnh SELinux cho thư mục và nội dung của nó.
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
Để các thay đổi của SELinux có hiệu lực, hãy chạy:
$ sudo restorecon -Rv /var/www/html/wordpress
LƯU Ý: Bạn có thể gặp phải lỗi - lệnh Semanage: Not Found. Đây là một chỉ báo cho thấy Semanage - một công cụ xử lý cấu hình của một số khía cạnh của SELinux - bị thiếu.
Do đó, chúng ta cần cài đặt công cụ Semanage. Để kiểm tra gói nào cung cấp bảng điều khiển, hãy chạy lệnh:
$ sudo dnf whatprovides /usr/sbin/semanage.
Từ đầu ra, chúng ta có thể thấy rằng gói Policycoreutils-python-utils-2.9-14.el8.noarch là gói cung cấp tính năng quản lý và có sẵn từ kho lưu trữ Rocky Linux BaseOS.
$ sudo dnf install policycoreutils-python-utils
Bước 5: Tạo tệp cấu hình Apache cho WordPress
Tiếp theo, chúng ta sẽ tạo tệp cấu hình Apache cho WordPress. Thao tác này sẽ trỏ máy chủ web Apache đến thư mục WordPress và nội dung của nó.
Để thực hiện việc này, hãy chạy lệnh:
$ sudo vim /etc/httpd/conf.d/wordpress.conf
Sau đó dán các dòng sau và lưu các thay đổi.
ServerName server-IP or FQDN
ServerAdmin root@localhost
DocumentRoot /var/www/html/wordpress
<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
Khởi động lại máy chủ web Apache để thực hiện các thay đổi.
$ sudo systemctl restart httpd
Sau đó xác minh xem máy chủ web có đang chạy hay không:
$ sudo systemctl status httpd
Tại thời điểm này, tất cả các cấu hình đã xong. Việc duy nhất còn lại là thiết lập WordPress từ trình duyệt web mà chúng ta sẽ bắt tay vào trong giai đoạn tiếp theo và cuối cùng.
Nhưng trước khi chúng tôi làm như vậy, điều thận trọng là chúng tôi cho phép lưu lượng truy cập HTTP và HTTPS trên tường lửa. HTTPS sẽ hữu ích trong trường hợp bạn quyết định mã hóa trang web bằng chứng chỉ SSL.
Để cho phép các giao thức hoặc dịch vụ này trên tường lửa, hãy chạy các lệnh:
$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
Sau đó tải lại tường lửa để các thay đổi được thực hiện.
$ sudo firewall-cmd --reload
Tuyệt vời. Hãy hoàn thiện thiết lập.
Bước 6: Thiết lập WordPress từ trình duyệt
Khởi chạy trình duyệt của bạn và truy cập URL được cung cấp.
https://server-IP/
Bạn sẽ thấy trang sau. Xem qua hướng dẫn và nhấp vào nút 'Let's Go' để chuyển sang bước tiếp theo.
Điền vào chi tiết cơ sở dữ liệu WordPress và nhấp vào 'Gửi'.
Nếu tất cả đều ổn, bạn sẽ nhận được trang này nhắc bạn chạy cài đặt. Vì vậy, hãy nhấp vào nút 'Chạy cài đặt' .
Tiếp theo, cung cấp chi tiết trang web khi bạn tạo người dùng quản trị viên. Hãy ghi chú cẩn thận chi tiết tên người dùng và mật khẩu vì bạn sẽ sử dụng chúng để đăng nhập vào WordPress ở phần cuối.
Sau đó nhấp vào 'Cài đặt WordPress'.
Vài giây sau, bạn sẽ nhận được thông báo rằng quá trình cài đặt đã thành công. Để đăng nhập, hãy nhấp vào nút 'Đăng nhập'.
Điều này sẽ đưa bạn đến thẳng trang đăng nhập. Nhập tên người dùng và mật khẩu mà chúng tôi đã yêu cầu bạn lưu ý trước đó và nhấn 'Đăng nhập'.
Thao tác này sẽ đưa bạn đến thư mục WordPress như được hiển thị.
Kết luận
Vậy là bạn đã cài đặt thành công WordPress trên Rocky Linux 8. Từ đây, bạn có thể tiếp tục và tạo blog hoặc trang web của mình và tận hưởng những lợi ích to lớn mà WordPress cung cấp bao gồm các chủ đề và plugin miễn phí để nâng cao sự hấp dẫn và chức năng của trang web của bạn.
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html
————————————————————
CÔNG TY TNHH PHẦN MỀM NHÂN HÒA
Hotline: 1900 6680
Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội
Tel: (024) 7308 6680 – Email: sales@nhanhoa.com
Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM
Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com
Chi nhánh Vinh - Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An
Tel: 0915221384 – Email: contact@nhanhoa.com