Hướng dẫn cài server cho VPS mới đơn giản bằng script

Hướng dẫn cài server cho VPS mới đơn giản bằng script

Bạn mua VPS để chạy web nhưng đang không biết cài đặt server cho VPS như nào để có thể chạy được web trên đó? Ngày trước khi mới dùng VPS mình cũng như bạn bây giờ. Sau khi tìm hiểu mình thấy có rất nhiều cách cài đặt server cho VPS để chạy web. Nhưng nếu không am hiểu thì rất khó để cấu hình VPS. May mắn là có 1 giải pháp giúp cấu hình VPS để chạy web rất dễ dàng. Giải pháp mình đang nói đến đó chính là HocVPS Script – 1 bash script chạy trên SSH giúp tự động cài đặt tất cả các thành phần cần thiết nhất cho VPS có thể chạy được web.

Bài viết này mình sẽ hướng dẫn cách cài đặt server cho VPS để chạy web với HocVPS Script để bạn có thể dễ dàng quản lý VPS của bạn. Ngoài ra, mình cũng sẽ giải thích để bạn hiểu Học VPS là cái gì và nó có công dụng gì.

HocVPS là gì?

HocVPS là 1 bash script tự động cài đặt tất cả các thành phần cần thiết nhất để tạo webserver cho VPS chỉ với 1 dòng lệnh duy nhất trên SSH. Ngoài ra, HocVPS nó tương tự như Control Panel giúp bạn quản lý VPS một cách dễ dàng.

cai-hocvps-script

Điểm nổi trội của Học VPS so với các Control Panel khác đó là HocVPS không sử dụng bất kỳ tài nguyên server (CPU, RAM) và không mắc lỗi bảo mật nào để hacker có thể khai thác được nên bạn hoàn toàn yên tâm sử dụng. Ngoài ra, webserver được cài đặt bởi HocVPS Script sẽ tối ưu hiệu suất hoạt động tốt nhất giúp server chịu tải lớn.

Những thành phần HocVPS Script tự động cài đặt

HocVPS sẽ tự động cài đặt các thành phần sau để tạo webserver

  • PHP phiên bản mới nhất (bạn tựu chọn): PHP 7.1, PHP 7.0, PHP 5.6, đi kèm Zend OPcache
  • phpMyAdmin mới nhất
  • Nginx bản mới nhất
  • MariaDB bản mới nhất (chính là MySQL được tối ưu)
  • eXtplorer mới nhất để quản lý File Manager, có thể tạo user, phân quyền riêng biệt.

Tính năng nổi bật của HocVPS Script

  1. Các bước cài đặt đơn giản, chỉ cần lựa chọn phiên bản PHP, nhập tên miền chính và port admin là xong.
  2. Cài đặt được trên cả CentOS 6 và 7, cả 32bit lẫn 64bit đều được.
  3. Dùng Nginx repo thay vì compile từ source như những script khác giúp cài đặt Nginx nhanh hơn, sau này dễ dàng update hơn.
  4. Dùng MariaDB thay cho MySQL để bắt kịp xu hướng (MariaDB là phiên bản cải tiến từ MySQL cho hiệu suất cao hơn MySQL, ngoài ra phiên bản mới nhất CentOS 7 đã chính thức hỗ trợ MariaDB).
  5. Có thể lựa chọn cài đặt phiên bản PHP tùy ý: PHP 7.1 (mới nhất), PHP 7.0, PHP 5.6.
  6. Sử dụng trình quản lý File Manager eXtplorer để quản lý trực tiếp trên trình duyệt web.
  7. Tự động cài đặt Zend Opcache để theo dõi hệ thống ngay trên web.
  8. Sử dụng được với cả domain có chứa www và non-www, hệ thống sẽ tự động redirect.
  9. Tự động update Nginx, PHP, MariaDB.
  10. Theo dõi tình trạng server ngay trên web, mobile cũng truy cập được.
  11. HocVPS Script hoạt động tốt với WordPress, Joomla, Magento, PrestaShop, Xenforo (tác giả đã test).
  12. Thay đổi port SSH mặc định từ 22 sang 2222 giúp hạn chế SSH Brute Force Attack, kèm theo Fail2ban block IP ngay nếu phát hiện login sai 3 lần (áp dụng cho cả SSH và HocVPS Script Admin).
  13. Tất cả thông tin quản lý được lưu ở /root/hocvps-script.txt

Yêu cầu hệ thống để chạy HocVPS

  1. RAM: Tối thiểu là 512MB
  2. Nếu VPS sử dụng ổ cứng SSD hoặc RAID10 thì nên tạo swap trước khi cài HocVPS

Trước khi bắt đầu, nếu chưa có VPS bạn cần mua ngay 1 gói. Bạn muốn VPS chất lượng tốt có thể chọn nhà cung cấp như Vultr, AZDIGI hoặc Digital Ocean. Tiếp theo bạn cần phải biết cách đăng nhập VPS qua SSH sử dụng ZOC Terminal. Ngoài ra, bạn cũng nên trỏ tên miền về VPS trước khi cài đặt HocVPS Script.

Hướng dẫn cài đặt HocVPS Script

