Home / Operating System / Linux / Centminmod & WordPress – Cài đặt Centminmod

Centminmod & WordPress – Cài đặt Centminmod

Ở trong bài giới thiệu bạn đã biết qua Centminmod là gì và vai trò của nó cũng như tại sao mình lại chọn Centminmod để hướng dẫn cho mọi người. Vậy thì chắc bạn cũng tò mò muốn đi sâu vào nó để tiến hành triển khai cho dự án của mình rồi phải không nào.

Trong bài này, mình sẽ nói qua chi tiết cách cài đặt script Centminmod vào VPS, cực kỳ ngắn gọn và dễ hiểu.

Chuẩn bị VPS

Mình xin nhắc lại, để theo serie này bạn cần thông tin VPS như sau:

  • IP của VPS
  • Mật khẩu với username là root
  • VPS chỉ được cài CentOS, chưa được cài gì cả.

Bạn có thể mua VPS nguyên xi chưa được cài gì tại Interserver hoặc DigitalOcean. Riêng VPS tại CloudZin mà mình đang sử dụng cho Thachpham.com thì bạn không cần cài Centminmod nữa vì nó đã có một script y hệt Centminmod bằng tiếng Việt.

Cài đặt Centminmod

Bạn vui lòng làm theo các bước sau:

Bước 1. Đăng nhập vào VPS thông qua SSH bằng phần mềm PuTTY (Windows) hoặc Terminal (OS X/Ubuntu).

Sau khi đăng nhập xong thì bạn sẽ thấy như thế này:

installcentminmod-login

Ngay tại dòng đó bạn có thể gõ các dòng lệnh của UNIX vào.

Việc đầu tiên mà bạn nên làm sau khi đăng nhập vào SSH của VPS lần đầu tiên là thay đổi mật khẩu của root do mật khẩu mặc định thường hơi khó nhớ. Nếu bạn muốn đổi thì gõ lệnh dưới đây vào:

1
passwd root

Sau đó bạn gõ mật khẩu mới (không hiển thị ra) rồi Enter, sau đó gõ lại một lần nữa.

installcentminmod-changepassroot

Kể từ bây giờ khi đăng nhập vào SSH, bạn sử dụng mật khẩu mới nhé.

Bước 2. Cài đặt module cần thiết

Đối với VPS chưa cài gì cả, đầu tiên bạn cài 2 cái module cần thiết đó là wgetunzip bằng lệnh dưới đây nhé.

1
yum install wget unzip -y

Nó sẽ tự động cài cho bạn, không cần làm gì cả. Hình ảnh sau khi cài xong:

installcentminmod-installwgetunzip

Bước 3. Cài đặt Centminmod

Đầu tiên bạn cần truy cập vào thư mục /usr/local/src, đây là sẽ là thư mục bạn lưu file cài đặt của centminmod. Gõ lệnh dưới đây vào.

1
cd /usr/local/src

Sau đó gõ tiếp lệnh wget để tải file cài đặt của Centminmod về VPS, nó sẽ tải về thư mục mà bạn vừa truy cập:

1
wget http://centminmod.com/download/centmin-v1.2.3-eva2000.06.zip

Lưu ý rằng, tại thời điểm này là phiên bản Centminmod v.1.2.3-eva2000.06. Tốt nhất bạn nên vào đây để lấy link phiên bản mới nhất của nó và thay vào lệnh bên trên.

installcentminmod-downloadsource

Hình ảnh sau khi tiến hành wget

Giờ thì thư mục /usr/local/src của bạn đã có file cài đặt .zip của Centminmod, hãy thử chạy lệnh ls xem có nó không đã nhé, tiện thể bạn cũng cần biết chính xác tên file để tí nữa giải nén ra.

installcentminmod-ls

Bây giờ gõ tiếp lệnh dưới để tiến hành giải nén nhé.

1
unzip centmin-v1.2.3-eva2000.06.zip

Nhớ thay tên file centmin-v1.2.3-eva2000.06.zip thành đúng với tên file mà bạn đang có trên VPS.

Giải nén xong, bạn truy cập vào thư mục vừa được giải nén, tên thư mục giống với tên file nhưng không có .zip nhé.

1
cd centmin-v1.2.3mod

Sau đó gõ lệnh ls ra bạn sẽ thấy ngay các file cài đặt của Centminmod.

installcentminmod-centminlisting

Các file và thư mục trong thư mục cài đặt Centminmod

Bây giờ chúng ta sẽ tiến hành cấp quyền cho file centmin.sh để chúng ta có thể thực thi nó bằng lệnh dưới đây.

