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. Hari 5 comment

    Đăng nhập vào phpadmin thì bị lỗi: #2002 – Connection refused — The server is not responding (or the local server’s socket is not correctly configured).

    Không đúng pass. Nhờ Luân chỉ cách lấy lại pass.

    1. Luân Trần Admin

      Lỗi này không phải do pass rồi, có vẻ do MySQL đang có vấn đề. Bạn check lại thử coi?

  2. Hari 5 comment

    Chàn Luân,

    Mình cài và đang dùng hocvps nhưng tự nhiên bị mất pass của phpadmin không đăng nhập vào được có cách nào lấy lại ko?

  3. Hiệp 3 comment

    Luân ơi, sao site của mình dùng chạy một thời gian thì MYSQL cứ tự shutdown. Khi dùng “service mysql status” thì nó trả về dòng này ” ERROR! Mysql is not running, but lock file (/var/lock/subsys/mysql) exists”
    Minh phải xóa file trên đi thì mới khời động lại được mysql.

    1. Luân Trần Admin

      Do server bạn bị hết RAM nên MySQL tự động bị stop đó. Nếu server chưa kích hoạt swap thì bạn kích hoạt lên nhé.

  4. Nam Luu 21 comment

    Vui lòng giúp mình 1 chút

    Mình có cài 2 vps
    Vps 1: được dùng bản hocvps cách đây 6 tháng
    Vps 2: Mới được cài đặt gần đây
    Mình chuyển dữ liệu data từ 2 vps này thì bị lỗi
    Cụ thể là export data từ vps1 và import vào vps 2 thì bị lỗi và ko import được

    #23 – Out of resources when opening file ‘./dbname/’ (Errcode: 24)

    1. Luân Trần Admin

      Bạn xóa hết table đã import dỡ đi rồi import lại giúp mình nhé. Dùng tool chuyên dụng như BigDump hoặc Sypex Dumper ấy.
      phpMyAdmin bị lỗi import mình chưa tìm được nguyên nhân.

      1. Minh Thanh 56 comment

        cài thử rùi có gì post lên nha anh, cài trên script này không được!

  5. Minh Thanh 3 comment

    Mình nâng cấp lên php 7.0.x +centos 7 thì khi cài magento 2.1 xuất hiện lỗi như sau: mặc dù pass và user đã chính xác rồi

    Chao tam biet!
    Hen gap lai ban o https://hocvps.com/

    [root@li854-129 public_html]# bin/magento setup:install –backend-frontname=”adminlogin” \
    > –key=”biY8vdWx4w8KV5Q59380Fejy36l6ssUb” \
    > –db-host=”localhost” \
    > –db-name=”mgto_db2k16″ \
    > –db-user=”mgto_nd2k16″ \
    > –db-password=”123987666@” \
    > –language=”en_US” \
    > –currency=”USD” \
    > –timezone=”America/New_York” \
    > –use-rewrites=1 \
    > –use-secure=0 \
    > –base-url=”http://newdomain.com” \
    > –base-url-secure=”https://newdomain.com” \
    > –admin-user=adminuser \
    > –admin-password=admin123@ \
    > –admin-email=newdomain@gmail.com \
    > –admin-firstname=admin \
    > –admin-lastname=user \
    > –cleanup-database
    SQLSTATE[HY000] [1045] Access denied for user ‘mgto_nd2k16’@’localhost’ (using password: YES)

    [InvalidArgumentException]
    Parameter validation failed

  6. Hari 5 comment

    Cho mình hỏi tý, mình cài hocvps rồi, và đăng nhập vào các tools như phpadmin và filemanager ở máy mình cài thì được, nhưng sang máy khác đăng nhập với use và pass như thế mà ko được nhỉ?

  7. Vũ Nguyễn 12 comment

    Chào bạn Luân !

    Bạn có thể kiểm tra lại cái script hocvps v1.7 giúp mình với. Khi mình nâng cấp len thì vps vultr load rất chậm. Vào website toàn bị lỗi 502 bad gateway. Mình đã thực hiện destroy nhiều lần rồi nhưng vẫn bị và đã thử search trên google và hocvps.com đều không fix được. Phiên bản hocvps v1.6 thì chạy rất ổn định.

    1. Luân Trần Admin

      Có khả năng do bạn chạy chức năng nâng cấp nên các cấu hình tối ưu do script tạo ra bị ghi đè rồi. Bạn kiểm tra file cấu hình php.ini coi đúng không?

        1. Luân Trần Admin

          Có rất nhiều nguyên nhân gây load cao, site bạn visit online có đông không? Gửi mình thông tin tài khoản root để check thử nhé.

  8. david 4 comment

    chuyển qua bên vutrl không hiểu sao cái hocvps này lại không player được link drive (code wordpress) mà cái vpssim lại play được,không biết cái bản mới này bị lỗi gì so với bản trước.
    Mình có test bên DO thì tất cả đều bình thường.

  9. Tùng 5 comment

    Anh Luân ơi cho e hỏi em tạo song các bước trên rồi làm sao để trỏ domian về vps hả anh em dùng vps Aruba Cloud với lại em không biết tạo dns cho vps thế nào a chỉ em với được không ạ ! e mới tìm hiểu về vps nên em không biết

  10. Peter Bui 2 comment

    Chào bác Luân

    Mình vừa cài đặt script hocvps của bác, hiện tại mình và 2 người bạn nữa đang dùng chung vps, nên mình muốn hỏi các vấn đề sau

    1. Tạo user và pass riêng cho từng người, có quyền tự tạo database trong phpmyadmin không ai liên quan đến database của nhau
    2. Mỗi khi thêm website sẽ thêm vào thư mục riêng của từng người (vd: home/user1/user1domain.com) để tiện phân quyền khi dùng eXtplorer.

    Bác giúp mình với nhé

    1. Luân Trần Admin

      Vụ database, bạn dùng chức năng Thêm Database thông qua lệnh hocvps thì mỗi db tạo ra sẽ có user quản lý riêng.

      Còn thư mục riêng như kia thì mình không có ý tưởng gì cả.

      1. Peter Bui 2 comment

        Ok thank bác, như vậy cũng không sao. Mình hỏi thêm là cái user tạo bởi ProFTPD và user tạo eXtplorer nó có khác nhau không? và mình có dùng user của eXtplorer để kết nối FTP bằng phần mềm FTP client bất kỳ được không? (vd Filezilla)

        1. Luân Trần Admin

          2 cái user này không liên quan đến nhau bạn ạ, không phải user FTP đâu.

  11. Xuân 4 comment

    admin cho mình hỏi với, mình ms dùng vps còn nhiều bỡ ngỡ quá :<

    mình dùng chức năng số 2: add thêm website vào vps ấy.

    Xong cài đặt wordpress rồi, trỏ DNS của domain về IP (mua thêm) của VPS rồi.

    Nhưng khi vào install.php thì nó báo: The system returned: (113) No route to host

    Mình không biết phải làm gì nữa 🙁 b chỉ giúp mình với. Cảm ơn bạn.

  12. david 4 comment

    hôm nay test thử chuyển qua hocpvs script mới thì code mình dùng wordpress sài jwplayer không play được video.Thử cài vpssim thì lại được.Không biết lỗi nằm ở đâu,bản mới này khác chỗ nào với bản cũ mà ảnh hưởng đến code wordpress vậy

    1. Luân Trần Admin

      Không play được cụ thể là sao bạn nhỉ, chụp hình mô tả mình coi được không?

  13. Minh Hải 7 comment

    Chào Luân,

    Mình đã cài HocVPS Script, đã hoạt động ok, nay cài thêm 1 domain mới (như Luân đã hướng dẫn lệnh)
    Nhưng không biết cách nào để trỏ tên miền về.

    Hỏi thêm tí không phải:
    – Cái site mới (cùng nằm trong VPS của site cũ) có cần tạo gì thêm không hay mình chỉ cần trỏ tên miền về, và copy data wordpress vô là chạy theo dạng http://www.tenmienmoi.com/wp-admin là ok thôi?
    – Mình tìm bài hướng dẫn kiểu đó mà không thấy.

    Xin lỗi, mình mới, không rành VPS nên nếu hỏi sai tí nào thông cảm nhé!

    Cảm ơn Luân.

    1. Luân Trần Admin

      Bạn chạy chức năng Thêm website là domain mới sẽ có 1 thư mục chứa website riêng. Giờ trỏ tên miền về IP VPS là ok.

  14. Minh Thanh 56 comment

    Minh xai centos 7 , da nang cap len php7 va cai magento 2.1 bang composer thi bao loi nhu sau :
    composer create-project –repository-url=https://repo.magento.com/ magento/project-community-edition code
    Authentication required (repo.magento.com):
    Username: xxxxxxxxxx
    Password: xxxxxxxx
    Do you want to store credentials for repo.magento.com in /root/.config/composer/auth.json ? [Yn] y
    Installing magento/project-community-edition (2.1.0)
    – Installing magento/project-community-edition (2.1.0)
    Downloading: 100%

    [ErrorException]
    escapeshellarg() has been disabled for security reasons

    create-project [-s|–stability STABILITY] [–prefer-source] [–prefer-dist] [–repository REPOSITORY] [–repository-url REPOSITORY-URL] [–dev] [–no-dev] [–no-custom-installers] [–no-scripts] [–no-progress] [–no-secure-http] [–keep-vcs] [–no-install] [–ignore-platform-reqs] [–] [] [] []

    1. Luân Trần Admin

      Bạn mở file /etc/php.ini lên, tìm dòng có chữ escapeshellarg thì xóa chữ đó đi, restart lại php-fpm nhé.

  15. Thiên Nguyễn 3 comment

    lúc cài đặt xong hocvps là mình chọn chức năng phân quyền webserver luôn, hay đến khi mình up mã nguồn wordpress rồi mới phân quyền webserver vậy anh, lúc trước e xài control panel vista thì lúc cài plugin đều bắt nhập tài khoản với mật khẩu ftp, cài hoc vps của anh thì không bị nữa, cài xong là ok luôn chứ e chưa phân quyền webmaster. vậy giờ e có nên chạy phân quền webserver không anh

    1. Luân Trần Admin

      Nếu hoạt động bình thường thì không cần nha bạn. Khi nào có vấn đề mới cần chạy cái đó thôi 😉

  16. Nguyễn Hồng Kỳ 27 comment

    Mình có up bản newsmag 3.0, và khi istall demo thì nó cứ báo hiện thông báo này, mình không biết chỉnh kiểu gì để được nữa. Khi vào “hocvps” đã chọn mục “14. Phân quyền webserver” rồi những vẫn không được. Có cách nào khắc phục không AD?
    Cảm ơn!

    http://i.imgur.com/aw6DFbf.jpg

    1. Luân Trần Admin

      Bạn thử cài theme khác đi, nếu được chứng tỏ bản cài theme này có vấn đề rồi.

  17. Loi 21 comment

    Mình có cài lần thứ 2 mới thành công thì gặp trường hợp như sau:
    – Đăng nhập vào ssh thì hệ thống có thực thi câu lệnh cd /homecd. Giờ mình muốn thực hiện câu lệnh cd /home thì như thế nào nhỉ?
    – Mình có tải file hocvps-script.txt về máy và xóa file đó trên vps nhưng nhỡ tay xóa mất file đó rồi, giờ không thể đăng nhập vào phpmyadmin do mất mật khẩu. Giờ mình muốn lấy lại thì như thế nào ạ?

    1. Luân Trần Admin

      Sao lại có cd /homecd nhỉ, mình không hiểu?
      Việc reset lại mật khẩu mình sẽ chuẩn bị một tool sau, bạn nhớ theo dõi blog mấy hôm tới nhé. Nếu cần ngay thì bạn mở file /etc/hocvps/scripts.conf ra là thấy mật khẩu của tài khoản root

      1. Loi 21 comment

        Bình thường, khi cài đặt hocvps-script thì mình truy cập vào ssh nó sẽ vào thư mục /home luôn.
        Còn mình cài lần thứ 2 (lần thứ 1 không cài được mariaDB) thành công xong thì nó như thế này
        http://prntscr.com/bx40cn

        Mình muốn chuyển mặc định khi truy cập vào ssh sẽ tự động vào thư mục /home thì như thế nào nhỉ?

        1. Luân Trần Admin

          Trường hợp này hơi lạ nhỉ.
          Bạn edit thủ công lại file này nhé: /root/.bashrc

      1. Kha 2 comment

        Mình đâu có cài https. Mình chạy nó dạng https thì nó ra trang web không có giao diện, chỉ có chữ thôi

        1. Luân Trần Admin

          Domain của bạn là gì mình coi sao. Mình chưa hiểu bạn đang gặp vấn đề gì

  18. Quang Trung 12 comment

    Anh Luân ơi ! Em dùng học VPS Script để làm website opencart trên VPS digital ocean.
    Em đang bị vướng chỗ mod-rewrite. em có tham khảo các hướng dẫn của a, với các một số trang nước ngoài, tuy nhiên e cấu hình kiểu gì cũng không được, chỉ cần thêm hoặc bớt 1 dòng là website không truy cập được lun anh à. Mong nhận được hỗ trợ của anh.. Chân thành cảm ơn anh ạ !

    1. Luân Trần Admin

      Để xử lý vấn đề này, bạn cứ chỉnh sửa config của website với file cấu hình Nginx ở đường dẫn /etc/nginx/conf.d/ là được.
      Nếu không hiểu đoạn nào gửi mình link hướng dẫn mình chỉ cho.

  19. Hoàng 4 comment

    Hi Luân!
    Cho mình hỏi xíu.
    Mình cài hocvps và xử dụng bình thường 2 tháng nay. Hôm nay vào web thấy tất cả web trên con VPS báo lỗi Error establishing a database connection
    Mình đăng nhập vào phpMyadmin thì cũng không load vào được. Log bằng SSH mysql -u root -p”thì lỗi sau:
    Enter password:
    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
    (file mysql.sock vẫn còn)
    Xin chỉ mình cách fix lỗi với.
    Thank!

  20. Thiên Nguyễn 3 comment

    anh cho em hỏi làm sao để trỏ tên miền về IP VPS, vì lúc dùng share host thì bên nhà cung cấp, cấp cho em nameserver, còn khi dùng contro vista trên vps em tạo nameserver rồi qua domain trỏ về, dùng học vps không có tạo namesever vậy e trỏ dns như thế nào vậy anh

    1. Luân Trần Admin

      Thường thì vẫn change bình thường mà nhỉ. Bạn kiểm tra lại thử coi?

  21. Hanh 15 comment

    Luân ơi, bạn có hướng dẫn sử dụng vps linux ở amazon không chỉ mình với. Cảm ơn!

  22. Huy 26 comment

    Hỏi ngu, cài cái này xong thì code vẫn sử dụng .htaccess bình thường phải không ạ? Tại thấy có nginx, có cần convert không ạ

  23. hợp 7 comment

    Fatal error: Class ‘PMA_Util’ not found in /home/teen9xviet.org/private_html/phpmyadmin/libraries/insert_edit.lib.php on line 2319
    mình bị lỗi như này. phải làm sao ạ. mình không insert dữ liệu được

  24. Công 4 comment

    có cách nào re-install cái hocvps mà không mất data dữ liệu không Luân?
    hiện tại truy cập vào toàn lỗi 500. phpmyadmin và fpt thì vẫn dùng bt.

  25. Cong 4 comment

    mình gõ địa chỉ website.com:cổng/phpmyadmin hoặc file manager thì nó lỗi 500 thì xử lý như nào luân?

  26. Huy 26 comment

    Chào anh Luân, khi cài đặt em dùng một tên miền phụ abc.com, bây giờ em muốn park thêm domain xyz.com vào và chọn nó làm tên miền chính luôn được không và cách làm như nào ạ. Nếu được thì sau khi làm, có thể đổi dns abc.com về chỗ khác được phải không. Em cảm ơn.

    1. Luân Trần Admin

      Bạn có thể sử dụng park tên miền, hoặc thêm website rồi chuyển dữ liệu qua. Domain chính không quan trọng, vì bạn có thể truy cập được file manager, phpmyadmin thông qua IP hoặc bất kỳ domain nào cũng được.

      1. Huy 26 comment

        Chào anh, em vừa import các database thì nó bị mất một số table, làm cách nào bây giờ ạ? Cái database đó em export từ cái host DirectAdmin ra, giờ import vào phpMyadmin trong vps thì mất hơn 1 nửa table

        1. Luân Trần Admin

          Có vẻ quá trình import lỗi rồi, bạn xóa hết table đi rồi import lại dùng tool chuyên dụng, ví dụ Sypex Dumper thử coi?

          1. Huy 26 comment

            Nãy giờ em đang thử cái Sypex Dumper, nhưng hình như nó chỉ hỗ trợ import bằng file đã export, chứ không cho import bằng file tải từ máy tính lên, mài mò nãy giờ vẫn chưa xong @@@

      2. Huy 26 comment

        Có khi nào nó không tương thích không anh? Bên host cũ em dùng server type là MySQL sang đây dùng MariaDB

  27. tranh sơn dầu 2 comment

    Bác Luân xem hộ em website với ak, em cài xong báo lỗi Error establishing a database connection, site tranhsondaudep.net, em dùng VPS amazon, đã reboot vps lại rồi, làm các kiểu ko được, vào file manager ko tìm thấy mục home/domain đâu cả, ko thấy j ngoài mục root; ssh, bác giúp em với

  28. tranh sơn dầu 2 comment

    bác cho em hỏi em cài xong bị lỗi kết nối csdl, em cài cùng wp, em tìm ko thấy mục quản lý database đâu cả, vps 1core e5: 2676 v3 2.4ghz, 1gb ram, ssd 30gb, e cài xong vào quản lý thấy sử dụng đến 60% ram ak

  29. Thành Đạt 11 comment

    Bác Luân cho e hỏi với, VPS e ram 2Gb, 2 core, vừa rồi bị ddos, e thấy cpu 1 core chạy 50%, còn cái còn lại tầm 30-40%, thực ra mỗi core không khi nào quá 60% nhưng site của e nó tèo luôn. Không biết cái này có do config gì không nhỉ? Thanks bác

      1. Luân Trần Admin

        Cái này tùy nhà cung cấp có limit khác nhau, ví dụ Vultr mình thấy nhiều người chạy quá 100% suốt ko sao cả.

  30. Ly 1 comment

    Mình đăng nhập phần admin hay mysql được lưu trong hocvps.txt hay file gì đó m k nhớ thì cứ bắt đăng nhập tài khoản và báo kết nối của bạn không phải kết nối riêng tư là sao bạn

    1. Luân Trần Admin

      Khi truy cập bất kỳ link :port nào bạn đều phải nhập username admin và password. Sau đó mới login tiếp phát nữa nhé.

  31. Tuấn Đức 2 comment

    Hi Luân!
    Mình có tiến hành đổi pass của admin khi truy cập Zoc/Pro nhưng giờ log vào cứ báo không đúng pass. Vậy làm sao để mình lấy lại pass được. Mong Luân giúp đỡ ah?

    1. Luân Trần Admin

      Bạn thay đổi password root của VPS à, tìm trên trang quản lý VPS có chức năng reset pass không? Nếu không có thì phiền đấy.

  32. No 2 comment

    Sao mình đăng nhập bằng user va pass admin trong file hocvps.txt mà nó k được bạn nhỉ.
    Nó không báo sai hay đúng pass gì cả mà trả về đăng nhập như lúc đầu hoài

  33. Kiên 8 comment

    Hi anh Luân,

    khi em import vào database wordpress nó bị lỗi #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘css3_grid_shortcode_settings_Table_t1_s3’, ‘a:71:{s:7:”columns”;s:1:”5″;s:4:”row’ at line 50 . Anh cho em hỏi sửa như thế nào với ạ

    1. Kiên 8 comment

      Em import vào share host cũ của em vẫn bình thường anh nhé . Nhưng khi import vào VPS thì tự nhiên bị lỗi 🙁

    2. Luân Trần Admin

      Giờ bạn xóa hết table đi, import sử dụng tool ví dụ như Sypex Dumper để import cho đỡ lỗi nhé.