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.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à 7, cả 32bit lẫn 64bit chơi hết.
  5. Tùy chọn sử dụng cài đặt phiên bản PHP 7.1 (mới nhất), 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 7, bản 32bit hoặc 64bit đều được. Nên sử dụng bản CentOS 7 64bit với PHP 7.1

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!
– 04/09/2018: Đối với VPS Vultr, nên thực hiện đổi sang DNS Google trước khi cài đặt để tránh lỗi Couldn’t resolve host
– 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.1, có hiệu suất gấp 3 lần so với phiên bản cũ 5.6.
  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

Your email address will not be published. Required fields are marked *

7,117 Comments

  1. Long 6 comment

    Tại sao mình dùng tài khoản admin + pass của script thì không đăng nhập được vào phpadmin. Nhưng dùng nick + pass của database thì lại vào được nhỉ?

  2. nguyễn hải 4 comment

    Chào bạn!
    Cho mình hỏi là nếu mình muốn xem lại cái info của mấy cái db mình tạo thì xem ở đâu nhỉ.do mình muốn kiểm tra lại mấy cái cấu hình trong wp-config

    1. Việt Phương Moderator

      /home/domain_chính/logs nhé bạn. Ngoài ra, logs của từng site nằm trong /home/site_đó_/logs

    1. Việt Phương Moderator

      Bạn ping được hocvps.com không? Check cho mình nội dung /etc/resolv.conf

    1. Việt Phương Moderator

      Còn tùy theo lưu lượng truy cập website bạn nhé, như mỗi site hocvps thì VPS đó cũng không đủ đâu. Bạn cứ dùng và quan sát dần thôi. Còn về cơ bản VPS RAM 1G đủ cho trên 2 site thông thường

  3. hung 1 comment

    Mình vào phpadmin thì bị lỗi này:

    Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

    session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)

    session_start(): Failed to read session data: files (path: /var/lib/php/session)

    Làm sao để khắc phục đc bạn?

      1. Hải Nam 2 comment

        Mình bị lỗi này đã phân quyền nhưng vẫn không được. Phương giúp đỡ mình với ạ

        phpMyAdmin – Error
        Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

        session_write_close(): write failed: No space left on device (28)

        session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session)

        1. Việt Phương Moderator

          VPS bạn không còn dung lượng trống nên không thể ghi thêm log. Bạn cung cấp kết quả của df -ah nhé

  4. khanh lam 1 comment

    mình cài cho hdh linux của google cloud, gio ko kết nối dc vps, bác giúp mình mở port 2222 của goole cloud dc ko ạ

    1. Việt Phương Moderator

      Bạn cần tiến hành mở thủ công tại trang quản lý VPS bằng cách tạo rule allow trong Networkdefault để áp dụng mặc định cho toàn bộ VPS trong tài khoản.
      http://prntscr.com/gqlnc3
      Tương tự, khi cài đặt và áp dụng HTTPS, bạn cần mở thủ công port 443

  5. Lê Tuấn Kiệt 11 comment

    mình muốn hỏi mình cài hocvpsscripts xong vào vps bấm root rồi phải doi 1 phút sao nó moi hiện phần bấm mật khẩu , còn cài vpssim thì bấm root nó hiện phần bấm mật khẩu nhanh , em muốn hỏi lý do tại sao ạ

    1. Việt Phương Moderator

      Không rõ vấn đề ý lắm bạn. Bạn đăng nhập dùng Putty ư? Bạn dùng Bitvise/ZOC đăng nhập SSH cho tiện nhé

  6. Hùng 15 comment

    Mình mới cài hocvps lên vài ngày mình thấy họ tự chmod các file index.php thành 777 và chèn mã độc vào file index.php

    Không biết có cách nào để khắc phục vấn đề này không?
    Mong bạn chỉ bảo!

  7. Phieudu 21 comment

    Tại sao login vào phpmyadmin không được vậy ad. Cứ nhấn login là lại ra trang đăng nhập của phpmyadmin. các tính năng khác như file exploer vẫn bình thường. Duy chỉ cái phpmyadmin là bị

    1. Việt Phương Moderator

      Khó rồi. Nếu vấn đề liên quan đến nginx và cấu hình thì sẽ bị cả File Explorer. Bạn kiểm tra lại php-fpm và nginx cấu hình của domain chính nhé

  8. Nguyên 14 comment

    Admin cho mình hỏi tý. vps của mình hiện đang chạy 3 cái web bằng wordpress làm cách nào để kiểm tra dc cái web nào chiếm nhiều tài nguyên nhỉ, vì mình thấy mấy hôm nay vps cpu toàn trên 130% vps quá tải khiến web ko load vào dc.
    mình cảm ơn và rất mong dc phản hồi ạ

  9. Bang Nguyen 4 comment

    Có cách nào để chuyển sang ngôn ngữ tiếng Anh không bác admin? Mình cài cho mấy cái VPS cho cty cũ, giờ nó chuyển ra nước ngoài, bọn nó đâu có rành tiếng Việt.

    1. Việt Phương Moderator

      Bạn biết về Linux thì dịch các file menu của hocvps sang tiếng Anh thôi, trong /etc/hocvps/menu. Vì tiếng việt nằm ở mỗi phần menu mà. Phần HocVPS Admin không cần thiết phải dịch

  10. Quang Huy Tran 26 comment

    Cho em hỏi có cách nào cài trên Ubuntu không ạ? Vì đang dùng con vps free chỉ có Ubuntu thôi, k cài CentOS đc 🙁

  11. Huy 4 comment

    Cho mình hỏi hiên giờ mình không thể truy cập được hocvps script để vào phpmyadmin. Dù đã thử nhiều cách. Nó cứ báo là ERR_CONNECTION_REFUSED

    1. Việt Phương Moderator

      Bạn kiểm tra Fail2Ban chưa? Cũng như bạn sửa gì Nginx Conf của domain chính không, như cài SSL

  12. long 1 comment

    không có tính năng phục hồi data như bên vpssim ah
    chưa biết như nào nhưng mà người mới sử dụng vps thấy ngại dùng rồi

    1. Việt Phương Moderator

      Uhm bạn, không có nhé. Bạn dùng menu 4-5 để backup code và database thôi

  13. Binh Nguyen 67 comment

    Cho mình hỏi giờ mình muốn thêm 1 site nữa trên vps thì mình phải thêm instance nữa hay sao ạ? Mới chuyển qua xài vps nên còn mơ hồ quá 🙁

      1. Binh Nguyen 67 comment

        Nếu thêm 1 site nữa thì domain mình vẫn trỏ về cũng 1 ip lun hả bạn?

          1. Binh Nguyen 67 comment

            1 ip vps mà cỏ thể trỏ được nhìu domain lun hả? Bạn thông cảm nha mới sử dụng vps nên còn mập mờ

  14. Thắng 3 comment

    Hình như bị lỗi là có Domain nào lả trỏ về IP máy chủ là nó chạy luôn à Luân. Làm sao khóa nó vậy bạn

    1. Việt Phương Moderator

      Các domain không đc khai báo trong VPS sẽ show nội dung của domain chính cài HocVPS. Bạn muốn chặn thì sửa cấu hình Nginx của domain chính, deny all các server_name còn lại (không được khai báo)

  15. Hùng 4 comment

    Mình cài xong vô site bị lỗi này

    This site can’t be reached

    tenmien.com refused to connect.
    Try:
    Checking the connection
    Checking the proxy and the firewall
    ERR_CONNECTION_REFUSED

      1. Hùng 4 comment

        Mình fix được lỗi đó rồi, nhưng bị tiếp lỗi

        This page isn’t working

        tenmien.com is currently unable to handle this request.
        HTTP ERROR 500

        Bạn giúp đỡ!

        1. Việt Phương Moderator

          Lỗi 500 liên quan đến PHP-FPM. Bạn kiểm tra php-fpm error log nhé. Có thể do chênh phiên bản PHP. Trước bạn chạy PHP gì và giờ là PHP gì

          1. Hùng 4 comment

            Mình mới chạy chức năng sao lưu thôi bạn, đăng nhập vào csdl là nó báo lỗi HTTP ERROR 500
            Mình dùng code saoluu 1 file của sinhvienit

          2. Việt Phương Moderator

            Mình không rõ cái code ý như thế nào. Còn lỗi 500 thì liên quan đến PHP-FPM và code PHP nên bạn chỉ có kiểm tra lại các phần sử dụng nó

    1. Việt Phương Moderator

      Bạn thêm website qua hocvps menu rồi upload code với backup database lên thôi. VPSSIM bạn làm như thế nào thì bên này gần vậy

  16. Thiện 5 comment

    bữa giờ em xài bình thường, tự nhiên hôm nay định tạo thêm website thì báo lỗi này khi tạo database , em kiểm tra bằng lệnh : mysqladmin -u root -p var | grep -E ‘character|collation’ | tr -s ‘ ‘
    thì nó hiện ra vầy :
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | utf8 |
    | character_set_filesystem | binary |
    | character_set_results | utf8 |
    | character_set_server | utf8 |
    | character_set_system | utf8 |
    | character_sets_dir | /usr/share/mysql/charsets/ |
    | collation_connection | utf8_general_ci |
    | collation_database | utf8_general_ci |
    | collation_server | utf8_general_ci |

    nhưng khi tạo database vẫn lỗi này

    ERROR 1064 (42000) at line 1: 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 ‘1 COLLATE utf8_general_ci’ at line 1

    1. Việt Phương Moderator

      Hình như tên database/user bạn khi tạo quá ngắn hoặc có kí tự đặc biệt

  17. Ngô Văn Cương 124 comment

    Ad cho mình hỏi, mình tạo 1 user filemanager mới để truy cập vào chỉnh sửa cho thư mục đó.
    Tuy vậy lúc mình vào nó lại đòi user và pass admin rồi mới login bước 2 được.
    Có cách nào khắc phục không ạ

    1. Việt Phương Moderator

      Bạn remove cái bảo vệ thư mục HocVPS Private trong Nginx Conf nhé.

        1. Việt Phương Moderator

          Nếu remove thì ip:port vẫn bị yêu cầu mật khẩu khi đăng nhập nhé bạn. Chỉ các tool bên trong thì không bị yêu cầu

  18. bao nguyen 9 comment

    Chào bác, mình có cài hocvps script nhưng cài xong, sử dụng wordpress thì bị suspend lí do là
    it has 105 SMTP connections, spamming VPS.
    Mình phải giải quyết làm sao ạ ?
    Xin cám ơn

    1. Việt Phương Moderator

      Site bạn bị hack, có hơn 105 kết nối gửi mail spam ra ngoài nên nhà cung cấp sẽ tắt VPS lại.
      1. Nếu bạn cần cứu dữ liệu thì viết ticket nhờ nhà cung cấp mở lại VPS và hứa sẽ fix vấn đề
      2. Còn không, bạn nếu cài lại site trên VPS mới thì cần xem lại source code của mình

      1. bao nguyen 9 comment

        Cái này có thể là do e cài WordPress, chưa cấu hình askimet nên tụi đi blog comment vào spam dẫn đến wordpress tự động gửi mail làm nhà cung cấp nghĩ do e gửi mail spam ạ.
        Để e cài lại và cấu hình wordpress cẩn thận hơn

        1. Việt Phương Moderator

          Không hẳn, mình nghĩ hơn thế. Bạn update phiên bản WP mới nhất cũng như không xài theme/plugin null. Đồng thời nếu port mail 25 không dùng thì khóa lại

    1. Việt Phương Moderator

      Mình nghĩ quá trình cài đặt bạn gặp lỗi rồi. Bạn reintall lại xem.

      1. Hieu 2 comment

        :(( lần đầu tiền vọc vạch vps. Cài mất 10p xong, các menu hocvps hoạt động bình thường. Kiến thức Linux mình = 0 . Cài lại có báo gì mình cũng ko biết. Để up thử code xem nó chạy không ta.

  19. Trần Văn Hùng 1 comment

    Các pro cho em hỏi với.
    Em sử dụng hocvps script để cài wordpress. Ko hiểu lỗi lầm ở đâu mà giờ em truy cập vào IP cũng như domain đều ko được.
    Nó redirect tới 1 url lạ hoắc.
    Các bác cứu em với.
    ip là : 45.32.120.167

    hoặc url là equalizeltd.com
    Cảm ơn các bác.

    1. Việt Phương Moderator

      Nếu site mới, bạn mới cài đặt thì reintall lại xem. Còn như mình xem qua thì có thể là redirect từ trong source code rồi.

  20. Quoc 4 comment

    Em dùng VPS limestone. Nó giới hạn quyền upload file với chỉnh sửa file với user centos.

    Em chỉnh sửa trên ssh giờ không biết sao nó lỗi 403 File Manager của HocVps

    Có anh nào rảnh teamview giúp em với
    Skype: topica.tocsmile

    1. Việt Phương Moderator

      Bên mình không support qua teamview bạn nhé.
      Nếu VPS bạn mua mà bị giới hạn quyền ngay trên user gốc (được cung cấp ban đầu từ nhà cung cấp VPS) thì bạn nên request ticket sang nhà cung cấp nhé. Nên dùng user full quyền.
      Hiện tại bạn upload file qua sFTP bị giới hạn?

    1. Việt Phương Moderator

      Chênh phiên bản PHP có thể lỗi. Nhưng cụ thể hay sao thì bạn phải xem debug log chứ chưa rõ được. Bạn dùng các plugin backup như Duplicator thì sẽ thuận tiện hơn

  21. dũng 117 comment

    bạn cho hỏi mình dùng hocvps lâu rồi, hôm nay tự nhiên ko vào được link ip : 0.0.0.0:8888 để đăng nhập vào filemanager
    Vào = ssh key thì vẫn được

    1. Việt Phương Moderator

      SSH thì liên quan gì HocVPS Admin port đâu bạn. Bạn kiểm tra lại Nginx Conf của domain chính và fail2ban

      1. dũng 117 comment

        mình kiểm tra fail2ban xem có ban ip mình ko thì ko thấy ban ip mình , chỉ ban 1 ip khác mới lạ

          1. Việt Phương Moderator

            Oh. Bạn remove phần “bảo vệ thư mục” rồi à? Hiện chưa thấy vấn đề gì. Bạn cần check cả log xem vì sao nữa. PHP-fpm eror log, nginx log

          2. Việt Phương Moderator

            Không thấy vấn đề gì liên quan đến private_html. Giờ chỉ còn iptables mà port 8888 mở thì hết nước phán đoán. Bạn gửi VPS qua support@hocvps.com mình xem cho

          3. dũng 117 comment

            hoho dc rồi bác ạ
            em dùng lệnh này
            iptables -I INPUT -m state –state NEW -m tcp -p tcp –dport xxx -j ACCEPT

            nó chặn cổng port :))

          4. Việt Phương Moderator

            Ok bạn. Thế mình mới lạ vì bình thường HocVPS Port đã được mở từ đầu rồi.

  22. Văn Hiếu 10 comment

    Chào Admin,

    Hiện tại mình có 3 site cùng chạy trên 1 VPS, nhưng 3 site đó là của 3 người khác nhau. Giờ họ muốn mình cung cấp tài khoản (sftp, database…) cho họ. Admin vui lòng cho mình hỏi có cách nào để phân quyền cho từng site không?

    Cám ơn Admin,

    1. Việt Phương Moderator

      1. Về database thì bạn bỏ “bảo vệ thư mục private_html” đi để họ truy cập được vào PHPMyAdmin. Tài khoản thì mỗi database 1 user rồi
      2. Về data thì bạn cài đặt ProFTPD rồi tạo Virtual User gán quyền vào từng thư mục website

  23. viet 2 comment

    Mình dùng google cloud để tạo vps , cài xong scripts rồi nhưng k có cách nào để vô với port 2222 , có cách nào giúp mình được không ?

    1. Việt Phương Moderator

      Bạn mở port thủ công trong quản lý Network của GG Cloud nhé, mở luôn port HocVPS Admin và Port HTTPS 443 nữa

      1. viet 2 comment

        Bạn có thể hướng dẫn mình cụ thể hơn được không , mình k biết mở port thủ công của nó thế nào ?

        1. Việt Phương Moderator

          Bạn xem phần thiết lập Network của quản lý VPs của google. Thấy nó mở port 22 như sao thì làm y hệt vậy với port cần mở

  24. Vu Dang Khoi 13 comment

    Mình vừa chuyển website từ host chạy apche sang.
    Cài đặt hocvps ngon lành, up code và data tốt
    nhưng chạy website toàn báo lỗi
    HTTP ERROR 500
    tên miền chính không chạy gì cả, file conf để nguyên
    tên miền website thêm vào file conf cũng không chỉnh sửa gì
    Các bạn xem giúp mình với?

      1. Việt Phương Moderator

        Bạn check php-fpm error log nhé (trong /home/domain_chính_của_bạn/logs). Mình nghi là do không tương thích phiên bản 7.1. Code website bạn trước chạy trên PHP phiên bản nào

        1. Vu Dang Khoi 13 comment

          host cũ đang chạy 5.6 ..
          log báo : “FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream ………………..”

        2. Vu Dang Khoi 13 comment

          đùng là phiên bản php 7 không tương thích với site của mình, mình cài lại trên centos 6 64bit và php 5.6
          chạy ngon rồi
          thanks bạn nhé

    1. Việt Phương Moderator

      Hiệu quả và đơn giản thôi bạn. Nhiều người sài hàng thu phí hay miễn phí CF nên tích hợp thêm vào không quá cần thiết 🙂

  25. Nguyễn Duy Hiếu 3 comment

    Mình vừa chuyển VPS , cài lại hocvps xong rồi thêm được một số tên miền và chạy bình thường thì đột nhiên trang quản lý hocvps bị lỗi 403 frobiden (http://ip_address:port/) cả phpmyadmin, file explorer.. Nhưng truy cập các trang web trên vps vẫn bình thường, ssh, file zilla vẫn bình thường. Khắc phục ntn vậy admin ơi?

    1. Việt Phương Moderator

      Bạn cho mình nội dung của Nginx Conf của domain chính cài HocVPS