Nếu VPS của bạn mới mua thì bạn có thể bắt đầu luôn, còn không thì bạn cần Reinstall hoặc Rebuild lại server. Bạn có thể sử dụng CentOS 6 hoặc 7, bản 32bit hoặc 64bit đều được. Tốt nhất nên sử dụng CentOS 7 64bit với PHP 7.1 để có hiệu năng tốt nhất.

Đăng nhập vào VPS qua SSH bằng ZOC Terminal với tài khoản root. Nếu tài khoản không có quyền root cần cấp quyền bằng cách chạy lệnh sudo su.

Chạy lệnh sau để tiến hành cài đặt:

curl -sO https://hocvps.com/install && bash install

Hệ thống sẽ tải các thành phần cần thiết về:

cai-hocvps-script-1

  • Chọn phiên bản PHP bằng cách nhập số từ 1 – 3 tương ứng. Nên dùng PHP 7.1, vì nó có hiệu suất gấp 3 lần so với phiên bản cũ 5.6.
  • Nhập tên miền chính sử dụng VPS. Nhập tên miền có www hoặc không có www đều được, script sẽ tự động redirect giúp bạn.
  • Nhập port admin quản lý server: Là port bí mật (nằm trong khoảng 2000 – 9999) dùng để truy cập:
    • Trang quản trị (HocVPS Script Admin): http://domain.com:port/
    • Trình quản lý file (File Manager): http://domain.com:port/filemanager/
    • Quản lý database (phpMyAdmin): http://domain.com:port/phpmyadmin/
    • Theo dõi tình trạng hệ thống (Server Info): http://domain.com:port/serverinfo/
    • Theo dõi các số liệu OPcache (PHP OPcache Management): http://domain.com:port/op.php
Lưu ý: Nếu bạn chưa trỏ tên miền về VPS thì bạn có thể thay đường dẫn http://domain.com:port thành http://dia-chi-ip-vps:port mới truy cập được.

Sau khi nhập 3 thành phần ở trên như sau, HocVPS script sẽ tự động chạy cài đặt, có thể mất từ 3 – 5 phút tùy thuộc vào cấu hình và network của VPS Server.

cai-hocvps-script-2

Bạn sẽ nhận được thông báo Script HocVPS đã hoàn tất cài đặt cùng với thông tin quản lý server mới của bạn như sau. Ngoài ra, các thông tin này cũng được lưu ở file text nằm trong thư mục /root/hocvps-script.txt bạn có thể xem lại bất cứ lúc nào.

cai-hocvps-script-3

Sau khi cài đặt xong, server sẽ tự động khởi động lại. Bạn cần kết nối lại bằng các thông tin quản trị mới để bắt đầu sử dụng VPS.

Hướng dẫn sử dụng HocVPS Script

Để sử dụng HocVPS Script. Bạn cần đăng nhập VPS qua SSH với port mới là 2222 chứ không phải 22 nữa. Sau khi đăng nhập xong bạn gõ lệnh hocvps sẽ thấy menu quản trị của HocVPS như sau.

cai-hocvps-script

1. Thêm tên miền mới

Gõ vào số 2 rồi ấn Enter và nhập vào tên miền như sau:

cai-hocvps-script-4

Sau đó bạn có thể truy cập trình quản lý file ở đường dẫn http://domain.com:port/filemanager/ hoặc bạn có thể sử dụng sFTP để upload source code lên thư mục web ở đường dẫn /home/domain.com/public_html/

Lưu ý: Sau khi upload source code lên thư mục web, bạn quay lại menu hocvps và chọn 14) Phân Quyền Webserver để Nginx đọc được nội dung website và để không bị lỗi khi cài đặt plugin WordPress nó yêu cầu tài khoản FTP.

2. Tạo database mới

Gõ vào số 8 rồi ấn Enter, sau đó nhập tên database, username, password như sau:

cai-hocvps-script-5

Sau khi tạo database xong bạn truy cập http://domain.com:port/phpmyadmin/ để upload database lên hoặc sử dụng những thông tin trên để kết nối đến database khi cài đặt WordPress.

Ngoài ra còn một số menu lựa chọn khác bạn có thể tự tìm hiểu thêm. Trong quá trình sử dụng, dù đang ở bất kỳ chức năng nào bạn cũng có thể nhấn Ctrl + C (tương đương lựa chọn 16) sẽ thoát khỏi Script ngay lập tức.

HocVPS Scrip bảo mật an toàn tuyệt đối

Theo tác giả, HocVPS script này được bảo mật tuyệt đối từ phiên bản HocVPS Script v1.6. Vì nó sẽ được bổ sung thêm 1 lớp bảo mật nữa cho các link chứa port. Và bạn hoàn toàn có thể thay đổi mật khẩu này theo ý mình bằng cách truy cập HocVPS Script Admin ở địa chỉ http://domain.com:port/ và chọn Change Password. Username mặc định cho tất cả các trang quản lý đều là admin.

Đặc biệt, VPS của bạn sẽ được bảo vệ bởi hệ thống tự động block IP. Trong vòng 1h nếu bạn nhập sai thông tin đăng nhập quá 3 lần.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *