Trước khi tiến hành cài đặt WordPress, server cần cài đặt sẵn LEMP hoặc LAMP.

Các bước cài đặt WordPress trên CentOS

Tải WordPress

Đến folder chứa nội dung website (nếu dùng HocVPS Script thì là /home/domain.com/public_html/)

cd /usr/share/nginx/html/
wget http://wordpress.org/latest.tar.gz

Giải nén

tar -xzvf latest.tar.gz

Tạo WordPress MySQL Database và User

Xem hướng dẫn thao tác database bằng dòng lệnh. Ví dụ mình tạo database wordpress, user wordpressuser với password password để sử dụng.

Cài đặt WordPress

Tạo file wp-config.php

cp ./wordpress/wp-config-sample.php ./wordpress/wp-config.php

Chỉnh sửa file

sudo nano ./wordpress/wp-config.php

Điền thông tin database, user, password vào

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpressuser');

/** MySQL database password */
define('DB_PASSWORD', 'password');

Lưu và thoát.

Di chuyển tất cả file trong folder wordpress ra ngoài

mv -f ./wordpress/* ./

Thay đổi ownership folder chứa WordPress

sudo chown nginx:nginx * -R

Giờ bạn có thể tiến hành cài đặt WordPress bằng cách truy cập http://site.com/wp-admin/install.php rồi đó.

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

46 Comments

  1. Kien Phan 8 comment

    Hi mod,
    minh làm như hướng dẫn nhưng khi truy cập đường dẫn để cài đặt wordpress thì nó báo “File not found”

  2. Dang 10 comment

    Em tạo database bằng hocvps rồi. Trang web của em không phải là wordpress: http://ltkphotography.ml/
    Giờ gắn cái database cho web kiểu gì ạ? Có phải tạo file …config.php không ạ?

    1. Việt Phương Moderator

      Hình như tool này không sử dụng database. Bạn kiểm tra source code xem. Tùy từng mã nguồn mà database cấu hình khác nhau

  3. Nam Thanh 36 comment

    Hi bác, em nhận mail của Paypal, giờ nó muốn site wordpress mình phải dùng giao thức https thì mới đc phép làm seller bán hàng trên web mình. Giờ em làm sao chuyển thành https ạ

  4. Phú NT 1 comment

    Không hiểu sao VPS của mình cài WordPress xong chạy khoảng 10-15 phút là báo lỗi Error establishing a database connection. Phpmyadmin vào vẫn thấy data bình thường

    P/s: Mình dùng VPS của Vultr , chạy CentOS 6 và setup bằng HocVPS Script, wordpress thì install manual.

    Bác nào gặp trường hợp này chưa 🙂

    1. Luân Trần Admin

      Di chuyển đến folder với lệnh cd, sau đó dùng lệnh rm -rf * để xóa toàn bộ file/folder trong thư mục đó.

      1. 2 comment

        em cài wordpress , xong em login wordpress admin để sửa themes thì nó báo…..
        Bạn cần phải chỉnh cho tập tin ở chế độ có thể ghi được để bạn có thể lưu các thay đổi của mình. Bạn xem thêm thông tin tại Hướng dẫn.
        em nghĩ cái này là phải cmod file, nhưng em ko biết làm như thế nào,
        ảnh của em đây… [img]http://i.imgur.com/i7GnH1q.jpg[/img]

        1. Luân Trần Admin

          Bạn check lại xem owner và group của các file này như thế nào nhé, có phải là root ko? Ngoài ra check lại cả chmod nữa.

  5. Anh Thai 1 comment

    Mình cài hocvps và cái wordpress như trên . Script báo thành công hết rồi nhưng khi truy cập theo IP (mình chưa connect tên miền về VPS) thì nó báo Unable to connect.
    Như vậy là bị làm sao ?

    1. Luân Trần Admin

      Bạn cài đặt webserver như thế nào thì đường dẫn tương ứng như thế. Lỗi kia do bạn sai đường dẫn thôi.

      1. Thiện 2 comment

        Bạn Luân giúp mình với.
        Mình cài HocVPS Script đúng như hướng dẫn và cũng làm đúng như hướng dẫn luôn ý(mình mới đang tập làm quen với VPS).
        Mình không biết phải điều chỉnh như nào nữa? Loay hoay mấy hôm nay rồi, giờ mới dám post hỏi.

        1. Luân Trần Admin

          Hỏi thì có gì mà phải xoắn =)))
          Thôi gửi thông tin VPS vào mail mình check thử coi, chứ chờ bạn mô tả cụ thể chắc chết.

  6. Binh 6 comment

    Em dùng:
    sudo chown nginx:nginx * -R
    Nhưng mà không thể upload được file. Khi upload đều gặp thông báo không có quyền ghi file 🙁 .

          1. Luân Trần Admin

            Di chuyển đến folder chứa code rồi dùng lệnh này cơ: chown -R nginx:nginx *

      1. Binh 6 comment

        À em fix được rồi cảm ơn anh nhé. Do em quên không cấu hình lại thư mục của wordpress

  7. Du 22 comment

    Câu lệnh này có ý nghĩa gì bác luân nhỉ. Em lỡ thao tác nó trên /root của vps
    sudo chown nginx:nginx * -R
    Nó có ảnh hưởng gì đến bảo mật không bác !

  8. Bi 20 comment

    em bị lỗi plugin mạng xã hội ,em ấn like thử mà nó ko hiện lên hộp thông báo ở facebook??? anh có cách khắc phục ko ạ, Em ấn like thử 1 bài viết , và xem lại nhật ký hoạt động facebook thì ko thấy em ấn like bài viết đó ạ, anh có cách khắc phục nào ko giúp em, em đổi id app rồi mà ko được nữa

  9. Hàn Mạnh Cường 11 comment

    Ngồi mày mò mãi cuối cùng thì cũng làm đc, cảm ơn anh Luân

  10. Tien 4 comment

    Em bị lỗi này trong woocommerce > system status

    SOAP Client: Your server does not have the SOAP Client class enabled – some gateway plugins which use SOAP may not work as expected.

    Em xài control panel HocVPS Script

    1. Luân Trần Admin

      Bạn tìm kiếm và cài đặt php_soap nhé, HocVPS Script không cài đặt cái này.

      1. Luân Trần Admin

        Bạn check lại đường dẫn đã upload code lên chuẩn chưa, đã phân quyền webserver chưa?

  11. phúc 4 comment

    Cho mình hỏi sau khi cài xong hocscript thì mình làm thử, làm hết nhưng vào trang chủ nó báo ” 403 Forbidden – nginx ” còn thêm /wp-admin/install.php thì nó báo “No input file specified. “

  12. Tuan 3 comment

    Cái này là cài mới bác làm 1 bài hướng dẫn chuyển web đang chạy từ host sang vps cài lemp or lamp đi ạ

      1. Uy Nguyen 7 comment

        Video hướng dẫn chuyển từ wordpress đang trên host VPS Vultr có chưa ạ? E có search trên site mà không thấy ^^