Khi bạn sử dụng Shared hosting, bạn chắc đã một lần sử dụng qua một trong các hệ thống quản lý hosting (Hosting Control Panel) như cPanel, Plesk, Direct Admin, Kloxo…Đây là các công cụ phổ biến mà các nhà cung cấp dịch vụ hosting sử dụng để quản trị máy chủ… Đương nhiên, khi sắm cho mình một VPS hoặc Dedicated Server, bạn cũng có thể cài đặt các công cụ trên để thuận tiện cho công việc quản trị của mình. Tuy nhiên, nếu chỉ sử dụng VPS/Server để chạy các website của riêng mình, bạn có thể cân nhắc sử dụng các phương án khác mà không cần phải cài đặt những hệ thống cồng kềnh vừa tốn chi phí, vừa gây hao tốn nhiều tài nguyên của máy chủ. Một trong các phương án đó là sử dụng script Centmin Mod.
Centmin Mod là script tự động cài đặt tất cả những thành phần cần thiết của một web server vào VPS hoặc Dedicated Server. Với CentminMod, bạn sẽ thấy việc quản lý và sử dụng một máy chủ web rất dễ dàng cho dù bạn không có nhiều kiến thức về việc này. Tại thời điểm bài viết này ra đời, CentminMod cung cấp cho bạn các thành phần sau đây:
- Nginx 1.5.5
- PHP 5.3.27 (php-fpm)
- MariaDB 5.5.33 MySQL performance fork
- PHP opcode cache: APC Cache 3.13, Xcache 2.01
- Memcached Server 1.4.15 + Memcache 3.0.7 PHP Extension
- Libmemcached 1.0.16 + Memcached 2.1.0 PHP Extension (Centmin Mod v1.2.3-eva2000.01+)
- PHP Extensions: Suhosin, FFPMPEG (optional)
- Siege Benchmark Tool (optional)
- Ioping Random Disk I/O Benchmark Tool (optional)
- Multi-threaded compression: pigz, pbzip2, lbzip2, plzip, p7zip (optional)
- Python 2.7.3 (optional)
- CSF Firewall (optional)
Bạn có thể tham khảo các thông tin mới nhất và cách cài đặt tại trang chủ của nó: http://centminmod.com
Bài viết này hướng dẫn các bạn cài đặt với phiên bản Centmin Mod v1.2.3.
1. Yêu cầu hệ thống
Hệ điều hành: CentminMod được tối ưu để sử dụng cho máy chủ cài hệ điều hành CentOS 6.0 – 6.4 (64 bit). Tuy nhiên, bạn cũng có thể thử với các máy chủ cài hệ điều hành nhân Linux khác như Ubuntu…
Để CentminMod hoạt động trơn tru, bạn cần tối thiểu 512MB RAM, 16Gb ổ cứng trống.
Ngoài ra bạn cần phải truy cập được bằng SSH vào VPS/Server với quyền root.
2. Tiến hành cài đặt
- Đăng nhập vào server với quyền root bằng putty. Nếu chưa biết cách sử dụng putty, xem hướng dẫn ở đây.
- Tải CentminMod về server của bạn: Trong ví dụ này, tôi sẽ tải CentminMod về thư mục /usr/local/src.
cd /usr/local/src
wget http://centminmod.com/download/centmin-v1.2.3-eva2000.04.zip
Chú ý:
- Bạn không được tải về CentminMod và chạy file centmin.sh trong thư mục /temp do để bảo mật CentminMod sẽ vô hiệu quyền thực thi của các file trong thư mục này.
- Một số server, lệnh wget có thể chưa được cài sẵn, do đó khi thực thi sẽ nhận được báo thông báo lỗi “-bash: wget: command not found”.
Cài wget bằng lệnh:
sudo yum install wget
Chọn Y 2 lần khi được hỏi.
- Giải nén:
unzip centmin-v1.2.3-eva2000.04.zip
Chú ý: Một số server, lệnh unzip có thể chưa được cài sẵn, do đó khi thực thi sẽ nhận được báo thông báo lỗi “-bash: unzip: command not found”.
Cài unzip bằng lệnh:
sudo yum install unzip
Chọn Y khi được hỏi.
- Chuyển vào thư mục centmin-v1.2.3mod và Chmod +x cho file centmin.sh
cd centmin-v1.2.3mod
chmod +x centmin.sh
- Cập nhật các gói cần thiết cho server:
yum -y install bc wget
- Chạy file centmin.sh:
./centmin.sh
Một menu gồm 21 tùy chọn hiện ra, chọn 1 để cài đặt script.
Việc cài đặt sẽ tự động tiến hành, bạn sẽ cần đến 1 ly café vì thời gian cài khá lâu, khoảng hơn 30 phút.
Quá trình cài đặt, bạn sẽ được yêu cầu thiết đặt một số thông tin:
+ Cài MariaDB:
- Enter current password for root (enter for none): Gõ Enter
- Set root password? [Y/n] chọn: Y, sau đó nhập 2 lần mật khẩu root cho MariaDB. Bạn cần ghi nhớ mật khẩu này.
- Remove anonymous users? [Y/n]: Y
- Disallow root login remotely? [Y/n]: Chọn N
- Remove test database and access to it? [Y/n]: Chọn Y
- Reload privilege tables now? [Y/n]: Chọn Y
- Setup Memcached Server Admin Login Details for /usr/local/nginx/html/memcache.php
(Type username your want to set and press Enter): Chọn tên đang nhập vào Memcached Server Admin
(Type password your want to set and press Enter): Mật khẩu đăng nhập vào Memcached Server Admin
- Tới đây thì cài đặt hoàn tất.
Bạn có thể test thử server của mình bằng cách truy cập vào địa chỉ IP của server:
Thế là web server với NGINX + PHP-FPM và MariaDB và nhiều công cụ hữu ích khác nữa đã được cài đặt thành công trên server của bạn.
Ghi nhớ: Lần sau, nếu muốn truy cập vào menu của CentminMod, bạn thực hiện các lệnh:
cd centmin-v1.2.3mod
./centmin.sh
Chúc các bạn làm chủ được server của mình.
Nguồn: Hướng dẫn cài đặt NGINX + PHP-FPM và MariaDB cho server với Centmin Mod
Không có nhận xét nào:
Đăng nhận xét