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,992 Comments

  1. tncong 28 comment

    Cài hocvps mới nhất với bản PHP 7.1, sửa các thông số như Upload Max Filesize, Post Max Size, Memory Limit… tại /etc/php.ini đều ko thấy thay đổi là sao nhỉ?

  2. Su Bui 12 comment

    mình không thể login ssh (ip:2222) được
    login bằng trình duyệt với port tự tạo thì ok
    giúp m với

    1. Việt Phương Moderator

      Bạn coi subdomain như 1 site độc lập thì bạn add website mới vào HocVPS bằng menu 2, điền subdomain
      Đồng thời trỏ subdomain về IP VPS

      1. kinh 16 comment

        mình đã làm như bạn rồi mà nó cử nhảy về site chính, ko biết phải làm sao nữa.hii

        1. Việt Phương Moderator

          1. Bạn đã tạo subdomain trên DNS Record trỏ về IP
          2. Bạn tạo subdomain bằng menu 2)Thêm website của HocVPs
          3. Bạn kiểm tra nginx -t hoặc service nginx status

    1. Việt Phương Moderator

      Hiện tại không có upgrade. Bạn cài đặt trên VPS mới và chuyển site sang nhé

  3. Thái Sơn 1 comment

    Sau khi cài HocVPS xong em không login SSH bằng port 22 or 2222 theo hướng dẫn được.
    Giao diện web: http://domain.com:port cũng không thể truy cập được.
    Các anh có kinh nghiệm hướng dẫn em với ạ.
    Em đang dùng VPS tại DO

  4. Toan 4 comment

    Em cài vào mà khi chạy web dạng http thì vào được bình thường, còn vào bằng https thì bị lỗi
    giúp em với ạ

          1. Việt Phương Moderator

            Bạn vẫn giữ file .htaccess chưa convert sang nginx à? Nginx không sử dụng .htaccess nhé. Trước bạn vào được vì Apache đọc đc file ý và bạn cấu hình HTTPS trong file ý
            Còn sang Nginx bạn phải cấu hình HTTPS trong file Nginx Conf của domain. File bạn gửi mình thì bạn chưa cấu hình HTTPS

    1. Việt Phương Moderator

      Hiện HocVPS không hỗ trợ phiên bản dưới PHP5.6 bạn à. Bạn chỉ có thể downgrade thủ công, tuy vậy có thể xung đột với cấu hình mặc định.

  5. Thái Sơn 1 comment

    Cài đặt xong tất cả, truy cập IP hay domain thì đều OK, nhưng:
    – Lúc option port admin mình đặt là AAAA nhưng lại hiện BBBB, mà cả 2 port đều không login được,
    – SSH port 22 hay 2222 đều không login được.
    Admin hướng dẫn em với ạ!

  6. Gà Con 3 comment

    Mình không thể kết nối được với mysql với lệnh sau:
    mình tạo file gc.php với nội dung

    $db_host = "localhost"; // Giữ mặc định là localhost
    $db_name = 'demo';// Can thay doi
    $db_username = 'root'; //Can thay doi
    $db_password = 'xxxx';//Can thay doi
    @mysql_connect("{$db_host}", "{$db_username}", "{$db_password}") or die("Không thể kết nối database");
    @mysql_select_db("{$db_name}") or die("Không thể chọn database");

    sau đó mình tạo file index.php
    để gọi file gc.php vào index.php nội dung
    include “gc.php”;
    $link = $_GET[‘urldemo’];
    $anh = $_GET[‘anhdemo’];
    $url = $_GET[‘urldemo’];
    $code = $_GET[‘code’];
    if(mysql_num_rows(mysql_query(“SELECT code FROM link_demo WHERE code=’$code'”))>0)
    {
    }
    else
    {
    @$a=mysql_query(“INSERT INTO link_demo (url, code) VALUES (‘{$url}’, ‘{$code}’)”);
    }
    if($link == “” && $anh == “”)
    {
    header(“Location: http://site1.com“);
    }
    nhưng toàn hiện trang trắng mình sài hocvps script 2.0.1 mong bạn chỉ mình cách khắc phục

    1. Việt Phương Moderator

      Bạn xài PHP5x hay 7x? Bạn xem /home/domain/logs/php-fpm-error.log để biết sai hàm nào nhé. Kiểm tra từ gc.php trước

  7. Dat 37 comment

    Hi admin ơi.

    Site e mới làm, không publish gì, chỉ cho vài người xem. Rồi hôm nay setup thêm 1 site mới lên đó. Chưa có giao diện gì cả. Mà kiểm tra RAM toàn chạy gần 900MB trong khi RAM có 1GB. Vấn đề này là do cái gì gây ra vậy ad?

    1. Dat 37 comment

      Với lại e chỉ import demo vào thôi nhưng thường xuyên bị 502 Gateway là có phải vấn đề do rAM như trên không admin?

      1. Việt Phương Moderator

        502 Gateway do nhiều vấn đề. Bạn check log cụ thể mới biết do gì. Có thể code PHP ảnh hưởng hoặc service php có vấn đề. Check /home/domain_chính/logs

        1. Dat 37 comment

          Đọc logs này đọc ra soa để biết 502 này là do vấn đề gì mod? E newbie nên không biết đọc sao 😀

          1. Việt Phương Moderator

            Kiểm tra service, log của php-fpm, nginx thôi. Như đã đề cập, lỗi 502 do nhiều vấn đề nên tùy hệ thống thực tế mới biết. Bạn nên search tìm hiểu thêm về lỗi 502 để đọc

  8. Long 7 comment

    Có cách nào đổi port bí mật không bạn ơi, mình giống bạn ở trên kia vụ đặt port là 2202 mà không thể truy cập được

    1. Việt Phương Moderator

      Bạn sử dụng HocVPS menu 11) Doi Port Admin để thay đổi port quản lý nhé

  9. Dat 37 comment

    Mình dùng Hocvps Script. Mình đã tạo 1 site WP trên sv này rồi. Mình muốn thêm 1 site nữa, đã add domain bằng hocvps, đã upload wordpress lên filemanager cho domain đó.

    Nhưng để cài đặt thì nó yêu cầu thông tin database. Vậy mình sẽ tạo database và lấy thông tin bằng cách nào? (CenOS 7.3)

    Mình có thử tạo Database bằng hocvps. Nhưng nó toàn báo lỗi: 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 ‘?w??wordpress1 COLLATE utf8_general_ci’ at line 1.

    Cứ như vậy miết nên không tạo được database, không có user, không có password để thêm vào khi cài đặt WordPress :'(

    1. Việt Phương Moderator

      Bạn tắt gõ tiếng việt khi gõ nhé. Có kí tự đặc biệt rồi ‘?w??wordpress1

    1. Việt Phương Moderator

      Cho mình cấu hình Nginx của Domain đó. Hiện tại bạn không vào được toàn bộ phần quản lý, k chỉ PHPMyAdmin
      Paste qua http://pastebin.com/ cho gọn
      Và mình check thì port 2016 của bạn chưa đc mở. Bạn có chắc là port này không?

  10. Hieu 15 comment

    Cho mình hỏi chút, mình có cài wordpress và test thì thấy url mà đc rewrite lại bị lỗi “File not found”. Đọc log nó ghi là:
    2017/05/30 14:44:12 [error] 2125#2125: *525 FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream, client: 118.70.128.127, server: myweb.dev, request: “GET /ngontinh/co-nang-ngo-ngao/ HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “myweb.dev”, referrer: “http://myweb.dev/ngontinh/”

    Mình phải làm sao? Cảm ơn

    1. Việt Phương Moderator

      Log này không có tác dụng phân tích bạn à. Dạng báo truy cập URL kia lỗi
      Bạn chỉ có kiểm tra lại rule thôi.

      1. Hieu 15 comment

        Rule của nó ở /var/www/myweb.dev.conf hả bạn?
        Rule này là do nó tự sinh ra chứ mình chưa sửa gì cả

        1. Việt Phương Moderator

          Ý mình là rewrite rule của bạn đó. Nên đường dẫn đó không tồn tại. Bạn để rule chỗ nào thì sửa. Có khi là htaccess từ trước bạn chưa convert, do chuyển site từ bên Apache sang. Chứ không có tự sinh rewrite url đâu bạn

    1. Việt Phương Moderator

      Lỗi này bên MySQL không được bật. Nguyên do thì tùy tình huống, check cụ thể trong log mysql ở /home/domain_chính/logs bạn nhé
      Còn service mysql status thông báo gì

      1. Việt Phương Moderator

        Lỗi này bên MySQL không được bật. Nguyên do thì tùy tình huống, check cụ thể trong log mysql ở /home/domain_chính/logs bạn nhé
        Còn service mysql status thông báo gì. Bạn cố start mysql thông báo gì

  11. Ca Nguyen 3 comment

    Đã tạo add xong domain. Cài vsftpd xong, tạo user ftp xong, test ftp user login trên SSH ok rồi mà tại sao trên FTPclient (cuteFTP) không thể kế nối được.
    Có bác nào giúp mình với!!!

    1. Việt Phương Moderator

      1. Bạn mở port 21 chưa. Port của FTP.
      2. Log khi đăng nhập FTP như thế nào

  12. Trần Bá Đạt 37 comment

    Mình quên lưu thông tin admin, giờ không biết phải làm sao để lấy lại mật khẩu @@ Bác Luân giúp mình với 🙁

    1. Trần Bá Đạt 37 comment

      Cái này mình biết cách rồi, nhưng giờ lòi ra cái là mình không truy cập được phpMyadmin, báo lỗi:

      #2002 – No such file or directory — The server is not responding (or the local server’s socket is not correctly configured).

      mysqli_real_connect(): (HY000/2002): No such file or directory

      1. Giang 2 comment

        Fix được chưa bạn. Mìn cũng bị thế giờ không làm sao backup database

      2. Việt Phương Moderator

        Lỗi này bên MySQL không được bật. Nguyên do thì tùy tình huống, check cụ thể trong log mysql ở /home/domain_chính/logs bạn nhé
        Còn service mysql status thông báo gì

  13. Nghĩa 6 comment

    em cài hocvps rồi giờ tạo swap được không ạ ? có xảy ra lỗi gì không ạ.

    1. Việt Phương Moderator

      Được bạn à. Các cấu hình mặc định của HocVPS không thiết lập trên số SWAP

  14. Ca Nguyen 3 comment

    Cho mình hỏi:
    Mình đã chạy câu lệnh: curl -sO https://hocvps.com/install && bash install

    Nhưng hiển thị lỗi dưới đây. Giải quyết sao đây bác mod ơi?

    #######################################################
    # HocVPS Script Installer v1.1
    # To install HocVPS Script type:
    # curl -sO https://hocvps.com/install && bash install
    #######################################################

    if [ $(id -u) != “0” ]; then
    printf “You need to be root to perform this command. Run \”sudo su\” to become root!\n”
    exit
    fi

    if [ -f /etc/hocvps/scripts.conf ]; then
    echo “=========================================================================”
    echo “Server/VPS cua ban da cai san HocVPS Script”
    echo “Hay su dung lenh hocvps de truy cap menu quan ly”
    echo “Chao tam biet !”
    echo “=========================================================================”
    exit
    fi

    rm -f install*

    cd /root/

    rm -f install*

    if [ “$1” = “wordpress” ]; then
    curl -sO https://hocvps.com/scripts/$(cat /etc/redhat-release | grep -o ‘[0-9]\.[0-9]’)/install && ba
    sh install wordpress
    else
    curl -sO https://hocvps.com/scripts/$(cat /etc/redhat-release | grep -o ‘[0-9]\.[0-9]’)/install && ba
    sh install
    fi/bin/install: /bin/install: cannot execute binary file

    1. Việt Phương Moderator

      Bạn có cài đặt trên VPS CentOS với user quyền root không? Bạn copy lại nguyên si được không. Vì nhìn như bạn đã copy chạy đc phần curl, phần bash install không chạy

      1. Ca Nguyen 3 comment

        Mình biết tại sao lại vậy rồi. Do chỗ “-sO” chứ không phải -s0.
        Thanks.

  15. Vũ Bảo Dương 13 comment

    Mình muốn cài đặt và cấu hình mod_pagespeed thì làm thế nào vậy? chỉ giúp mình với được không?

      1. Vũ Bảo Dương 13 comment

        Mình muốn dùng để nó thu gọn html và xóa hết những đoạn code comment ở bên trong đó đi.

  16. long 45 comment

    cho mình hỏi: nếu cài hocvps thì không cần cài những cái này nữa phải không?? tiện lợi quá nhỉ

    1. Việt Phương Moderator

      Uhm bạn, nhu liệt kê đó. Cài HocVPS Script là đã cài trọn gói

  17. Nguyen Le 1 comment

    Mình đã cài Hocvps vào VPS rồi nhưng giờ không thể đăng nhập được nữa. Mình đoán là do port 2222 bị firewall chặn. Có cách nào để cài Hocvps nhưng không cần đổi port không. Admin mình để port mặc định là 4444

    Mình nghĩ nên để 2 option. Nếu đã là port khác 22 thì không cần sửa nữa.

    Cảm ơn

    1. Việt Phương Moderator

      1. Mạng bạn mạng cty có firewall riêng, cấm truy cập qua cổng lại, ví dụ 2222 ư? Hay VPS bạn GG/Amazon cần mở port thủ công. Check port mở với http://ping.eu/port-chk/
      2. Còn về vấn đề HocVPS không đổi port thì không bạn à. Để bảo mật bên mình đã đổi port SSH sang port khác 22 để tránh tấn công dò pass cổng 22. Nếu bạn cần dùng cổng 22 thì cài xong HocVPS Script bạn tiến hành đổi lại port SSH lần nữa https://hocvps.com/cac-buoc-thay-doi-ssh-port-cua-server/

      1. Việt Phương Moderator

        Done. Cấu hình Nginx mặc định chặn truy cập các thư mục dạng .xxx bằng đoạn sau:
        location ~ /\. {
        deny all;

        Nếu bạn muốn truy cập thì xóa nó trong Nginx Conf Domain và reload lại Nginx

  18. Quang Trung 12 comment

    Anh hỗ trợ em với ạ !
    Em cài hocvps – với php 7.1
    Sau khi cài xong em vào được phpmyadmin nhưng login không được
    Nhập mk & tài khoản bấm đăng nhập nó vẫn thế…
    Em đã thử rebuild & cài lại hocvps 2 lần rồi ạ

  19. nguyen van duong 9 comment

    em có cài bản mới nhất, ssh vào server thay đổi file style.css của wordpress mà nó ko nhận code mới, wp chưa có plugin gì để cache cả, đã reset opcache nhưng cũng ko nhận.

    1. Việt Phương Moderator

      Bạn restart nginx với php-fpm xem được không? Đôi khi do cả browser cache hoặc cache trên Cloudfare

  20. Vũ Bảo Dương 13 comment

    Cho mình hỏi chút, hiện mình đã cài đặt và chạy được web trên hocvps. Nhưng đang bị lỗi ảnh 403 Forbidden Nginx. Làm cách nào để sửa lỗi này vậy?

    Mình cảm ơn!

    1. Việt Phương Moderator

      Lỗi ảnh là như thế nào vậy bạn? Bạn kiểm tra xem file ảnh thuộc user:group nginx:nginx không

      1. Vũ Bảo Dương 13 comment

        mình xem trong filemanager thì thấy nó chưa thuộc user:group nào cả

        1. Việt Phương Moderator

          Check trên terminal ý, đừng check trên filemanager. ls -al. Chắc là thuộc root:root

          1. Việt Phương Moderator

            Nếu thuộc nginx:nginx thi đúng rồi. Bạn truy cập ảnh link direct bị lỗi 403 nginx?

  21. Phuc 15 comment

    Cho mình hỏi có php 5.4 ko. Mình muốn dung hocsript nhưng souce của mình chỉ chày trên php 5.4

    1. Việt Phương Moderator

      Hiện HocVPS hỗ trợ 5.6 với 7. thôi bạn à. PHP5.4 cũng lâu rồi và không còn được support nên mình nghĩ bạn nên upgrade code lên hoạt động với PHP5.6

    2. Khang Trương 5 comment

      mình đã làm theo url trên nhưng vẫn không gửi được test mail (đã cấu hình host name như trong url đề cập)

      @@

  22. Khang Trương 5 comment

    Xin chào HocVPS,

    mình đã cài thành công hocvps script và xem thông tin server tại:

    http://myip:port/serverinfo/

    do mình mới vọc vạch về vps nên không rõ sau khi cài xong hocvps script thì thông tin tài nguyên như mình có bình thường không (vì thấy phần memory nhiều thông số quá nên bối rối, mình nghĩ cenOS sẽ chiếm 1 chút tài nguyên nhưng không rõ là bao nhiêu)

    link hình: https://drive.google.com/file/d/0B39VHShwFz7xWUE0bUhCNWFOT2c/view?usp=sharing

    1. Việt Phương Moderator

      Bình thường thôi bạn. Ổ cứng 17Gb dùng 3GB. Ram thực dùng(Real Memory Used) 20%

      1. Khang Trương 5 comment

        Cảm ơn @Việt Phương

        1. mình còn vấn đề ở trang /serverinfo/ này là mục test email ở cuối cùng.

        mình có test ở linode và vultr thì:
        + vultr báo send thành công, và gmail mình nhận được trong spam
        + linode cũng báo send thành công nhưng không nhận được trong gmail (inbox và spam)

        vấn đề này là do server hay nguyên nhân nào khác ?

          1. Khang Trương 5 comment

            @Việt Phương: mình check theo link của bạn thì nó báo là open rồi.

            mình hỏi ngoài lề tí: cùng là Singapore sao Linode khi ping lại nhanh hơn Vultr nhỉ (Linode ~50ms, Vultr ~70ms), đang phân vân 2 nhà này @@’

            Thanks.

          2. Khang Trương 5 comment

            ***mình nhầm reply cho comment bên dưới.

            >>> mình đã làm theo url trên nhưng vẫn không gửi được test mail (đã cấu hình host name như trong url đề cập)

            @@

  23. Thành Thái 9 comment

    Mình đang dùng hocvps 1.8 làm sao nâng cấp lên 2.0.1 bây giờ chỉ?
    Vào menu nâng cấp, chọn 15, chọn 1, nó báo lỗi
    Nhap vao lua chon menu cua ban:15
    =========================================================================
    Nang cap server
    =========================================================================
    Khi co phien ban moi, ban co the cap nhat Nginx, PHP, MariaDB cho server.
    =========================================================================
    1) Kiem tra cap nhat 3) Cap nhat PHP 5) Thoat
    2) Cap nhat Nginx 4) Cap nhat MariaDB

    Nhap vao lua chon cua ban: 1
    http://mirror.innosol.asia/remi/enterprise/6/remi/x86_64/repodata/f0591b5a70839e3e77c861e4e48578c5a3615482b9f6b81118243f9090e006c6-primary.sqlite.bz2: [Errno 12] Timeout on http://mirror.innosol.asia/remi/enterprise/6/remi/x86_64/repodata/f0591b5a70839e3e77c861e4e48578c5a3615482b9f6b81118243f9090e006c6-primary.sqlite.bz2: (28, ‘Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds’)
    Trying other mirror.
    http://mirror.innosol.asia/remi/enterprise/6/php56/x86_64/repodata/5ea94d4856ad706953b145040f226df4c88c4f51df4d31ec26098d11c033d329-primary.sqlite.bz2: [Errno 12] Timeout on http://mirror.innosol.asia/remi/enterprise/6/php56/x86_64/repodata/5ea94d4856ad706953b145040f226df4c88c4f51df4d31ec26098d11c033d329-primary.sqlite.bz2: (28, ‘Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds’)
    Trying other mirror.

    1. Luân Trần Admin

      Nâng cấp HocVPS Script thì hiện tại chưa có cách thao tác trực tiếp ngoài cài lại server bạn ạ

    2. Việt Phương Moderator

      Do lỗi mirror download thời điểm đó. Tuy nhiên, HocVPS hiện tại không có chức năng upgrade. Menu upgrade chỉ dùng upgrade các thành phần (PHP, MariaDB, Nginx). Bạn muốn upgrade HocVPS chỉ có thể cài đặt trên 1 VPS mới rồi chuyển site sang. Khi đó bản HocVPS mới sẽ bao gồm các service mới nhất và cấu hình tương thích với nó luôn

  24. hoàng 21 comment

    mình cài hocvps lên vps xong khi vào web thì lỗi Error 524 A timeout occurred
    mình move code sang domain khác cùng code + data , cùng vps đấy luôn thì vào bình thường không biết vì sao nữa

    1. Việt Phương Moderator

      Vậy có thể do Nginx conf và thư mục web. Bạn cài xong có chạy lệnh Phân Quyền Webserver không?

  25. Đoàn Thanh Tú 28 comment

    Chào cả nhà, các bạn hướng dẫn giúp mình với nhé:
    Mình chuyển web từ HawkHost lên VPS HocScript, tên miền được trỏ trung gian qua Cloudflare để dùng SSL.
    + Nếu mình nhập địa chỉ https://vinael.com/ thì vào website bình thường.
    + Nếu mình nhập http://vinael.com/ thì nó chuyển qua IP của mình: https://107.191.42.24/ và thông báo:”This site can’t be reached”. Nếu bỏ https đi (http://107.191.42.24/) thì mình vẫn vào quản lý VPS bình thường.

    1. Việt Phương Moderator

      File Nginx Conf của Domain trong HocVPs bạn đã sửa lại để cấu hình chưa?

  26. phúc 15 comment

    Làm thế nào để restart service vậy bạn? Mình hay dùng “service httpd restart” để restart sau khi thêm zend guard nhưng dùng hocvps không biết restart như thế nào

  27. longbeo 2 comment

    hocvps ko có tính năng phục hồi dữ liệu như bên vpssim nhỉ
    mình nghĩ là nên thêm chức năng này vào

        1. Luân Trần Admin

          Bên mình không có tính năng này, và cũng không dự tính làm đâu. Cái này nếu dùng thì backup và restore thủ công thôi bạn ạ.

  28. Vũ Bảo Dương 13 comment

    Mình muốn sử dụng FTP là FileZilla để upload file lên vps thì như nào vậy, mình đã thử switch sang chế độ ftp mode trong filemanger mà không được, nó cứ báo Checking FTP conection.

      1. Vũ Bảo Dương 13 comment

        Mình có để sang chế độ sFTP rồi mà không connect được, không biết có cần phải add thêm key ssh vào FileZilla không bạn?

        1. Việt Phương Moderator

          sFTP là đăng nhập FTP qua cổng SSH. Nên nếu bạn ngắt đăng nhập bằng mật khẩu rồi thì phải để Key SSH. Và bạn nên điền IP để đăng nhập. Để port là 2222

          1. Vũ Bảo Dương 13 comment

            Trước lúc cài hocvps script mình vẫn truy cập được ssh từ máy mình đến server bình thường, sau khi cài xong mình không thể truy cập được đến server bằng ssh. Mình có trỏ thêm port khi dùng ssh.
            Mình vẫn có thể truy cập được vào server qua browser bằng các tool của hocvps.
            Không biết là mình phải thiết lập gì trên máy để có thể truy cập đưọc bằng ssh vậy?

          2. Luân Trần Admin

            Port SSH đổi sang 2222, không dùng 22 nữa. Bạn đã thử đổi khi login chưa thế?

  29. hoàng 21 comment

    🙁 mình ko cmod được fie hay foder phải làm sao h
    vào fiemanger chức năng nó ẩn ko hiện để click vào phần cmod

    1. Việt Phương Moderator

      Filemanager thỉnh thoảng gặp lỗi này. Bạn truy cập lại nếu không được thì sử dụng Bitvise để sFTP thì chmod chính xác luôn
      Hoặc chmod qua terminal trên SSH

  30. Thiện 29 comment

    Anh cho em hỏi, em tạo 2 website 1 web riêng ( làm domain chính )
    em vừa tạo 1 site cho người quen nữa ( nhưng người này có 5 cái domain phụ muốn trỏ về webstie này luôn) thì em phải làm sao ?

    1. Việt Phương Moderator

      5 domain phụ muốn trỏ về website là sao bạn ? Park domain hay như thế nào

  31. Duy Tran 2 comment

    Mình cài xong sao ko truy cập vào:
    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

    như hướng dẫn được nhỉ? Mình đổi theo domain và port mình cài đặt rồi. Có phải do port đó bị khóa và cần liên lạc với nhà cung cấp để mở port ko?

    1. thiện 29 comment

      em cài Centos 7×64
      chạy được ban đàu ổn, mà ko biết bị gì mà mỗi lần tạo thêm database để chạy web mới thì báo lỗi ERROR 1045 ( 28000) : access denied for user ‘root’@’localhost’ (using password: YES)
      làm gì cũng báo vậy
      còn cập nhật sever thì báo thiếu rams =-=”
      chạy Rams 512 VPS digitalocean
      giờ có cách gì cài lại mỗi phần mysql thôi ko? hay phải cài lại sv
      đang chạy 3 site Mỗi site khoảng 20 lượt view 1 ngày =-=”

      1. Việt Phương Moderator

        1. Bạn có thay đổi password user root của MySQL không? Bạn đăng nhập MySQL dùng user admin có bình thường không?
        2. Về việc cài lại mỗi MySQL thì không bạn à. Cái này làm thủ công hoàn toàn và nếu k rõ thì dễ xung đột hệ thống.