Cài đặt WordPress vào NGINX

0
13
Cài WordPress thì rất đơn giản và dễ dàng. Nhưng mình vẫn hướng dẫn lại cho các bạn mới tiếp xúc với WordPress

Cài đặt mới một trang WordPress

Cách tạo database bạn hãy xem lại bài Cài đặt MariaDB ở serie bài trước.

Sau đó cd vào thư mục public_html của domain bạn đang sử dụng. Ví dụ:

Và xóa hết tất cả các file có trong thư mục đó đi bằng lệnh này:

Bây giờ ta chỉ việc tải source (file .zip) của WordPress về VPS bằng lệnh wget:

Gõ ls xem đã có file latest.zip chưa nào.

Có rồi thì giải nén ra với lệnh unzip :

Giờ thì ls lại ta thấy đã có các file và thư mục nguồn của WordPress ngự trị tại thư mục public_html.

Còn một việc cần làm nữa là gắn user nginx và group nginx để sở hữu các file và thư mục trong này:

Ok, bây giờ bạn chỉ cần việc truy cập vào đường dẫn http://valazi.net rồi cài WordPress như thường thôi.

Chuyển website khác về máy chủ

Chắc chắn ở đây ai cũng đã có một website WordPress riêng nên sẽ cần tìm hiểu cách chuyển một website WordPress từ host khác về VPS này để sử dụng.

Hướng dẫn chuyển host về VPS mình đã có viết rất chi tiết tại đây nên bạn có thể xem qua.

Cấu hình NGINX cho WordPress

Do NGINX không sử dụng file .htaccess nên chúng ta cũng không thể nào mà sử dụng các nội dung trong file .htaccess như ở Apache để làm các công việc như rewrite đường dẫn sử dụng Permalink, bảo mật,…

Thiết lập rule cho Permalink

Bây giờ bạn hãy mở file cấu hình của domain bạn trong NGINX ra, ví dụ mở /etc/nginx/domains/valazi.net.conf :

và tìm:

Chèn đoạn sau vào giữa nó:

Lưu lại và gõ lệnh bên dưới để khởi động lại NGINX.

Thiết lập NGINX cho các plugin quan trọng (iThemes Security, W3 Total Cache,…)

Hiện nay đa phần các plugin nổi tiếng và quan trọng trong WordPress đều có hỗ trợ cho NGINX bằng cách tự thêm các rules của nó vào file nginx.conf trong thư mục public_html (chưa có nó sẽ tự tạo). Do đó chúng ta chỉ cần include file này vào phần cấu hình của domain mà thôi.

Đầu tiên bạn xem trong thư mục public_html đã có file nginx.conf hay chưa. Nếu chưa có, thì hãy tạo ra và đừng viết gì vào.

Sau đó nhấn Ctrl+O để lưu và Ctrl+X để thoát. Sau đó là chown file này cho user nginx và group nginx để nó có thể tự ghi nội dung vào.

Sau đó mở file /etc/nginx/domains/valazi.net.conf

và tìm:

Thêm vào dưới:

Khởi động lại NGINX:

Bây giờ bạn có thể thử bằng cách cài plugin iThemes Security vào và kích hoạt chức năng đổi đường dẫn đăng nhập (Hide Login Area), nó sẽ tự ghi nội dung vào file nginx.conf nhưng bạn sẽ cần phải restart lại NGINX thì các rule đó mới hoạt động được, không giống như .htaccess.

Chuyển rule từ .htaccess sang NGINX

Nếu một số plugin nào nó chỉ hỗ trợ cho .htaccess mà không tự viết rule cho NGINX vào file nginx.conf thì bạn vẫn còn cách khác đó là dùng công cụ htaccess to NGINX converter để lấy code cấu hình cho NGINX vì bản thân cách thức hoạt động của cả 2 là giống nhau, chỉ khác ở cú pháp mà thôi.

Tăng tốc cho WordPress trên máy chủ

Nếu bạn sử dụng máy chủ và cài LEMP ở serie này, mình khuyến khích các bạn xem hướng dẫn W3 Total Cache để hỗ trợ tăng tốc WordPress tốt nhất trên môi trường máy chủ.

Lời kết

Vậy là coi như bây giờ bạn đã biết cách tạo một webserver sử dụng LEMP Stack và cài WordPress lên đó, bạn có thể sử dụng ngay bây giờ nhưng ở các bài sau, mình sẽ hướng dẫn bạn cài đặt thêm một số “phụ kiện” rất hay dành cho NGINX nữa để bạn có tốc độ load tốt hơn.

Cài đặt WordPress vào NGINX
Đánh giá bài viết !

Nếu yêu thích LocDang.Com thì hãy đăng ký theo dõi để nhận tin tức mới nhất và đừng quên Like và Follow mình trên Facebook Twitter nhé.
Để lại ý kiến nhận xét tại đây !!

Chưa có bình luận nào cho bài viết này. Bạn hay là người đầu tiên nhé.

    • Xin chào, khách