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. Toan Nguyen 16 comment

    Luân ơi cho mình hỏi là mình giải nén wordpress bằng 2 cách, cách 1 dùng lệnh unzip, cách 2 dùng file manager của HOCVPS ( eXtplorer ), mình dùng cách thứ nhất thì giải nén hết tuy nhiên khi truy cập bằng url để cài đặt thì không thấy gì ( như kiểu là chmod không đúng ), cách 2 thì bình thường, vậy là sao nhỉ, còn nếu nén file mà dùng EXplored thì lại bị lỗi nén không hết như kiểu không được phân quyền nén một số file vậy,

    1. Việt Phương Moderator

      Cách 1 dùng unzip nên user và group của file là root:root còn nginx chạy là nginx:nginx nên sẽ không can thiệp được vào file của root
      Bạn chạy chức năng Phân Quyền server sau khi unzip là ok nhé

      1. Toan Nguyen 16 comment

        Cảm ơn b, mình cũng đoán là do phân quyền khác nhau nhưng mình phải làm sao để sử dụng cách 2 mà vẫn như cách 1 được bạn nhỉ, mình dùng lệnh unzip tenfile.zip, phân quyền sever là như nào nhỉ, mình tìm trên hocvps mà k thấy chỗ nào nói tới

    1. Việt Phương Moderator

      Bạn không thể truy cập port nào vậy? Port quản lý server hay port service nào khác?
      Còn bình thường mở 1 port bằng iptables là # iptables -A INPUT -p tcp -m tcp --dport số_port -j ACCEPT

  2. Duc Anh 1 comment

    Xin chào bạn Luân Trần, cho mình hỏi 1 chút là: Mình vừa mới cài xong bản Script hocvps, rồi vào trang quản trị xem server info thấy lượng Ram sử dụng nhiều quá Total Memory: 996.09 M , Used 926.84 M , Free 69.25 M , Rate 93.05%.

    Trường hợp này phải khắc phục thế nào vậy bạn?

    Mình cảm ơn!

  3. Hanh Phan 12 comment

    Bạn ơi sao tự nhiên site của mình ko connect được tới MYSQL.
    Mình thử dùng menu 8,9 (tạo, xóa db) nhưng bị lỗi:
    MariaDB chua khoi dong hoac co the bi loi khong the khoi dong!!!
    Bạn kiểm tra giúp mình với.

          1. Luân Trần Admin

            Không phải do full ổ cứng rồi, vấn đề khác. Gửi mình tài khoản root mình check cho.

          2. Hanh Phan 12 comment

            Mình gửi thông tin vào mail bạn rồi. Bạn kiểm tra giúp mình nhé.
            Mình cám ơn

  4. Kim Nguyễn 4 comment

    a luân có thể giúp e được không. Em sài hocvps bình thường hôm nay seo lại link nên có reset lại sever…..tuy nhiên giờ không vào dc site nữa mà dính lỗi 521 Error 521 Ray ID:
    Web server is down

    a giúp e đc không?

      1. Kim Nguyễn 4 comment

        Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
        Active: failed (Result: exit-code) since Tue 2016-11-15 17:42:31 ICT; 1h 13min ago

        ngix không chạy a 🙁 giờ fix như thế nào ạ.? tại e không rành vps lắm 🙁 thank a.!

          1. Kim Nguyễn 4 comment

            Thank a….e tìm ra nguyên nhân rồi..do seo link .conf để sai cú pháp nên lỗi không chạy dc nginx ..thank a 🙂

  5. Dieu 5 comment

    Cho em hỏi với à
    Em cái xong add tên miền mới mà ở File manager lại không thấy domain đã được thêm vào

      1. Dieu 5 comment

        Tên miền mới e add vào nó lại có dạng domain.?info hay lỗi thế nó ko được anh nhỉ

        1. Luân Trần Admin

          Vậy bạn xóa thủ công thư mục tên miền ở /home/ và file cấu hình ở thư mục /etc/nginx/conf.d/ rồi add lại nhé. Tắt bộ gõ tiếng việt đi trước khi nhập tên miền.

          1. Dieu 5 comment

            Được rồi anh ạ do bộ gõ tiếng việt
            Mà Canhme bị sao vậy à em vào không được

  6. Duy 3 comment

    Chào Luân, Luân làm ơn cho mình hỏi chút
    Mình đang sử dụng script của hocvps. và hiện tại trên vps của mình chỉ có 2 domain là
    sub1.domain.com, sub2.domain.com, giờ có cách nào chặn thằng domain hoặc subdomain không phải là 2 domain kia của mình trỏ vào vps của mình ko vậy ?
    ví dụ thằng domain test.domain.com trỏ vào vps của mình <== mình muốn chặn thằng này ko cho nó trỏ vào vps của minh.
    Mong Luân sớm giúp mình, Cảm ơn bạn nhiều.

    1. Luân Trần Admin

      Bạn mở file cấu hình domain chính ở thư mục /etc/nginx/conf.d/ lên, tìm dòng nào có chữ default_server thì xóa chữ này đi, save lại rồi restart Nginx nha.

  7. Chubin 9 comment

    AD cho m hỏi là cài Hocvps xong thì để file ở ngoài thư mục Public_html thì lấy dc link kiểu domain.com/abc.mp3 nhưng nếu cho file vào 1 thu mục khác kiểu domain.com/thumuc/abc.mp3 thì không lấy dc link . Có cách nào khắc phục không .
    Thanks AD trước nhé !

      1. Chubin 9 comment

        nếu để dạng domain.com/abc.jpg thì m có thể down luôn được ảnh , hoặc làm direct link để download trực tiếp các file kiểu Domain.com/Win.iso .
        Nhưng nếu cho vào thư mục kiểu Domain.com/ThuMuc/abc.iso thì không thể download được .
        Hình như là bị chặn do lý do bảo mật bạn ak .
        Giúp m với thanks bạn nhiều nha !

      2. Chubin 9 comment

        Mình cũng đã tìm rất nhiều trên google cấp hết các quyền cho thư mục và file rồi .
        Cấp quyền 644 hay 755 đi nữa cũng vẫn bị chặn vì lý do bảo mật .

        1. Việt Phương Moderator

          Bạn cho ví dụ được không
          Vì mình để test.mp3 ở thư mục yourdomain.com/public_html và youdomain.com/public_html/test thì đều truy cập được qua yourdomain.com/test.mp3 và yourdomain.com/test/test.mp3

  8. Teo 1 comment

    mình đã cài script hocvps mà giờ mình muốn chuyển web qa ssl thì phải làm ntn? trong server của mình hiện giờ có khoảng 4site mình muốn cái sll cho 2site. Cám ơn bạn!

  9. nhantran 8 comment

    e Newbie hỏi ngu ạ.

    eXtplorer chỉ upload được file không upload được folder nhỉ?

    Vậy giờ em muốn upload folder lên host phải cài thêm dịch vụ FTP khác ạ.

    Em cảm ơn!

      1. nhantran 8 comment

        Anh Luân ơi, ngnix không support file .htaccess đúng k ạ? tất cả các link trên website của em bjo khi click không được, thấy bảo lỗi .htaccess, em tìm hiểu thì phải convert.htaccess to ngnix. tks anh

        1. Phương Moderator

          uhm bạn. Nginx không dùng .htaccess nhé.
          Bạn dùng code gì vậy? WP hay code khác

          1. nhantran 8 comment

            Em dùng wp ạ. vậy giờ nên làm ntn @Phương ơi, em mới vào nghề mong anh chỉ giáo ạ.
            Tks anh!

          2. Phương Moderator

            wp thì chỉ cần vào Settings, Permalink rồi nhấn nút Save để nó tạo lại cấu hình là đủ
            Bạn thử coi được không

          3. nhantran 8 comment

            à, srry bác em nhầm, e có 3 website 1 cái là wp thì hoạt động bình thường, 2 cái kia cũng là php (không phải wp) đang bị lỗi đó.

  10. dũng 119 comment

    Luân cho hỏi
    mình dùng hocvps lâu rồi
    đến hnay dùng lệnh trong hocvps để sao lưu code ở mục backup
    nhưng khi tải về rồi giải nén ra toàn bị lỗi ko giải nén dc hết toàn bộ code
    Mong luân trợ giúp

    1. Luân Trần Admin

      Bạn kiểm tra dung lượng file đó có vấn đề gì không, giải nén ra có dấu hiệu gì đặc biệt?

  11. Thoi Pham 1 comment

    Bác Luân cho hỏi chút: em cài cái script hocvps để dùng Nukeviet
    Muốn sử dụng chức năng rewrite để cái URL nó thân thiện hơn, bác giúp em với!

  12. Quang Anh AQ 21 comment

    Giúp mình với, hiện tại mình dùng script của Hocvps

    Hôm này mình restart thì không thể vào được theo kiểu domain:port nữa.

    ZOC vẫn dùng được bình thường

    1. Phương Moderator

      Bạn mô tả cụ thể hơn được không? Trước đó bạn vẫn login được bình thường phần admin theo domain:port và hôm qua restart vps thì không vào được nữa?
      Còn truy cập VPS bằng SSH port 2222 qua ZOC thì vẫn vào được bình thường?

  13. Trung Trần 24 comment

    Cái script này mình cài trên VPS này thì gửi email được, form contact có là email báo về.
    Còn ở VPS khác thì lại ko nhận được.

    1. Luân Trần Admin

      VPS khác ở nhà cung cấp nào thế bạn, có khi VPS bị block send mail khong?

        1. Luân Trần Admin

          Vậy thì do cấu hình gửi mail rồi. Nếu dùng WP thì bạn cài plugin WP-Mail-SMTP để test nhé.

  14. Ngọc Minh 1 comment

    Bác Luân ơi em cài đến bước nó ghi Cấu hình hoàn tất, bắt đầu thêm menu, nhanh thôi… mà chạy lâu quá ko xong, cứ treo đơ ra ạ, không hiểu có phải lỗi ko ? em chưa dám reboot lại server thanks bác

    1. Luân Trần Admin

      Có khả năng đứt kết nối SSH rồi. Giờ bạn truy cập thẳng vào IP Server xem có thông báo Nginx xuất hiện không?

  15. nhân 2 comment

    sao mình cài xong khong vào trang quản trị được vậy admin. xem giúp mình với kizashop.com

      1. nhân 2 comment

        MÌnh đã làm được rồi. thank bạn nha. mà chỉ cần cài hocvps script này thôi là dùng được rồi ko cần cài gì thêm để tối ưu nữa đúng ko Luân Trần?

  16. phương 3 comment

    Addmin ơi, mình gắn 1 domain ngoài cho chạy cùng 1 website đang chạy trên vps thì khi vào domain đó nó ko đến domain mình chọn park mà lại trỏ về domain chính của vps.

    admin xem giúp e cái này với

      1. phuong 3 comment

        ok bạn, website mình có domain chính là A, chạy thêm domain B và giờ mình muốn park domain C chạy cùng domain B, thì mình đã dùng chức năng park domain trong menu hocvps mình nhập domain muốn park là C và domain muốn chạy song song là B, nhưng khi mình vào domain C nó lại về domain A, sau đó mình dùng menu thêm website C vào và có folder C trong thư mục home rồi nhưng khi vào domain C nó vẫn trỏ vào domain chính A.

        Hơi rối tý :D, admin xem giúp e vụ này với nhé, có thể là bug chăng

  17. Gà Còi 3 comment

    Anh ơi em xài script hocvps cài VPS, bình thường em vẫn vào đc phpmyadmin, tự dưng hôm nay vào để backup cái data thì không vào được, login vào phpmyadmin thì nó vẫn hiện cái bảng login ban đầu, còn thử gõ sai user/pass thì nó vẫn báo sai. Anh có cách nào khắc phục chuyện này không? Em muốn backup cái data, em thử backup bằng cm nhưng file backup ko đầy đủ. Giúp em với!

  18. phong nguyen 1 comment

    Cảm ơn admin nhiều, nhưng mà cái phần park domain ý, mình gắn 1 domain ngoài cho chạy cùng 1 website đang chạy trên vps thì khi vào domain đó nó ko đến domain mình chọn park mà lại trỏ về domain chính của vps.

    admin xem giúp e cái này với

  19. Quang 3 comment

    Cho mình hỏi là có cách nào cài lại hocvps ko nhỉ, hoặc có cách nào fix đc lỗi này ko ạ
    MariaDB chua khoi dong hoac co the bi loi khong the khoi dong!!!

    1. Luân Trần Admin

      Bạn kiểm tra status MySQL, tùy từng trường hợp mà xử lý tiếp nhé. Cài lại HocVPS Script thì hãy reinstall VPS rồi cài thôi

      1. Quang 3 comment

        MySQL vẫn chạy bình thường nhưng mình ko tạo đc DB :(. Mình ko muốn reinstall vps vì trên đó có nhiều thứ mình đã làm rồi. Thế ko có cách nào reinstall riêng hocvps script hả Luân

    1. Luân Trần Admin

      Sau khi cài xong HocVPS Script thì có Nginx phiên bản 1.10.2, trong khi đó từ bản 1.9.5 đã support HTTP/2 rồi bạn.

  20. Vu Don 20 comment

    chào bác Luân.
    E có mua sever của wholesale bao gồm 4ip nhưng khi cài đặt hocscript vào hiện tại chỉ chạy được mainip còn 3 cái khác không hoạt động ping cũng time out. bác có giải pháp nào cho trường hợp này giúp em không ạ

    1. Luân Trần Admin

      Bạn kiểm tra xem với IP phụ có phải cấu hình gì thêm không? Đây là vấn đề bên phía server, không liên quan đến HocVPS Script nhé.

  21. Huy 4 comment

    Cho mình hỏi sao mình đăng nhập vào quản trị không được báo lỗi 403 Forbidden. Dùng user admin và pass do sript cấp mà không vào được

  22. Dinh Le Giang 51 comment

    Bạn cài đặt varnish cache, tùy chỉnh cho dung lượng RAM lớn chút để tạo cache, có thể dung thêm plugin wp rocket để hỗ trợ.
    Bật Mysql cache lên, để cho database nhẹ xử lý xíu.

    1. Nguyên Hào 22 comment

      Anh Dinh Le Giang cho em hỏi , em có cài memcache kết hợp với plugin W3 , giờ em gở plugin này ra, để cài WP rockket có bị ảnh hưởng gì ko anh ? vẫn đang nghiên cứ cài đặt varnish cache , nhìu thứ cần phải học hỏi có gì các anh hỗ trợ với ^__^ thanks anh

  23. Nguyen Hao 22 comment

    – Hi anh Luân và 500 anh em HOCVPS và hội chi em phụ nữ CANH ME tôm thịt , hiện tại mình có 1 website wordpress dữ liệu rất nhiều , hơn 150k bài viết , chưa kể tag và comment và 1 số thành phần của các plugin , vì mình làm trang cho thành viên đăng tin nên dữ liệu ngày càng tăng .
    – Lưu lương truy cập hàng ngày khoảng 2000-3000k visit .
    – Mình đã tối ưu memcache kết hộp với plugin W3 , tạo swap các kiểu nhưng trang của mình hiện tại chạy rất chập chạm ( 8-10s hoặc hơn) . Bản thân mình là admin mà vào web mình chậm , còn thấy khó chịu hướng chi là người truy cập
    – Bữa mình thuê VPS của FTECH.VN , 6gr ram , 2cpu mà chạy không nổi , vẫn chậm nên chuyển sang VPS của nước ngoài 8gr ram , 4cpu mà vẫn không nhanh và ổn định được . Đang nung nấu ý định tăng lên gói 16gb ram nhưng chi phí chat chúa nên chưa biết sao .
    – Mình nhờ 500 anh em tư vấn giúp mình làm sao để website với dữ liệu cỡ này có thể chạy nhanh và ổn định được , web mình thu nhập tầm 1.000.000đ/tháng từ quảng cáo . Anh em tư vấn giúp mình VPS nào tốt tốt và các pháp tối ưu wordpress với lượng data hiện tại . Quan trọng là chi phí phải phù hợp với thu nhập của trang mình nhé .
    Cảm ơn 500 anh em Hocvps

    1. Luân Trần Admin

      Với lượng truy cập nhiều, nội dung lớn thì phải đặc biệt lưu ý đến cache. Không cache ngon MySQL chạy query trực tiếp liên tục cực kỳ tốn CPU và RAM.

      Bạn nên sử dụng phương pháp cache trên RAM, thay vì trên Disk. Nên sử dụng Varnish làm front-end, nó sẽ cache toàn bộ page luôn, hạn chế PHP và MySQL phải làm việc mỗi khi có request.

      Giờ bạn thử cài Varnish, cấu hình cho nó hoạt động ok, tắt bớt plugin query liên tục như count view xem sao nha.

  24. Don Vu 20 comment

    chào bác e mớ mua con dedicated giờ muốn cài hocscript để chơi bác có thể làm bài hướng dẫn ae được không ạ

      1. Bạc Đỏ 67 comment

        hix, hóa ra là quên béng chọn chế độ SSH / secure shell. Tks admin nhiệt tình kon cá kình :p

  25. Tan Vuong 2 comment

    a Luân ơi, HocVPS Script sao nó chỉ tải file về private_html không chịu giải nén, anh chỉ em cách khắc phục với

  26. Tan Vuong 2 comment

    HocVPS Script hình như bị lỗi hay sao ấy anh Luân ơi, hôm bữa làm theo hướng dẫn chạy ngon lành, em mới cài trên VPS mới thì nó chỉ tải file về private_html không chịu giải nén nữa

  27. Nguyễn Mạnh 1 comment

    Để update nội dung file /etc/hocvps/scripts.conf thì mình chạy lệnh gì anh Luân nhỉ ?

  28. Bầu Dương 3 comment

    Em rs vps thế là không vào được web nữa. SV vẫn đăng nhập bình thường :(( A Luân xem giúp em với :((

  29. Hai 14 comment

    mình cài vps trên DO và khi thêm domain thì nhận thông báo thế này, giờ phải làm sao nhỉ?
    chown: invalid user: `nginx:nginx’
    chown: invalid user: `nginx:nginx’
    chown: invalid user: `nginx:nginx’
    chown: invalid user: `nginx:nginx’
    /etc/hocvps/menu/them-website: line 35: /etc/nginx/conf.d/domain.com.conf: No such file or directory
    nginx: unrecognized service

      1. Hai 14 comment

        mình cài hocvps trên vps của DO đó, mới cài xong là bị vậy luôn, bên vultr mọi lần mình cài bình thường

  30. Hanh Phan 12 comment

    Mình cũng đăng ký vps của Vultr và cài đặt xong website. Giờ mình muốn add thêm subdomain nhưng khi chọn chức năng Thêm website thì làm sao để subdomain vừa tạo trỏ tới folder của subdomain vừa tạo.
    Như thêm domain thì trỏ về IP của VPS, nhưng subdomain thì trỏ như thế nào vậy bạn.

    1. Luân Trần Admin

      Subdomain thì bạn tạo record A trên trang quản lý DNS của domain, trỏ về IP VPS là ok

      1. Hanh Phan 12 comment

        Cám ơn bạn mình add được subdomain rồi.
        Mình gặp vấn đề 3 là ko dùng được Iframe. Mình vào filemanager thì ko tìm thấy file nginx.conf ở đâu. Mình mở SSH bằng câu lệnh sudo nano /etc/nginx/nginx.conf nhưng mình ko biết lưu sau khi xóa dòng disable iframe như nào. Bạn hướng dẫn giúp mình với.

  31. Minh Thanh 56 comment

    Anh Luân ơi anh thêm PHP 7 vào luôn đi anh, ai cần thì xài! để mọi người trải nghiệm !

  32. Ngọc Minh 2 comment

    Cho mình hỏi , mình có dự tính xây dựng 1 services tại nhà thì mình cần chuẩn bị những gì gỉ
    ==> PC Service mình đã có ( CPU 8 core , ram 24gb )
    ==> Cáp quang viettel 25MB đủ không nhỉ ?
    ==> Điện đài để chạy cái máy này 24/7/365 là khoảng bao nhiêu 1 tháng nhỉ ?
    ==> Dùng cái gì để mở port cho máy tính mình ra được internet nhỉ ? Mình muốn sử dụng hocvps script có được không ?

    Mình muốn tìm 1 nơi để học xây dựng 1 hạ tầng Service thì mình có thể tìm nơi nào học nhỉ . Anh em tư vấn mình nhé.

    1. Dinh Le Giang 51 comment

      ==> Cáp quang 25MB cũng có thể nói là đủ để bạn chạy backup. Nhưng bạn lưu ý chỗ IP động nha, vì gói này ko có IP tĩnh đâu (tức là IP thay đổi không cố định như vps/server bên ngoài)

      ==> Điện đài tùy vào máy tính bạn nữa. Mình xài 1 em 24 core, 32GB RAM chạy 24h luôn thì 1 tháng tầm 200k (do điện vượt)

      ==> Để mở port thì dĩ nhiên là bạn mở trên modem rồi, trỏ về Local IP của máy bạn
      Dùng hocscript hay gì miễn là backup về là OK.

      1. Ngoc Minh 2 comment

        Anh Dinh Le Giang cho em hỏi , gói 25MB đủ chạy Backup là thế nào , em chưa hiểu lắm , em muốn chạy tương đương 1 cái VPS bao gồm cả web đó anh , anh đang chạy gói cáp quang bao nhiêu MB , em chưa hiểu cái này lắm , thường các VPS nó để 100Mbps Network , tức là gói 100mb cáp quang của mình đúng ko anh ?

        1. Dinh Le Giang 51 comment

          Chuẩn rồi đó chú. Port 100Mbps là gói mạng cáp quang 100Mbps
          Gói của chú là 25Mbps = 3MB/s
          Web chỉ cần khoản 2 MB là coi nư chỉ được 2 người/s là hết đường truyền rồi.
          Với lại cái modem nó chỉ đáp ứng chú lên web chứ không đáp ứng nổi vps bên ngoài đâu.
          Anh mua con server đem về nhà, tính cũng làm server ở nhà như chú, nhưng chịu thua, modem nó nóng quá, tự nó restart liên tục. (Nhà anh 30Mbps Viettel)

  33. Nguyen Hao 22 comment

    Luân cho mình hỏi tự nhiên hôm nay HOCVPS của mình tự động nó tắt tất cả dịch vụ , vẫn vào được SSH ,nhưng web thì ko vào được , kiểm tra mọi thứ vẫn bình thường , reboot lại vẫn vậy , giờ mình xử lý như thế nào nhỉ , dùng lệnh nào để kích hoạt lại các dịch vụ ? Luân hỗ trợ mình với nhé , thanks

  34. Nguyễn Mạnh Cường 2 comment

    Cho mình hỏi vd nếu muốn gỡ HocVPS script thì dùng lệnh gì vậy Ad?

      1. Nguyễn Mạnh Cường 2 comment

        Phải cài lại VPS luôn hả? căng nhỉ? vì sau khi mình cài HocVPS xong thì ko vào được Direct Admin theo port: 2222 nữa, bạn có cách khắc phục ko?

        1. Luân Trần Admin

          Ơ, bạn chỉ được cài 1 trong 2 thôi chứ, giờ thì bắt buộc phải reinstall rồi vì đang conflict nặng.