HocVPS Script là 1 bash script chạy trên SSH sẽ tự động cài đặt tất cả các thành phần cần thiết nhất cho VPS với một dòng lệnh duy nhất.

Không như những Control Panel khác, HocVPS Script không hề sử dụng bất kỳ tài nguyên server (CPU, RAM) và không thể mắc lỗi bảo mật nào để hacker khai thác được nên các bạn có thể hoàn toàn yên tâm sử dụng.

Ngoài ra, webserver sẽ được tự động tối ưu cấu hình để đảm bảo có hiệu suất hoạt động tốt nhất, bảo mật nhất. Ngay cả những bạn mới làm quen với VPS cũng có thể quản lý VPS thông qua menu dòng lệnh đơn giản, gọi bằng lệnh hocvps

HocVPS Script sẽ tự động cài đặt:

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

Những tính năng đặc biệt:

  1. Thông tin cài đặt đơn giản, chỉ cần lựa chọn phiên bản PHP, tên miền chính và port admin là đủ.
  2. Sử dụng Nginx repo thay vì compile từ source như những script khác giúp việc cài đặt Nginx nhanh hơn, sau này có nâng cấp cũng dễ dàng hơn rất nhiều.
  3. Thay thế MySQL bằng MariaDB cho kịp xu hướng (đây là phiên bản cải tiến từ MySQL, hoạt động tương tự nhưng 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).
  4. Tương thích với cả CentOS 6 và CentOS 7, cả 32bit lẫn 64bit chơi hết. Lưu ý chưa dùng được trên CentOS 8.
  5. Tùy chọn sử dụng cài đặt phiên bản PHP 7.3 (mới nhất), PHP 7.2, PHP 7.1, PHP 7.0, PHP 5.6.
  6. Có trình quản lý File Manager eXtplorer trực tiếp ngay trên web.
  7. Tự động cài đặt module Zend Opcache và có thể theo dõi status ngay trên web.
  8. Sử dụng được với cả domain www và non-www, tự động redirect giúp bạn.
  9. Update tự động cho Nginx, PHP, MariaDB.
  10. Theo dõi tình trạng server ngay trên web, có thể sử dụng mobile truy cập mọi nơi.
  11. Thay đổi port SSH mặc định từ 22 sang 2222 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 cả SSH và HocVPS Script Admin).
  12. Toàn bộ thông tin quản lý sẽ được lưu trong file text ở /root/hocvps-script.txt
  13. Tham khảo thêm tính năng mới trong Changelog.

Yêu cầu hệ thống:

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

Trước khi tiến hành cài đặt, bạn cần nắm một số kiến thức căn bản trong bài Bắt đầu, chủ yếu là cách sử dụng ZOC Terminal kết nối SSH.

1. Cài đặt HocVPS Script

Đầu tiên các bạn cần chuẩn bị một VPS mới tinh bằng cách Reinstall hoặc Rebuild, sử dụng CentOS 6 hoặc CentOS 7, bản 32bit hoặc 64bit đều được. Nên sử dụng bản CentOS 7 x64 với PHP 7.3.

Kết nối SSH sử dụng ZOC Terminal hoặc Putty 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
– Cài đặt xong, khi connect SSH VPS bạn hãy sử dụng port 2222, không dùng port 22!
– HocVPS Script không hoạt động trên VPS chỉ có IPv6 (gói $2.5 của Vultr)

***Nếu muốn cài đặt luôn WordPress, hãy tham khảo script tự động cài đặt HocVPS Script và WordPress.

***Học VPS có dịch vụ cài đặt VPS/Server, nếu không muốn mất thời gian bạn hãy sử dụng cho chuyên nghiệp.

Chuẩn bị quá trình cài đặt

