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. Hữu Hùng 35 comment

    Anh ơi.Để chạy được Hocvps script thì khi tạo vps m có bât buộc chọn hệ điều hành nào không anh? CentOS 6 ,7 hay Unbutu gì đó k anh?

    1. Luân Trần Admin

      HocVPS Script chạy được trên CentOS 6 hoặc 7, tuy nhiên ưu tiên 6 nhé.

  2. hoang 24 comment

    Chào bạn luân trần
    Hiện tại thì mình dùng hocvps rất ok. Và cám ơn bạn đã làm ra Sciprt này rất tiện.
    Nhưng ở đây bạn mới này khác vs bản cách đây mình cài vài tháng.
    Bạn chỉ mình fix cái này với nhé.
    là mình có 1 domain a.com
    sau đó mình viết 1 modun lịch : a.com/lich.php
    sau đó thì đưa cho các site sử dụng chung theo dạng iframe : –> thì nó không hiện code nữa
    nhưng nếu để lại site a.com/b.html trong đó có chứa thì vẫn ra.

    Mong bạn chỉ mình cách fix cám ơn.

    1. hoang 24 comment

      đã tự fix dc 😀

      /etc/nginx/nginx.conf
      bo dòng add_header X-Frame-Options SAMEORIGIN;
      service nginx restart

  3. hiep 2 comment

    Mình gặp lỗi là sau khi cài đặt script hocvps xong mình up website wordpress lên. đã config đúng rồi và domain trỏ về rồi. nhưng khi truy cập domain thì báo là website không tải được. nhưng khi truy cập bằng địa chỉ ip của VPS thì vào đc (domain đã trỏ đúng vì test thử 1 file text trên vps thì truy cập đường dẫn theo domain đã thành công).
    giúp mình sử lý với

        1. Luân Trần Admin

          Domain của bạn mình thấy đang trỏ về IP: 50.63.202.35
          Còn VPS không truy cập được thì mình không rõ, không test được.

  4. Hùng 14 comment

    Mình muốn phân quyền cho từng user FTP vào từng domain thì làm như thế nào Luân nhỉ?
    Mình có cài vsftpd nhưng không phân từng domain được.

    1. Luân Trần Admin

      Bạn cần tạo từng user ftp, sau đó phân quyền trong ssh với lệnh chown cho từng user tuonwg ứng với thư mục.

      1. Hùng 14 comment

        Mình có dùng lệnh :

        chown -R hunganh:hunganh /home/domain.com/public_html

        Trong đó hunganh là user lúc đầu mình tạo cho domain.com
        Tuy nhiên login vào user đó vẫn vào đc root và toàn bộ thư mục home có domain khác

          1. Hùng 14 comment

            Đúng rồi bạn. Sửa code hay vì đều báo lỗi phân quyền .

          2. Hùng 14 comment

            Không, Ý mình là phân quyền cho nó sửa thư mục của nó mà cũng không được luôn ấy.

            Mình muốn user hunganh chỉ có thể sửa được thư mục domain.com cho phép

  5. hoang 24 comment

    Bạn Luân Trần cho mình hỏi tí là
    Mình setup và cài xong hết rùi.
    nhưng bị lỗi cái Cache file php nó tự động Cache file php tầm 30s như vậy ko test code dc. bạn có cách nào tắt nó đi được ko?
    mình dùng CentOS 6.7 x64 , PHp 5.4
    Cám ơn

    1. Luân Trần Admin

      Đó là do Zend OPcache, nếu bạn thường xuyên chỉnh sửa file PHP thì có thể tắt đi bằng cách mở file /etc/php.d/opcache.ini, chuyển opcache.enable=1 thành opcache.enable=0

  6. Luân Trần Admin

    Mình mới update script lên bản 1.3, tự động enable repo remi và fix lỗi nhỏ liên quan đến file cấu hình ini của Zend OPcache nhé.
    Đây chỉ là nâng cấp nhỏ thôi, các bạn đang dùng bản cũ cứ dùng bình thường, không sao cả.

  7. huynguyen 2 comment

    bạn có thể giaỉ thích gíup mình phần vpsinfo và lệnh top khác gì nhau k nhỉ
    mình xem ram trống từ 2 cách này thấy khác hẳn nhau @@

  8. sonbn 12 comment

    Chào bạn. mình đang sử dung HocVPS Script để quản lý server.
    Bây h mình có vấn đề như sau:
    lúc đầu cài mình đặt domain1 làm domain chính
    bây h mình add them 3 domain (domain 2,3,4) và muốn chạy domain 2 chạy chính, và muốn redirect domain 1 về domain 2 thì phải làm thế nào? domain 3,4 mình cho redirect về domain 2 rồi.
    Thank!

  9. Tien Dung 3 comment

    Bác Luân ơi có cách nào parked domain hàng loạt vào shared hosting hoặc VPS của vultr ko ạ?
    Ví dụ em có 50 cái domain, muốn parked hàng loạt vào (dùng lệnh hoặc php), nhờ bác giúp em ạ

  10. Quang Tuong 1 comment

    Bạn ơi cài xong giờ vào phpmy admin không được nhập mk toản báo lỗi là sao

    1. Luân Trần Admin

      Bạn check lại mật khẩu xem đúng chưa? Có thể mở file /root/hocvps-script.txt lên xem

  11. Binh Nguyen 2 comment

    Hi Luân, mình đang gấp 1 số problem về vps cụ thể như bên dưới:
    Mình có sử dụng hocvps scipt để setup vps. Sau khi set up xong thì MySQL báo lỗi: The configuration file now needs a secret passphrase (blowfish_secret).
    Bỏ qua lỗi này, mình tiếp tục chuyển 1 website ở localhost lên vps bằng duplicator. Sau khi chuyển thì website gặp lỗi
    “Warning: Creating default object from empty value in /home/domain.com/public_html/wp-admin/includes/post.php on line 631”
    Và đồng thời mình cũng mất hết content và không post tiếp content khác được.
    Không biết trường hợp này là do đâu, nhờ Luân tư vấn.

    Binh Nguyen

    1. Luân Trần Admin

      Có khả năng VPS của bạn có vấn đề khi cài đặt rồi, có phải bạn sử dụng VPS ở VN?
      Cần thì gửi mình thông tin root vào mail để mình check thêm cho nhé.

      1. Binh Nguyen 2 comment

        Hi Luân,

        Mình sử dụng VPS của Digital Ocean. Cài script hocvps. Mình đang nghi ngờ là do wordpress cũ mình chạy trên apache khi chuyển bên này dùng nginx thì nó phát sinh 1 số lỗi như trên.

        1. Luân Trần Admin

          Nếu được bạn gửi mình thông tin tài khoản root kèm theo thông tin chi tiết vào mail mình mới check cụ thể hơn được.

  12. Chu Van Thanh 10 comment

    Giúp với! Mình dùng học vps script của bạn chạy khá ổn. Nhưng mình có một vấn đề nhỏ,
    mình muốn thêm nhiều domain nhưng chạy chung một thư mục code thì làm cách nào vậy?

  13. Thanh Nam 36 comment

    Chào anh, em cài hocvps script, cấu hình theo hướng dẫn. Có phần lạ là, khi em add website mới: vd là abc.com trong tùy chọn 2 Them Website. Làm sao em trỏ domain abc.com mới của mình vào thư mục chứa web thứ 2 của em. Domain chính khi cài mặc định là hocvps.com

    Em kiểm tra là khi thêm website thì thư mục mới đc tạo trong /home trong khi 1 vài bài của anh viết trước khi tạo vào /var/www

    Em đã trỏ dns của domain thứ 2 về ip của vps và luôn nhận đc trang sau:

    Welcome to nginx!

    If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

    For online documentation and support please refer to nginx.org.
    Commercial support is available at nginx.com.

    Thank you for using nginx.

    1. Luân Trần Admin

      Sau khi chạy chức năng Thêm website bạn sẽ nhận được riêng 1 folder cho domain đó. Để sử dụng, bạn trỏ domain về IP VPS rồi upload code lên folder đó. Do bạn chưa upload nên sẽ thấy thông báo Welcome kia.

  14. 6 comment

    Luân ơi,cho mình hỏi,script này khi add domain,nó có tự làm 301 redirect cho mình ko hay phải làm thủ công vậy ? mình muốn www sang non-www ấy và ngược lại.Cài cái vpssim mệt vụ này quá,ko biết làm sao T_T..

    1. Luân Trần Admin

      HocVPS Script tự redirect rồi nhé, bạn chỉ cần nhập tên miền sẽ sử dụng là được.

      1. 6 comment

        Tks Luân nhé,mình vừa cài xong,cho mình hỏi câu nữa,có thể thay đổi domain chính khi đã cài script ko ? hay bắt buộc cài lại từ đầu…và có vấn đề là khi mình gõ ip vps thì nó ra thẳng website chính luôn,có thể làm nó trỏ sang trang mặc định khác dc ko,vì mình muốn host 2 site trên vps ,mình nghĩ thế ko tốt cho seo..tks 😀

          1. Luân Trần Admin

            Thế cũng được, không thì bạn thay đổi nội dung file cấu hình nginx là xong 😀

    1. Luân Trần Admin

      Bạn disable hoặc xóa đi cài lại thử xem, lỗi này do nó không thêm được mấy file cache vào folder wp-content

    1. Luân Trần Admin

      Bạn chạy menu hocvps, chọn chức năng Phân quyền webserver là được.

  15. Mạnh Vương 13 comment

    Chào anh,
    em muốn đăng nhập phpadmin thì vào link nào anh nhỉ?
    Nếu có tài liệu hướng dẫn sử dụng script hocvps cho em xin luôn, em tự mò xem ạ?
    Cám ơn anh

    1. Mạnh Vương 13 comment

      em có cài wordpress, giờ xóa 1 plugin thì nó báo phải xác thực tài khoản ftp mới đc ạ. Lỗi này khắc phục ntn anh nhỉ. Có tài liệu cho em xin, em tự mò – Làm phiền anh nhiều quá hơi ngại ạ :3

      1. Luân Trần Admin

        Bạn chạy menu hocvps rồi chọn chức năng Phân quyền webserver là hết lỗi đó.

          1. Luân Trần Admin

            Bạn sử dụng link ip:port nhé. Port là số bạn nhập lúc ban đầu ấy.

          2. vuong manh 13 comment

            chào anh, website này em mua lại. Họ gửi em port nhưng ko truy cập được link, Có cách nào tìm lại port hay đổi port khác không ạ.
            Em cám ơn

          3. Luân Trần Admin

            Gửi mình thông tin root vào mail admin@hocvps để check coi nhé.

  16. Vũ Nguyễn 5 comment

    Chào bạn Luân Trần !

    Trước tiên, mình cám ơn bạn đã chia sẽ những bài viết hướng dẫn thật bổ ích, mình cũng mới bắt đầu tìm hiểu vps thôi.

    Mới đầu mình đăng ký trên vultr .com và build (có wordpress sẳn) thử 1 cái nhưng khi chạy hocvps hoàn tất hết đến lúc tạo database thì báo lỗi MariaDB service không chạy. Mình đã xóa
    và build lại không tích hợp wordpress. Cuối cùng mình cũng làm được và đang website rất ổn.

    Hocvps Script này, mình có thể sử dụng trên tất cả các VPS của các nhà cung cấp tại bất kỳ nước nào không ? Chẳng hạn như của vHost .com, nhanhoa .com …. ?

    1. Luân Trần Admin

      Nếu không có gì đặc biệt, bạn có thể chạy trên tất cả VPS của các nhà cung cấp đó nhé. Nếu có vấn đề gì khi cài đặt, bạn cứ báo lại mình sẽ điều chỉnh lại nếu cần thiết 😉

  17. Love 2 comment

    À thêm cái này nữa. Mình add database thì hocvps sẽ tạo user mới nhưng khi xóa database thì user đó vẫn còn và vẫn đăng nhập phpMyadmin được. Làm sao để xóa luôn user đó?

  18. Love 2 comment

    Góp ý chút xíu. Primary domain của mình là X.com, mình truy cập phpMyAdmin qua port 1234 (ví dụ vậy). Mình add thêm domain Y.net thì cũng truy cập phpMyAdmin/VPSInfo qua Y.net:1234 được luôn à? Mình chỉ muốn truy cập phpMyAdmin/VPSInfo bằng primary domain thì phải làm sao?

  19. Hoang 14 comment

    Chào Luân, mình đang gặp rắc rối khi chuyển host godaddy sang wable như sau: khi dùng duplicator để tạo file cài đặt thì bị báo lỗi tạo không được. Mình muốn up thủ công bằng tay từ host của godday sang wable, tài khoản wable của mình đang chạy tốt và có 1 vài website chạy trên đó (mình làm theo các hướng dẫn trên hocvps.com) nhưng chưa biết quy trình sẽ phải làm sao.

    Rất mong được bạn trợ giúp. Riêng phần up file dữ liệu thì mình làm được (nén file lại tải về rồi mình dùng filezilla để up lên), còn phần database thì mình chỉ biết dùng hocvps để tạo database mới và user mới thôi chứ không biết up database sẵn có lên bằng cách nào. bạn chỉ mình cách làm với.

    Cám ơn bạn nhiều.

    1. Luân Trần Admin

      Nếu bạn chuyển được dữ liệu rồi thì ngon, còn database cũng đơn giản lắm. Bạn dùng plugin WP Migrate DB, nhớ điều chỉnh lại path cho chuẩn nhé, nó sẽ nén database lại, sau đó dùng phpMyAdmin import là xong luôn 😀

      1. Hoang 14 comment

        Cám ơn Luân đã reply tin tin nhắn. Bạn có thể chỉ mình cách vào phần phpmyadmin của vps được không? Mình chưa vào đó bao giờ.

  20. Hữu Hùng 35 comment

    Với vbb thì cần edit mysql thành mysqli vậy còn xenforo có cần edit gì k ạ?
    Cả wordpress nữa.

    1. Luân Trần Admin

      WordPress không cần làm gì cả.
      Xenforo thì mình chưa test thử, để mình coi rồi cập nhật lại bài nhé.

  21. Tuan 1 comment

    Chào anh, em có sử dụng học vps để cài và chạy web khá ổn, chiều nay ngứa tay vô trong cái Server Actions của bên vultr nhấp vô restart, sau đó web em không vô được nữa thử chạy lệnh start ngix và một vài lệnh nữa nhưng web vẫn không vô được và báo lỗi:

    [root@vultr home]# service httpd restart
    httpd: unrecognized service
    [root@vultr home]# sudo service httpd restart
    httpd: unrecognized service

    1. Luân Trần Admin

      Bạn phải dùng lệnh: service nginx restart chứ, HocVPS Script sử dụng Nginx chứ ko phải Apache.

  22. Trương Nhật Minh 15 comment

    Chào Luân, mình đang dùng hocvps script nhưng mình không setup được composer qua lệnh này : curl -sS https://getcomposer.org/installer | php .

    Lỗi :

    -bash: php: command not found
    curl: (23) Failed writing body (0 != 16133)

    – Mình search rất nhiều trên google nhưng hầu như không có hướng dẫn , vì mình đang cần dùng Laravel framework

    1. Luân Trần Admin

      Để cài được Laravel bạn phải dùng LAMP server, mình cũng chưa tìm được cách cài với Nginx đâu

  23. Thanh Nam 36 comment

    Em chạy script hocvps vô tình để tên miền chính là hocvps.com luôn. có ảnh hưởng gì đến những site em add sau này không? Em muốn add lại tên miền chính thì thế nào?

    1. Luân Trần Admin

      Không ảnh hưởng gì nhé bạn, cứ để đó chạy cũng ok.
      Nếu muốn thay đổi thì bạn chỉnh sửa cấu hình trong file ở thư mục /etc/nginx/conf.d//etc/hocvps/scripts.conf

  24. Đức Công 19 comment

    Bạn ơi mình đổi port cho vps ma hôm nay vào ko nhớ là thay post bao nhiêu, vậy làm sao để lấy lại , hoặc nếu Reinstall lại OS thì vps có về port mặc định là 22 ko bạn

    1. Luân Trần Admin

      Reinstall lại thì tất nhiên port sẽ là 22. Bạn hãy login vào SSH trực tiếp trên trình duyệt thông qua Console ấy, sau đó check xem port là bao nhiêu. Thường nhà cung cấp VPS sẽ có chức năng này.

  25. hoang 14 comment

    Chào Luân, mình đang muốn chuyển host godaddy sang vps wable.
    Mình đã cài đặt xong hocvps script cho vps của mình tại wable. Giờ muốn đăng nhập vào cpanel mà không được vì mình không biết lấy user và password đăng nhập ở đâu. bạn hướng dẫn mình với. (m đã có đường dẫn vào phần đăng nhập phpmyadmin)

  26. Phương 17 comment

    Bác Luân cho em hỏi, VPS em đang chạy hocvps sript, có một tên miền là main domain, giờ em muốn đổi domain cho website thì làm sao hả bác ? Có phải đổi main domain luôn không ?

    1. Luân Trần Admin

      Thường thì không cần thay đổi nó vẫn hoạt động. Tuy nhiên, nếu cần bạn có thể edit file ở thư mục /etc/nginx/conf.d/ chuyển domain cũ thành domain mới, lưu ý cả path nữa nhé.

      1. Phương 17 comment

        vậy cứ add chồng lên, rồi đợi một thời gian cho google chuyển rồi gỡ bỏ tên miền cũ là được phải ko bác, thông tin vps thì sau này có thể xem qua IP ạ ?

        1. Luân Trần Admin

          Tên miền cũ thì bạn để redirect thẳng sang tên miền mới, đợi một thời gian cho Google nó update là xong

          1. Phương 17 comment

            vâng thanks bác, em làm ok rùi 🙂 cũng ko đến nổi khó !

    1. Luân Trần Admin

      Bạn chạy menu “hocvps” rồi chọn chức năng Thêm website và nhập subdomain vào.

  27. Duc 1 comment

    Chào bạn,
    Mình đã cài Vagrant thành công với Centos 6. Mình có thể đăng nhập vào với “vagrant ssh” và thao tác bình thường.
    Nhưng sau khi mình chạy script hocvps thì không thể vào được centos trên Vagrant được nữa. Mình đã enable ui thì thấy nó bị treo ở màn hình đăng nhập. Nếu mình nhập user:vagrant & pass:vagrant thì vào được. Tuy nhiên mình muốn sử dụng lệnh “vagrant ssh” để vào giống trước khi chạy script. Xin tư vấn giúp. Cảm ơn.
    Link hình: http://www.upsieutoc.com/images/2015/09/27/vagrant.png

  28. chuoi2cu 13 comment

    chào bạn, website wordpress của mình sử dụng HocVPS Script. Mình vào wp-admin được, nhưng đăng nhập lại báo lỗi 403 Forbidden. Bạn có thể chỉ mình cách khắc phục ko ạ. Đã cmod các thư mục như hướng dẫn trên mạng mà ko đc ạ.

    1. Luân Trần Admin

      Bạn gửi thông tin thêm (domain, tài khoản wp admin) vào mail để mình check nhé.

  29. Sony 5 comment

    Không hiếu sao 2 hôm nay mình cài hocvps vào vps. cứ cài xong lúc nó báo khởi động lại vps sau vài giây là không thể login vào vps được nữa? thử cả Linode lẫn vultr rồi. các bạn có ai bị như thế không?

  30. Tan 8 comment

    Anh Luân viết thêm 1 bài cài đặt FTP Server (tạo user, phân quyền…..) đi anh. Em đã xem qua bài viết về ProFTPD nhưng không khi nào cài đặt thành công cả, feedback chạy lệnh star bị FAILED quá nhiều mà chưa thấy ai fix được

      1. Tan 8 comment

        Dạ ko được a ơi, cứ chạy lệnh service proftpd start là Failed, em xem comment bên cũng rất nhiều người lỗi tương tự nhưng chưa thấy ai fix được a ơi

        1. Luân Trần Admin

          Đọc được comment mình mới cài thử lại ProFTPD. Được ngay!
          Bạn check lại xem có lỗi bước nào không?

      1. Hữu Hùng 35 comment

        Em mới học VPS thôi à
        Muốn trở lại menu thì làm sao anh?
        Và chạy mã nguồn xenforo vẫn Ok chứ anh?

        1. Luân Trần Admin

          Bạn nhập số 16 hoặc nhấn Ctrl+C
          Tất nhiên chạy Xenforo ngon rồi 😀

      1. Minh Phúc 4 comment

        Không được bác ạ. E muốn chạy được php-cli. Hiện tại nó đang bị vậy

        -bash: php: command not found

  31. Vương 10 comment

    Bác cho e hỏi vs, e cài hocvps scrip đã tạo datab và đã up sour lên , nhưng khi vào web thì báo : Lỗi kết nối tới cơ sở dữ liệu , như vậy khắc phục ra sao ạ

      1. Vương 10 comment

        Hiện e chưa biết cách cấu hình , bác có hướng dẫn k ạ ?