Hướng dẫn cài đặt WordPress trên Centos 7

WordPress là một phần mềm mã nguồn mở được sử dụng để hỗ trợ việc xây dựng Wedsite và blog một cách nhanh chóng, được viết bằng ngôn ngữ lập trình PHP và sử dụng hệ quản trị cơ sở dử liệu MyQSL. Nó được rất nhiều người ủng hộ vì dễ sử dụng và nhiều tính năng hữu ích.

Chuẩn bị:

    • 1 máy chạy hệ điều hành Centos 7
  • Để thực hiện cài đặt WordPress, trước hết bạn phải cài đặt Nginx, MySQL, PHP( LEMP)

Tiến hành cài đặt:

Phần 1: Cài đặt web server trên centos 7: Nginx, MySQL, PHP ( LEMP)

Bước 1: Kiểm tra tắt Selinux:

Ta sử dụng câu lệnh để kiểm tra trạng thái của Selinux:

Nếu Selinux ở trạng thái Disabled thì ta tiến hành chuyển qua bước tiếp theo.Lệnh kiểm tra trạng thái của Selinux

Trong trường hợp Selinux vẫn đang ở trạng thái Enabled thì ta tiến hành tắt Selinux:Selinux vẫn đang ở trạng thái EnabledĐể tắt chức năng dịc vụ Selinux ta sẽ chỉnh sửa lại file /etc/selinux/config

Thay đổi giá trị cấu hình SELINUX sang disabled.thay đổi giá trị cấu hình SELINUX sang disabledThoát ra và lưu lại bằng :wp

Bạn cần reboot lại hệ thống để áp dụng cầu hình Selinux mới:

Bước 2:

  • Kiểm tra phiên bản Mariadb:

kiểm tra phiên bản Mariadb trước khi cài web serverHiện tại đã có sẵn bản mariadb 5.5 định cài ta tiến hành cài đặt luôn:

Sau khi cài đặt ta tiến hành cho chạy luôn bằng lệnh:

Restart MariaDBTiếp đến ta tiến hành tạo database:

Thực hiện đổi password root của SQL và tăng bảo mật:

mysql_secure_installationPassword root chưa đặt nên ấn enter để tiếp tục và đặt password root.

Sau khi xong thiết lập, chạy SQL console để tạo db:chạy SQL console để tạo dbĐăng nhập tài khoản root và tạo user + Database cho site:

Tạo Database và gán quyền truy cập cho user từ localhost:

Tạo Database và gán quyền truy cập cho user từ localhostBước 3:

Ta tiến hành cài đặt REMI Repo:

remi repo install on centos 7Tiếp theo ta sẽ cài PHP7.0 để có hiệu xuất cao nhất khi sử dụng:

Sửa file remi-php70.repo

Sửa enable = 0 thành enable = 1 và save lạiremi editorCài PHP:

Sau khi cài đặt xong, kiểm tra version php bằng lệnh:

Cũng có thể kiểm tra các php module bằng lệnh:

Bước 4:

Cài đặt nginx:

cài đặt web server nginx trên centos 7Xóa file config mặc định:

Tạo lại file config với nội dung sau:  /etc/nginx/nginx.conf

Xóa các folder sau:

Tạo lại các folder tương ứng:

Tạo file /etc/nginx/conf.d/php-fpm.conf có nội dung sau:

Tạo các rules tăng bảo mật cho wordpress:

File: /etc/nginx/conf/security.conf chặn các request bẩn:

File /etc/nginx/conf/staticfile.conf Tạo rule cache các file tĩnh.

Cấu hình cho php-fpm:

Sửa file  /etc/php-fpm.conf thành nội dung sau:

Xóa các file trong folder /etc/php-fpm.d/ và tạo file config  /etc/php-fpm.d/www.conf  mới với nộ dung sau:

Thay đổi một số thông số trong file php.ini để phù hợp với worpress:

Thay đổi một số thông số trong file php.ini để phù hợp với worpress

Sau khi cài đặt xong web server trên centos, chuyển qua bước tiếp theo:

Phần 2: Tạo file cấu hình site cài đặt WordPress

Tạo File cấu hình cho doamain testwp.com tại: /etc/nginx/conf.d/testwp.com.conf có nội dung sau:

Test thử cấu hình: nginx –ttest cấu hình file nginx xem có lỗi khôngChạy nginx và php-fpm:

Mở port 80 cho http request:

Reload lại firewall trên centos 7Tạo public_html folder:

Tải wordpress bản mới nhất:

Tải file wordpress mới nhất về VPSGiải nén và copy toàn bộ vào public_html folder đã tạo:

Cấp quyền đọc/ghi cho user nginx cho thư mục public_html:

Mở trình duyệt vào truy cập testwp.com:

màn hình chọn ngôn ngữ khi cài wordpress trên centos 7

Thành công! Tiếp tục nhập thử thông tin database tạo lúc trước:

Cấu hình Database cho Wordpres khi cài lần đầu

Bắt đầu cài đặt wordpress

Khai báo các thông tin về domain, tài khoản đăng nhập wordpress dashboard của bạn

Finiss - hoàn tất cài dặt

Đăng nhập vào WordPress Dashboard lần đầu

giao diện dashboard (backend) wordrpess của bạn

Vậy là xong!

Chú ý ta có thể sử dụng apache web server thay nginx, tham khảo: hướng đẫn cấu hình httpd để tìm hiểu thêm

Bài cùng chuyên mục: Hướng dẫn cài đặt zabbix trên centos

Chía sẻ bài viết
  •   
  •   
  •   
  •  
  •  

Related posts

About Anh Nguyen

Check Also

Cách sử dụng tmux trên Linux (và tại sao nó lại tốt hơn màn hình)

Linux tmux lệnh là một bộ ghép kênh đầu cuối, như screen. Những người ủng …