Trong bước này bạn cần lựa chọn:

  1. Phiên bản PHP muốn sử dụng: nên dùng PHP 7.3, có hiệu suất gấp 3 lần so với phiên bản cũ 7.1.
  2. Tên miền chính sử dụng với VPS, có thể nhập có www hoặc không có www tùy mục đích sử dụng, script sẽ tự động redirect giúp bạn.
  3. Port admin quản lý server: là port bí mật (nằm trong khoảng 2000 – 9999, thay đổi được sau khi cài) dùng để:
    • Truy cập link quản trị, có dạng: http://domain.com:port/
    • Sử dụng phpMyAdmin, link dạng: http://domain.com:port/phpmyadmin/
    • Quản lý File Manager, link dạng: http://domain.com:port/filemanager/
    • Theo dõi tình trạng hệ thống, link dạng: http://domain.com:port/serverinfo/
    • Theo dõi tình trạng Zend Opcache, link dạng: http://domain.com:port/op.php

Sau đó, bạn cứ để cho script tự động thực hiện quá trình cài đặt, có thể mất từ 3 – 5 phút tùy cấu hình và network của VPS/Server.

Cuối cùng, nếu không có vấn đề gì xảy ra, bạn sẽ nhận được thông báo cài đặt thành công và thông tin quản lý VPS như bên dưới. Đồng thời, thông tin này cũng sẽ được lưu trong file text có đường dẫn /root/hocvps-script.txt để bạn xem lại sau này.

Vậy là server sẵn sàng để bạn sử dụng rồi đấy.

2. Sử dụng HocVPS Script

HocVPS Menu được sử dụng qua lệnh hocvps trên SSH Terminal.

Sau khi cài đặt xong HocVPS Script, bạn có thể sử dụng sFTP để quản lý File, upload code lên thư mục /home/domain.com/public_html/ đồng thời trỏ tên miền về IP VPS và bắt đầu sử dụng.
Lưu ý: Sau khi upload source lên thư mục web, các bạn sử dụng hocvps menu 14 Phân Quyền Webserver để Nginx đọc được nội dung website.

Nếu muốn kết nối SSH bạn hãy sử dụng port 2222.

Trong quá trình sử dụng, đang ở bất kỳ chức năng nào bạn cũng có thể nhấn Ctrl + C sẽ thoát khỏi Script ngay lập tức.

Bảo mật an toàn tuyệt đối

Mình luôn đặt vấn đề bảo mật và sự đơn giản lên hàng đầu nên từ phiên bản HocVPS Script v1.6 sẽ bổ sung thêm một lớp bảo mật nữa khi truy cập các link có chứa port. Bạn có thể thay đổi password này cho dễ nhớ hơn khi truy cập link quản trị http://domain.com:port/.

Username mặc định cho tất cả các tool là admin, password tự động sinh ra sau khi cài đặt xong server. Nếu bạn nhập sai thông tin quá 3 lần, IP sẽ tự động bị block trong 1h. Nâng thêm thời gian theo hướng dẫn này.


– Cloudflare CDN chặn truy cập qua port bất thường nên domain sử dụng CDN Cloudflare(đám mây vàng) cần tắt CDN để truy cập domain:port. Nếu không, chỉ truy cập qua ip:port
– Cài đặt xong HocVPS Script, các bạn nên thiết lập luôn Script backup tự động nhằm đảm bảo an toàn cho data và database.
– HocVPS Script hoạt động rất tốt với WordPress, Joomla, Magento, PrestaShop, Xenforo (đã trực tiếp test)

3. Bài viết hay liên quan đến HocVPS Script

  1. Reset password quản lý server HocVPS Script
  2. Rclone – Backup toàn bộ VPS lên Google Drive
  3. Cài đặt chứng chỉ Let’s Encrypt trên server HocVPS Script
  4. Hướng dẫn cài đặt chứng chỉ SSL trên Nginx
  5. Tự động cài đặt HocVPS Script và WordPress
  6. Script tự động tải và cài đặt WordPress trên VPS
  7. Hướng dẫn config VPS chịu tải lớn với HocVPS Script 4k3 online trên VPS 2GB RAM
  8. Cách xử lý lỗi: Couldn’t resolve host

