Download app

Quét mã QR để tải về ứng dụng

QR code

Cách cài đặt WordPress trên Rocky Linux 8

04/09/2021, 03:03 pm
464

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

https://nhanhoa.com

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

Bài viết liên quan
20/11/2024
Các fan cứng của Nhân Hòa đã biết Chương trình Black Friday 2024 sẽ có mức ưu đãi khủng là bao nhiêu % và áp dụng cho những...
19/11/2024
Đừng để website của bạn bị "tắt đèn" vì hết hạn tên miền! Hãy chủ động gia hạn tên miền để đảm bảo sự liên...
16/11/2024
Không phải bàn cãi việc WordPress đang là một trong những nền tảng hàng đầu trong việc xây dựng website hiện nay. Và giải...
Chuyên nghiệp và tận tình
Hỗ Trợ Trực Tuyến 24/7
Đội ngũ chuyên gia giúp xử lý vấn đề kỹ thuật để website của bạn luôn hoạt động tốt và chạy nhanh. Bất kỳ lúc nào.
Kết nối với Nhân Hoà

Map Tầng 4 - Toà nhà 97 - 99 Láng Hạ, Quận Đống Đa, Thành Phố Hà Nội

Phone Điện thoại: 1900 6680 - (024) 7308 6680

Mail Mail: sales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map 927/1 CMT8, Phường 7, Quận Tân Bình, Thành phố Hồ Chí Minh

Phone Điện thoại: 1900 6680 - (028) 7308 6680

Mail Mail: hcmsales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map 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

Phone Điện thoại: 1900 6680 - (024) 7308 6680 - nhánh 6

Mail Mail: contact@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Kết nối với Nhân Hoà
Gọi lại cho tôi
Gọi miễn phí
Gọi miễn phí
×
Thông báo

Đăng nhập thành công!