Centminmod & WordPress [Phần 4] – Cài WordPress và cấu hình

Centminmod & WordPress [Phần 4] – Cài WordPress và cấu hình

khi bạn chắc chắn đã thêm domain vào VPS, giờ bạn chỉ cần cài WordPress lên domain. Trong phần này, mình sẽ hướng dẫn các bạn cách cài nhanh một website WordPress lên VPS sử dụng Centminmod.

Bước 1. Tạo database

Giống như thường lệ, ta cần phải có một database trước khi cài WordPress nhé.

Đầu tiên bạn chạy lệnh sau trong SSH để đăng nhập vào MariaDB của VPS nhé.

Sau đó nhập mật khẩu root của MariaDB vào, chính là cái mật khẩu mà bạn đã làm trong bước cài đặt Centminmod đó nhé. Nếu bạn quên thì gõ cat ~/.my.cnf

centminmod-mkmsl

Dưới đây là hình ảnh sau khi đăng nhập vào MariaDB.

installwpcentminmod-loginmariadb

Và bây giờ là bắt đầu gõ lệnh để tạo database nè. Các lệnh luôn kết thúc bằng dấu chấm phẩy (;) và Enter nhé.

Tạo một database mang tên wordpress, bạn có thể đổi lại thành tên database mà bạn cần tạo:

Và dòng thông báo như sau hiển thị ra là thành công:

tao-database-thanh-cong-mariadb

Tiếp tục, bạn cần tạo thêm một database user tên là wordpressuser:

Tiếp đến là đặt mật khẩu cho user này:

Và cuối cùng là cấp quyền cho user wordpress_user truy cập vào database wordpress đã tạo.

Và cuối cùng là chạy tiếp lệnh dưới đây để hoàn tất:

Rồi, gõ exit; để thoát ra khỏi MariaDB.

Như vậy là bây giờ mình có một database với thông tin sau:

  • Database Name: wordpress
  • Database User: wordpressuser
  • Database Password: 123456
  • Database Host: localhost

Bước 2. Cài đặt WordPress vào VPS

Bây giờ bạn hãy dùng lệnh cd để truy cập vào thư mục public của domain bạn đã thêm vào VPS. Ví dụ:

Sau đó chúng ta tải source của WordPress về bằng lệnh wget:

Và giải nén file latest.tar.gz ra:

Sau khi giải nén xong, source của WordPress sẽ nằm trong một thư mục tên là wordpress. Bây giờ chúng ta nên đưa toàn bộ file và thư mục trong thư mục wordpress ra ngoài thư mục public.

Nhớ đừng bỏ xót dấu chấm (.) nhé. Bây giờ bạn có thể xóa thư mục wordpress kia đi cho đỡ nhức mắt.

Bước 3. CHOWN thư mục WordPress

Mỗi lần cài mới WordPress, bạn cần phải cấp quyền cho user nginx và group nginx sở hữu thư mục của các domain để nó có thể tự tạo folder khi cài theme/plugin và có thể upload ảnh. Bạn chạy lệnh dưới đây vào:

Bây giờ bạn có thể truy cập vào domain và cài đặt WordPress như bình thường rồi đó.

Bước 4. Thiết lập permalink NGINX cho WordPress

NGINX không sử dụng file .htaccess nên có thể sẽ bị lỗi nếu bạn sử dụng chức năng permalink mà chưa cấu hình lại NGINX. Để sử dụng được permalink, bạn hãy mở file cấu hình domain của bạn trong /usr/local/nginx/conf/conf.d ra và tìm:

Sau đó xóa hết nội dung bên trong đó đi và chèn vào một đoạn cho thành thế này:

Bây giờ hãy lưu lại và khởi động lại NGINX.

Bước 5. Kích hoạt ngx_pagespeed (tùy thích)

Nếu bạn muốn kích hoạt ngx_pagespeed thì hãy mở file cấu hình domain ra và xóa dấu # ở các dòng sau đây:

Sau đó gõ lệnh:

Lưu ý : khi bật ngx_pagespeed là các file tĩnh đều sẽ được lưu cache nên nếu bạn có thay đổi nội dung các file CSS, JS thì hãy xóa cache của ngx_pagespeed bằng lệnh này:

Tối ưu ngx_pagespeed

Nếu bạn muốn tối ưu thêm chức năng ngx_pagespeed thì hãy mở file /usr/local/nginx/conf/pagespeed.conf ra và thay bằng nội dung sau:

Sau đó nhớ restart lại NGINX:

Fix lỗi 404 nếu sử dụng permalink .html

Nếu bạn cố tình sử dụng permalink có cấu trúc là đuôi .html như blog Thachpham.com thì bạn hãy mở file /usr/local/nginx/conf/staticfiles.conf và tìm đoạn dưới đây rồi xóa đi:

Kết luận

Ở phần này bạn đã biết cách tạo database trên VPS và cách cài đặt một trang WordPress mới tinh trên VPS sử dụng WP-CLI rồi đúng không nè.

Và dĩ nhiên ở bước sau, mình sẽ hướng dẫn cho bạn cách tối ưu NGINX cho việc chạy WordPress trên Centminmod.

Centminmod & WordPress [Phần 4] – Cài WordPress và cấu hình

Centminmod & WordPress [Phần 4] – Cài WordPress và cấu hình

( Serie Centminmod & WordPress )


WordPress FAQ  »  Học WordPress  »  Hosting  »  Máy Chủ 


 WordPress FAQ   |   Hoc WordPress   |   Su dung WordPress   |   Lap trinh WordPress |   Plugin WordPress  |  Thuat ngu WordPress   |  Theme WordPress  |  Lap trinh Themes  |  Lap trinh plugin  |  WordPress API  |  Hosting   |  May chu

Chia sẻ bài viết

Bình luận