4. Một số vấn đề có thể gặp phải

Trong file config.php bạn hãy chuyển:

$config['Database']['dbtype'] = 'mysql';

thành

$config['Database']['dbtype'] = 'mysqli';

rồi thêm đoạn sau vào: define('DISABLE_HOOKS', true);

1. Đối với phiên bản HocVPS Script hiện tại

Các bạn chỉ cần chạy menu “hocvps” rồi chọn option 15) Nang cap server. Toàn bộ quá trình nâng cấp sẽ được tự động thực hiện.

2. Đối với phiên bản HocVPS Script cũ

PHP

Để kiểm tra phiên bản PHP hiện tại bạn dùng lệnh php -v hoặc php-fpm -v

– Nếu bạn đang dùng PHP 5.4.x và muốn nâng cấp lên bản cao nhất (cùng là 5.4.x)

yum --enablerepo=remi update php\*

– Nếu bạn đang dùng PHP 5.4.x và muốn nâng cấp lên 5.5.x hoặc đang dùng 5.5.x và muốn nâng cấp lên bản cao nhất

yum --enablerepo=remi-php55,remi update php\*

Nginx

Để kiểm tra phiên bản Nginx đang sử dụng bạn dùng lệnh nginx -v hoặc nginx -V

Nâng cấp Nginx lên phiên bản mới nhất:

yum --enablerepo=remi-php55,remi update nginx\*

MySQL-MariaDB

Để kiểm tra phiên bản MariaDB đang sử dụng bạn dùng lệnh mysql -p

Nâng cấp MariaDB lên phiên bản mới nhất:

yum upgrade MariaDB-server MariaDB-client

phpMyAdmin

Bạn hãy xóa toàn bộ file + folder trong thư mục /home/maindomain.com/private_html/ bằng lệnh rm rồi tải script phpMyAdmin mới nhất giải nén vào thư mục này.

Xem thêm hướng dẫn cài đặt phpMyAdmin trên CentOS

Để bảo mật, khi server dùng HocVPS Script không website nào có thể chèn được IFRAME từ site của bạn.

Trong trường hợp cần dùng IFRAME, hãy mở file/etc/nginx/nginx.conf xóa dòng add_header X-Frame-Options SAMEORIGIN; và reload Nginx là được ngay nhé.

service nginx reload

Linode tự động kích hoạt IPv6 nên khi gửi mail tới Gmail sẽ bị lỗi với lệnh test:

echo "Subject: test" | /usr/lib/sendmail -v admin@gmail.com

Để gửi được mail, đơn giản bạn chỉ cần disable IPv6 đi là xong.


Mặc định, HocVPS Script đã mở các port cần thiết: SSH(2222), HTTP/HTTPS(80/443), HocVPS Admin… Tuy vậy, một số nhà cung cấp VPS (Google Cloud, Amazon…) có thiết lập tường lửa riêng bên ngoài VPS và mặc định chỉ cho phép port SSH(22) và HTTP(80). Như vậy, bạn cần mở port thủ công tại trang quản lý của nhà cung cấp
Đối với Google Cloud, tạo rule allow trong Networkdefault như hình dưới để áp dụng mặc định cho toàn bộ VPS trong tài khoản.

Đối với EC2, bạn chỉnh ở mục NETWORK&SECURITY - Security Groups - Inbound. Tương tự, bạn cần mở thủ công port HTTPS(443), FTP… nếu cần.
Tagged:

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.