1
chmod +x centmin.sh

Sẽ không có thông báo gì sau khi làm bước này đâu nhé.

Tiếp tục gõ lần lượt 2 lệnh dưới đây vào để cập nhật lại package, sẽ có 1 tí thông báo hiển thị ra thôi:

1
2
yum -y install bc wget yum-plugin-fastestmirror
yum clean all

Coi như đã xong bước cài đặt, bây giờ chỉ cần chạy file centmin.sh để tiến hành mở menu của script Centminmod thôi nhé.

1
./centmin.sh

Lưu ý rằng để chạy được file này, bạn cần cd vào thư mục Centminmod trước mà ta đã làm ở các bước trên. Sau khi chạy thì menu Centminmod sẽ hiển thị ra thế này:

installcentminmod-menu

Cách sử dụng là gõ số thứ tự của chức năng mà bạn muốn thực thi. Nếu bạn chưa hiểu rõ về nó thì tốt nhất chỉ làm theo bài này.

Ở đây bạn sẽ cần gõ số 1 và Enter, tức là tùy chọn cài đặt mới toàn bộ như NGINX, PHP-FPM, MariaDB, APC Cache,…để tiến hành chạy website trên VPS.

Sau khi gõ xong, bạn cần chờ nó thiết lập cho bạn, bước chờ này khoảng 15 – 20 phút. Nói trước là một tí nữa sẽ có một vài bước cần bạn nhập 1 số thông tin, nên đừng Enter hay nhập cái gì nếu bạn không biết về nó mà chỉ cần làm theo hướng dẫn. Nó có hiển thị hay chạy cái gì cũng kệ nó, trừ khi nó trở lại giao diện nhập lệnh mới đáng quan tâm.

Nếu bạn có thấy hiển thị các lỗi kiểu như Failed to set locale, Error no matching Package to listing thì kệ nó. Hình như chỉ xảy ra với Mac OS X.

installcentminmod-instailling

Quá trình cài đặt tùy chọn #1 của Centminmod

Chạy được tầm 20p, bạn sẽ thấy nó hiển thị cái chỗ này.

installcentminmod-mysqlrootpass

Ý nó hỏi là bạn nhập mật khẩu root của MariaDB vào. Mà bạn đã cài MariaDB đâu mà có pass phải không, thế thì bỏ trống và ấn Enter. Sau đó nó sẽ hỏi có muốn đặt mật khẩu root của MariaDB không, gõ Y và ấn Enter. Cuối cùng là nhập mật khẩu cần thiết lập cho MariaDB. Mật khẩu này rất quan trọng vì sau này mỗi lần bạn tạo database hay làm việc với database đều sử dụng nó.

Tiếp tục nó sẽ đưa ra 1 số tùy chọn Yes/No. Bạn cứ gõ Y và ấn Enter hết.

Enter current password for root (enter for none):
OK, successfully used password, moving on…

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
… Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
… Success!

Normally, root should only be allowed to connect from ‘localhost’. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
… Success!

By default, MariaDB comes with a database named ‘test’ that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
– Dropping test database…
… Success!
– Removing privileges on test database…
… Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
… Success!

Tiếp theo là nó cần bạn thiết lập username & password cho Memcached để quản lý nó, cứ đặt và ấn Enter. Username này sẽ đăng nhập vào UI của Memcached mà xem thống kê cũng như xóa cache, quan trọng đấy nhé.

installcentminmod-memcachedpass

Sau đó bạn sẽ cần đợi tiếp.

Và sau đây là thông báo hiển thị khi hoàn tất cài đặt tùy chọn #1 của Centminmod.

installcentminmod-finish

Để kiểm tra, hãy truy cập vào IP của VPS xem nó có hiển thị nội dung NGINX Test Page chưa nhé. Nếu có rồi thì đã thành công.

Kết thúc phần 2

Ở phần này bạn đã biết cách tải Centminmod về VPS và cài đặt máy chủ web (webserver) bằng NGINX cùng 1 số module khác với tùy chọn tự động cài đặt của Centminmod.

Tiếp tục ở bài sau, mình sẽ hướng dẫn bạn cách thêm domain vào VPS với Centminmod và cài mới một trang WordPress ở VPS bằng WP CLI trong Centminmod.

Print Friendly

About dongpolice

Check Also

Xây dựng Firewall cho hệ thống

Xây dựng Rirewall cho hệ thống Giải pháp: sử dụng iptables của Linux. Cách làm: …