7,993 Comments

  1. Thanh Vũ 5 comment

    Chào bạn !

    VPS tại vultr của mình đang sử dụng 1 CPU, 1G RAM. Trong quá trình cài đặt, mình có cài thêm memcached. Nhưng bây giờ mình muốn remove memcached đi thì làm như thế nào ?

    Thanks

  2. Duy Nam 28 comment

    Anh Luân xem hộ em sao VPS của em cài Hocvps hôm nay tự nhiên không vào được filemanager, phpmyadmin. Các site cũng không vào được luôn. Vào sFTP bằng FileZilla thì vẫn được. Reboot vps rồi vẫn thế

        1. Luân Trần Admin

          Bạn thử chạy lệnh này rồi truy cập lại coi: chown -R nginx:nginx /var/lib/php/session

          1. Luân Trần Admin

            Không vào được là sao nhỉ, có thông báo gì ko bạn?

          2. Duy Nam 28 comment

            Đúng là hết dung lượng ổ cứng thật. Em xóa file qua sFTP liệu nó có còn lưu trong thùng rác ko anh?

          3. Duy Nam 28 comment

            Anh cho hỏi sao VPS của em dung lượng 20Gb mà nhanh hết dung lượng thế vậy. Em có 7-8 site đang chạy ở đó, site nặng nhất download về giải nén thấy dung lượng cũng chỉ có 150Mb.

  3. Thành 5 comment

    Ad có thể hướng dẫn giúp mình cách mở port ftp được không, mình dùng lệnh iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT nhưng vẫn không kết nối được

    1. Luân Trần Admin

      Nếu mở port rồi thì bạn kiểm tra server FTP nữa xem đã hoạt động chưa?

  4. Trường 14 comment

    Bản 1.6 này khi chọn 14. phân quyền web thì nó chmod luôn thư mục của user, làm user không thể login được tài khoản, phải vào root chown lại thì mới được.

        1. Luân Trần Admin

          Trường hợp này do bạn sử dụng nhiều user trên VPS nên mới vậy. HocVPS Script chưa tính đến đoạn hỗ trợ nhiều user nên mới bị lỗi như bạn nói.

  5. Tung Du 2 comment

    Hi admin,
    Đầu tiên cảm ơn bạn vì một tool rất tuyệt. Có một chỗ mình thắc mắc là owner của các website thì hocvps phân quyền thế nào vậy bạn?

    Mình dùng vpssim thì tất cả chown của website đều là nginx:nginx, phân quyền cho nginx quá mạnh như này không được bảo mật lắm.
    Mình cũng có dùng vestacp thì việc phân quyền này họ làm tốt hơn, tương tự cpanel, mỗi một user sẽ có 1 chown riêng, website nào thuộc user đó sẽ dùng chown đó.

  6. NguyenHao 6 comment

    Sau quá trình sử dụng hocvps nay mình cần sao lưu code và data nên mình sử dụng chức năng số 4-5 . Thì nó backup theo đường dẫn ở website đầu tiên mình tạo trên VPS . Nhưng bây giờ mình xoá cái website đó rồi … nên ko biết file backup nó nằm đâu, nhờ Luân hỗ trợ phần này, thay đổi đuong dẫn file backup .

    1. Luân Trần Admin

      Toàn bộ file backup nằm trong thư mục private_html của tên miền chính lúc bạn cài đặt HocVPS Script nhé.

      1. NguyenHao 6 comment

        Ý là mình đã xóa cái website chính đó rồi @@ nên giờ ko biết nó nằm đâu đó Luân Trần

        1. Luân Trần Admin

          Nếu bạn xóa thư mục website chính rồi thì tất nhiên những bản backup sẽ mất hé.

    1. Luân Trần Admin

      Bạn gửi mình file Database để mình thử import vào server test xem lỗi gì nhé.

    2. Luân Trần Admin

      File database của bạn lớn quá (giải nén ra hơn 40MB) nên không import trực tiếp dùng phpMyAdmin được. Bạn hãy dùng BigDump nhé, mình đã thử và import thành công rồi.

  7. Le 1 comment

    Đang cài đặt VPS cho website mới, vẫn tin dùng HocVPS Script. Thấy v1.6 có nhiều cái hay ho mà lười nâng cấp cho VPS cũ quá 🙁

  8. danglq 16 comment

    Mình có chạy 1 website Opencart trên hocvps script mọi thứ khá oki! Tuy nhiên hiện tại mình gặp lỗi tìm kiếm không dấu và có dấu cho kết quả khác nhau ( cụ thể phân biện d và đ ) có khả năng là do mariadb, m check thấy bản mới nhất là mariadb-server 5.5.49, tuy nhiên m thấy có tận bản mariadb-server 10.0 stable!

    Mình muốn hỏi Luân là mariadb-server 5.5.49 tương thích với mysql phiên bản nào trở xuống!

    Và mình có nâng cấp được lên mariadb-server 10.0 hok nhỉ? ( vì dùng chức năng cập nhật vẫn đang báo mariadb-server 5.5.49 là mới nhất!

    Cảm ơn b!

    1. Luân Trần Admin

      Vấn đề này mình nghĩ ko liên quan đến phiên bản MariaDB đâu bạn? Còn nguyên nhân nào khác ko nhỉ?

  9. tienho 5 comment

    sao cai xong hocvps script roi ma khong truy cap duoc domain minh da tao vay, hocvps script co can phai tro ip domain ve VPS gi hay khong, neu khong tro thi lam sao su dung duoc domain da tao vay ban?

    1. Luân Trần Admin

      Bạn phải trỏ domain về IP mới vào bằng domain được. Ko trỏ thì bạn dùng IP cũng ok.

      1. tienho 5 comment

        kiem tra dum minh ip: 116.109.129.173, do la ip server cua minh sao khi cai hocvps script, moi lan truy cap no cu vao trang cua viettel la sao ban!

        1. Luân Trần Admin

          Do bạn dùng 3g hoặc mạng viettel nên mới bị vậy. Server chưa hoạt động nhé, bạn hãy check lại.

          1. tienho 5 comment

            do minh xai wifi nen cai hocvps script vao thi no load trang cua viettel a. Chi minh cach fix loi domain sao khong truy cap duoc vay ban, minh cai hocvps script vao ok het roi ma voi chi minh lenh de go hocvps script de cai lai chu moi lan muon cai hocvps script lai la phai setup lai may.

  10. anh dep 1 comment

    Hôm bữa mình có cài EE dùng thử, không ngờ nó bị lỗi theo kiểu này: domain.com/status

    lỗi không cho mình truy cập, rồi nó 401 koh cho bot google đọc luôn, nhảy sang hocvps thì oki

  11. Dung 30 comment

    Bác Luân cho em hỏi là em cài đặt vps các thứ xong rồi. Em muốn tạo 1 subdomain trên cái domain chính. Trỏ ip sub từ godady ok rồi. Em truy cập theo đưỡng dẫn sub thì nó lại hiện ra cái trang của domain chính. Vậy em muốn up code lên cái folder subdomain thì làm sao bác. Chẳng lẽ cứ chạy domain.com và sub.domain.com giống nhau ạ
    Thank bác nhé

    1. Luân Trần Admin

      Bạn chỉ cần chạy lệnh hocvps, chọn chức năng Thêm website rồi nhập sub.domain.com vào là sẽ có thêm một folder riêng cho subdomain. Bạn up code lên đây để dùng.

  12. sinhle 71 comment

    nó còn hiện thêm thông tin này nữa

    Static analysis:

    47014 errors were found during analysis.

    Unexpected character. (near “,” at position 132)
    Unexpected character. (near “|” at position 242)
    Unexpected character. (near “” at position 47215)
    Unexpected character. (near “” at position 47217)
    An opening bracket followed by a set of values was expected. (near “” at position 99)
    Unexpected token. (near “” at position 99)
    Unexpected token. (near “,” at position 108)
    Unexpected token. (near “‘.htaccess'” at position 110)
    Unexpected token. (near “,” at position 121)
    Unexpected token. (near “0” at position 123)
    Unexpected token. (near “,” at position 124)
    Unexpected token. (near “” at position 126)
    Unexpected token. (near “” at position 127)
    Unexpected token. (near “,” at position 132).
    ………….
    ………..
    SQL query:

    MySQL said: Documentation

    #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘?m??n9?F?6?’, ‘wp-admin/css/admin-menu-rtl.css’, 1, ‘\0\0\0\0\0\0\0\0\0\0\0’ at line 39″

    Nhờ ad chỉ cách fixx với. Mình trước dùng host VN. Giờ chuyển code qua vps mới này

    1. Luân Trần Admin

      Bạn chuyển qua dùng các tool khác như BigDump mà import thử xem. Database lớn ko nên dùng phpMyAdmin import nhé.

  13. khanh nguyen 3 comment

    Em cài hocvps trên Vultru gói $5 tháng, thỉnh thoảng hay bị down vài giờ, có lần down xong bị mất luôn database? nguyên nhân do vps hay do đâu ạ? em cảm ơn

    1. Luân Trần Admin

      Khả năng do VPS của bạn bị thiếu RAM nên tự động stop MySQL ấy. Những lúc như vậy bạn kiểm tra xem có đúng là VPS hết RAM ko?

      1. khanh nguyen 3 comment

        Vâng. Bật lại MariaDB bằng cách nào ạ? có cách nào để ko bị xóa database ko ạ?
        trc em đọc ở đâu có hướng dẫn tự động bật lại Mysql hay MariaDB phải ko ạ?

  14. Nguyễn thành Long 6 comment

    Mới cài hocvps xong! Không thể vào phpmyadmin được. Hình như bị lỗi gì rồi… Mọi lần cài đều dùng bình thường. hôm nay cài lại ko dùng được…. Cài lại 2 lần rồi,đều ko vào phpmyadmin được

      1. Nguyễn thành Long 6 comment

        Mình đăng nhập phpmyadmin bằng ip:2607/phpmyadmin (mình cài port 2607)
        Mọi lần nhập user và password là vào được. Nhưng hôm nay cài lại 2 lần rồi mà ko vào được… tưởng sai pass và user nên tạo cái khác cẩn thận… nhưng vẫn ko thể vào được

          1. Nguyễn thành Long 6 comment

            Mình cài 3 lần đều không vào được nên mới cài lại vpssim rồi
            Cài cái này thì dùng ok không bị lỗi như lúc nãy cài hocvps

          2. Nguyễn thành Long 6 comment

            Lần đầu tiên mình cài vpssim luôn! Từ lúc dùng vps vultr thì toàn dùng hocvps,hôm nay tạo thêm một cái và cài lại ko vào được phpmyadminh

          3. Luân Trần Admin

            Hic, bạn cứ bảo ko dùng được chung chung thế này mình ko biết kiểm tra ra làm sao cả. Có ảnh chụp hoặc mô tả cụ thể hơn thì mình mới biết được vấn đề ở đâu.

          4. Nguyễn thành Long 6 comment

            Một vps mình cái hocvps script. Mình muốn bật imap thì vào chỗ nào nhỉ?

          5. Làm đẹp 22 comment

            Chào Luân. mình cũng bị lỗi như bạn này. Không thấy nó báo sai pass hay gì đó mà chỉ thấy khi nhập tên user – pass xong enter thì nó lại có cái khung đăng nhập như cũ. Cancel đi thì thấy “401 Authorization Required”
            Bạn kiểm tra giúp mình với nhé !
            Cảm ơn bạn !

          6. Luân Trần Admin

            Bạn đăng nhập với username admin, password được tự động generate nhé. Tất cả link có chưa port phải đăng nhập mới thấy được nội dung bên trong.

        1. Làm đẹp 22 comment

          Cảm ơn bạn đã giúp đỡ. Mình đã làm theo nhưng giờ nó lại là lỗi
          502 Bad Gateway

          nginx
          Bạn giúp mình nhé !

    1. Tùng 1 comment

      Mình cũng bị, #1045 – Access denied for user ‘admin’@’localhost’ (using password: YES)

      1. sinhle 71 comment

        À ad ơi.
        Cài theo cách đó nó có tự động có các chức năng như : thêm domain, thêm data,… như cái tool hocvps không ad

  15. Ngoc 1 comment

    hi Luân,

    mình cai hocvps trên Vultr xong cho chạy website http://45.32.227.48/ bằng joomla thì sao nó không hiện thị được html,
    Xin hỏi có phải do không tương thich php hay bạn có cách nào chỉ giúp mình với.

    Trân trọng cảm ơn!

    1. Luân Trần Admin

      Bạn chạy lệnh hocvps, rồi tạo database là sẽ tạo luôn user và pass nhé.

    1. Luân Trần Admin

      Vụ này mình chưa tìm hiểu bao giờ, lúc nào rảnh sẽ check ngay nhé 😉

  16. Vo Tan 11 comment

    #1290 – The MariaDB server is running with the –event-scheduler=DISABLED or –skip-grant-tables option so it cannot execute this statement

    Luân ơi làm sao Enable lại vậy 🙁

    1. Luân Trần Admin

      Ủa bị sao thế bạn. Thử điều chỉnh tham số event_scheduler=on trong file /etc/my.cnf.d/server.cnf xem có được ko

      1. Vo Tan 11 comment

        Vẫn không được Luân.
        Trong file kia không có event_scheduler mình tự thêm vào nhưng vẫn không active được 🙁

          1. Vo Tan 11 comment

            Hjx. Giờ sao đây Luân.
            Mình cần có event_scheduler không thì không tự update được thông tin 🙁

          2. Luân Trần Admin

            Làm sao để check được cái này nhỉ, để mình thử trên server test.

  17. Quang Pham 1 comment

    Luân ơi cho mình hỏi, ví dụ như hocvps có update thì làm sao để cập nhật bản mới nhất về vps của mình nhỉ 🙂

    1. Luân Trần Admin

      Hiện giờ mình chưa có thời gian nghiên cứu vụ update script bạn ạ. Cách duy nhất là cài server mới thôi.
      Update các thành phần trong script như Nginx, PHP, MySQL thì có rồi.

  18. Ha Phuong 3 comment

    Chào bạn, bạn cho mình hỏi chút được ko? Mình đã mua VPS kèm IPV6 và đã cài HOCVPS Script. Mình kiểm tra trong setting đã bật ipv6 rồi nhưng mà website mình khi xài vẫn tự động xài IPV4. Vậy làm sao để web tự dùng ipv6 nhỉ?

      1. Ha phuong 3 comment

        Bạn có thể nói rõ hơn được không? Mình chưa dùng vps bao h. Mới dùng cái script của bạn thôi nên k biết j nhiều. Ý mình là mình cần trỏ domain về cái ipv6 là nó tự đong dùng ipv6 à hay thế nào bạn

  19. Hoang 3 comment

    script khá tốt nhưng còn vấn đề email mình chưa thấy control quản lí email?

    1. Luân Trần Admin

      Script không có quản lý email nhé bạn, gửi đi ok nhưng nếu muốn nhận thì bạn dùng các service khác như Zoho, Yandex tốt hơn là dùng VPS.

  20. dong ho 1 comment

    Nói thật chứ sau khi xem qua thì mình cũng chưa hình dung được là nó như thế nào á, ông anh trông công ty nói, web mày coi thế nào, tốt nhất cứ share host mà chơi :(.

    Nghe nãn luôn

  21. Dat 3 comment

    Mình đã cài HocVPS Script nhưng mà không có password cho MySQL để đăng nhập, giờ làm sao để lấy được password bạn nhỉ?

  22. thanh 2 comment

    có cách nào giới hạn băng thông cho mỗi web site add trong vps không a, e đang dùng hcvps này.

    1. Luân Trần Admin

      Vụ này mình chịu rồi. Nguyên nhân do javascript, theme chứ ko liên quan gì đến php.ini đâu nhé bạn

  23. Cuong Ngo 142 comment

    Luân cho mình hỏi. Bật báo lỗi cho PHP ở đâu. Mình dùng hocvps script.
    Website của mình sử dụng nicescroll.js nhưng ở trên desktop thì xài bình thường. Trên mobile trình thì lỗi. Mình không biết trên chorme mobile web mình có lỗi gì không nhưng không tìm ra file php.ini
    Demo: https://baojumbovn.com

      1. Quang Đăng Lê 16 comment

        Mình muốn giấu đi port cài hocvps script mà dùng tool quét vẫn ra, quét thử với hocvps.com cũng ra port hocvps.com đang xài, như thế có thể xem được các thành phần cơ bản nhưng op, thông số server v.vv, khi đó để lộ khá nhiều thông tin có thể khai thác được, cụ thể mình đang lo ở phần backup!

        1. Luân Trần Admin

          Nhờ comment của bạn mà mình đã có thêm động lực nghĩ phương án bảo mật đường dẫn này, vừa mới nâng cấp script lên version xong.
          Từ giờ khi truy cập vào link port sẽ phải nhập thêm mật khẩu nữa, bạn nếu rảnh test thử version mới xem sao nhé 🙂

          1. Danglq 16 comment

            Upgrade script nên version mới như nào ấy Luân nhỉ? Mình tìm mà hok thấy có bài hướng dẫn nào!

          2. Luân Trần Admin

            Vụ này tốn thời gian nên mình chưa nghiên cứu, giờ cài mới server test thôi 😀

          3. Danglq 16 comment

            Chắc phải thêm bảo vệ thư mục thủ công quá, hok rõ khi đó chức năng backup hoạt động có oki hok nữa!

          4. Luân Trần Admin

            Chắc vẫn ok thôi bạn. Vì chỉ khi nào cần tải xuống thì bạn mới cần đăng nhập.

    1. Luân Trần Admin

      Bạn thử chạy lệnh này xem ok ko: chown -R nginx:nginx /var/lib/php/session

  24. Kien Nguyen 34 comment

    Luân ơi,

    Cài hocvps trên Ubuntu 14.10 x64 có được không?
    Cài thì cài thế nào?
    Mình sử dụng lệnh yum không được!

    Cảm ơn bạn

    1. Luân Trần Admin

      Không cài được nhé bạn, bản này của mình chỉ chạy trên CentOS thôi.

  25. Vu Nguyen 12 comment

    Chao ban khi minh upgrade cac thanh phan cua HOCVPS script len phien ban moi nhat thi minh gap tinh trang bi loi nhu the nay khi truy cap website

    Warning: Unknown: open(/var/lib/php/session/sess_3q5ckcbdfqgv36qv8vnk8d6s50, O_RDWR) failed: Permission denied (13) in Unknown on line 0

    Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0

    1. Luân Trần Admin

      Mà HocVPS Script tự động xử lý log file rồi, những log nào cũ quá tự động được remove nên không cần xóa thủ công đâu bạn.

  26. dũng 119 comment

    Luân giúp mình với
    Moi khi upload file bang sFTP, ban can phan quyen lai cho Nginx webserver
    o thu muc /home/ de dam bao website hoat dong binh thuong, co the upload,
    cai dat duoc theme/plugin.

    mình phải làm sao tiếp theo bạn ơi

    1. Luân Trần Admin

      Bạn chọn chức năng đó là nó tự động phân quyền rồi. Giờ upload đi.

      1. dũng 119 comment

        mình hiểu rồi do plugin : EWWW Image Optimizer
        Mình bỏ kích hoạt plugin này thì upload lên bình thường
        còn kích hoạt plugin này thì upload từ đầu nó báo là ko tải được , f5 vào thư viện media thì lại thấy file ảnh vừa tạo thế mới lạ

      2. dũng 119 comment

        cho mình hỏi là nếu tạo 1 bản backup thì file sẽ lưu vào đâu ạ
        và có backup dc file lớn tầm 1GB ko ạ