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.
Nội dung bài viết
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:
- 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à đủ.
- 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.
- 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).
- 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.
- 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.
- Có trình quản lý File Manager eXtplorer trực tiếp ngay trên web.
- Tự động cài đặt module Zend Opcache và có thể theo dõi status ngay trên web.
- Sử dụng được với cả domain www và non-www, tự động redirect giúp bạn.
- Update tự động cho Nginx, PHP, MariaDB.
- 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.
- 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).
- Toàn bộ thông tin quản lý sẽ được lưu trong file text ở
/root/hocvps-script.txt
- Tham khảo thêm tính năng mới trong Changelog.
Yêu cầu hệ thống:
- RAM: tối thiểu 512MB
- 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
– 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:
- 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.
- 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.
- 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
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
- Reset password quản lý server HocVPS Script
- Rclone – Backup toàn bộ VPS lên Google Drive
- Cài đặt chứng chỉ Let’s Encrypt trên server HocVPS Script
- Hướng dẫn cài đặt chứng chỉ SSL trên Nginx
- Tự động cài đặt HocVPS Script và WordPress
- Script tự động tải và cài đặt WordPress trên VPS
- Hướng dẫn config VPS chịu tải lớn với HocVPS Script 4k3 online trên VPS 2GB RAM
- 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 Network–default 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.
Chào các bạn,
Mình đang sử dụng hocvps v2.1.
Nhờ bạn hướng dẫn cập nhật php 7.4 hay 8.0 ( thấy web wp yêu cầu cập nhật )
Chứng chỉ SSL cài hướng dẫn trong hocvps lúc trước thì được nay bị báo lỗi, mình nên theo cài đặt như hướng dẫn cũ không?
Cảm ơn bạn quan tâm.
Hi ad, mình cài đặt xong vào trang ip:2021/filemanager hoặc ip:2021 đều bị lỗi This page isn’t working. Nhờ ad xem dùm với.
Chào bạn
Không rõ bạn đang sử dụng phiên bản PHP nào? Nếu bạn đang dùng phiên bản PHP8.0 thì có lỗi khi truy cập vào trang admin của hocvps cũng như trang filemanager. Nguyên nhân là do trong source code cũ của các trang này không tương thích với version php8.0. Hiện tại bộ phận kĩ thuật đã tiến hành chỉnh sửa lại source và update lại vào script hocvps khi tiến hành cài đặt ban đầu. Với trường hợp bạn đã cài đặt và đang sử dụng thì có thể tiến hành fix lỗi như sau. Bạn chạy giúp mình 2 lệnh bên dưới với “server_name” sẽ thay bằng tên miền chính bạn sử dụng lúc setup hocvps script nhé
sed -i ‘s/$plainPassword{0}/$plainPassword[0]/g’ /home/”$server_name”/private_html/hocvps/EncryptionMd5.php
sed -i ‘s/{ $i }/[ $i ]/g’ /home/”server_name”/private_html/filemanager/libraries/Archive/path.php
Cảm ơn ad!
Chào ad,
Mình cài tren CentOS 8 (Php 8.0, MariaDB 10.5)
Bị lỗi:
+Vào tên miền chính và ip:port . Sau khi gõ username và pass thì báo lỗi:
This page isn’t working172.105.149.167 is currently unable to handle this request.
HTTP ERROR 500
+Vào test webserver bằng ip thì vào dc.
+Vào website tên miền chính : (lúc đầu không vào được, sau mấy tiếng lại vào được)
+Vào website tên miền phụ : ko vào được. Báo lỗi:
This site can’t be reachedThe webpage at https://presenttees.com/ might be temporarily down or it may have moved permanently to a new web address.
ERR_QUIC_PROTOCOL_ERROR
+Thử cài ssl cho tên miền chính và phụ đều ko cài được ( yêu cầu tạo bản ghi www trỏ về ip vps mặc dù mình đã tạo và ping thử đã về)
Chào bạn
– Bạn đang dùng phiên bản PHP8.0 thì có lỗi khi truy cập vào trang admin của hocvps cũng như trang filemanager. Nguyên nhân là do trong source code cũ của các trang này không tương thích với version php8.0. Hiện tại bộ phận kĩ thuật đã tiến hành chỉnh sửa lại source và update lại vào script hocvps khi tiến hành cài đặt ban đầu. Với trường hợp bạn đã cài đặt và đang sử dụng thì có thể tiến hành fix lỗi như sau. Bạn chạy giúp mình 2 lệnh bên dưới với “server_name” sẽ thay bằng tên miền chính bạn sử dụng lúc setup hocvps script nhé
sed -i ‘s/$plainPassword{0}/$plainPassword[0]/g’ /home/”$server_name”/private_html/hocvps/EncryptionMd5.php
sed -i ‘s/{ $i }/[ $i ]/g’ /home/”server_name”/private_html/filemanager/libraries/Archive/path.php
– Bạn vui lòng mô tả rõ hơn tên miền phụ bạn đã thao tác add và sử dụng như thế nào nhé
Chào bạn.
Mình bổ sung xíu cho đoạn code ở trên mọi người thử sử dụng dấu ” thay cho dấu ‘ nha. Mình chạy lệnh trên CentOS 8 thì báo lỗi nháy đơn mình thay bằng dấu nháy kép thì đã vào được script admin và gần hết như hầu hết các option chức năng khác( trừ filemanager vẫn chưa vào được).
Hiện tại domain chính sử dụng lúc cài hocvps script thì đã vào được nhưng tiến hành cài đặt SSL thì không được. Vẫn báo lỗi: Vui long khoi tao ban ghi cho ten mien http://www.domain.com tro ve IP cua may chu truoc khi cai dat SSL. Mặc dù mình đã trực tiếp thao tác từ namecheap trỏ domain về ip vps, và cname www đã trỏ về domain.com ( đã thử ping http://www.domain.com trả về ip của vps, thử vào web http://www.domain.com đã load về domain.com)
Domain phụ mình đã làm 2 cách ( trỏ trực tiếp từ namecheap và thông qua Cloudflare chỉ chọn chế độ DNS only) nhưng cài SSL vẫn bị lỗi như domain chính.
Bạn có thể teamview qua kiểm tra lỗi giúp mình được không?
Thanks!
Chào bạn
Nếu bạn tiến hành thay 2 dấu “ của mình gửi trong lệnh thành “” thì dòng lệnh thứ 2 chạy để sử dụng cho filemanager sẽ không hoạt động. Do dòng lệnh copy/paste trong nodepad có thể bị chuyển đổi gây lỗi. Mình gửi lại bạn 2 lệnh với cú pháp chuẩn bạn chạy lại nhé (Lưu ý lệnh 1 có thể đã hoạt động nên có thể bỏ qua)
sed -i `s/$plainPassword{0}/$plainPassword[0]/g` /home/”$server_name”/private_html/hocvps/EncryptionMd5.php
sed -i `s/{ $i }/[ $i ]/g` /home/”server_name”/private_html/filemanager/libraries/Archive/path.php
Chạy lệnh thứ 2 vẫn báo lỗi :
-bash: s/{: No such file or directory
sed: no input files
Nhưng mình đã dùng sfpt mở file đó sửa thủ công 3 giá trị {$i} đó trong file path.php và đã sử dụng được filemanager rồi.
Giờ chỉ còn lỗi không cài được SSL. Bán có thể teamview kiểm tra lỗi này để fix luôn cho mọi người không bạn?
Nếu được thì mình liên hệ qua đâu để gửi ID teamview?
Thanks!
Chào bạn
Bạn có thể gửi thông tin teamview hoặc ultraview qua reply này để mình kết hợp kiểm tra nhé
Nhap vao lua chon cua ban: 1
=========================================================================
Setup SSL – Let’s Encrypt
=========================================================================
Powered by Acme.Sh | Version: 3.0.0
=========================================================================
=========================================================================
Nhap vao ten domain ban muon cai dat SSL [ENTER]: staaker.com
=========================================================================
Kiem tra ban ghi thanh cong cho ten mien staaker.com
=========================================================================
Cai dat Let’s Encrypt cho domain staaker.com bi loi
Vui long khoi tao ban ghi cho ten mien http://www.staaker.com tro ve IP cua may chu truoc khi cai dat SSL
Nhap vao lua chon cua ban:
Mình đã trỏ www rồi mà nó vẫn báo chưa
Chào bạn
Mình kiểm tra thấy tên miền của bạn đang trỏ DNS qua CloudFlare nên bạn sẽ không cài đặt được LE cho tên miền này nhé. Nếu muốn cài đặt LE thì bạn cần bỏ tính năng ẩn IP sau cloudflare đi nhé
Mình đã tắt đám mây vàng ở cloudflare rồi b. Nó đã báo ok ở non www mà
Với lại file manager với port vào script ssh thì lỗi nhưng phpmyadmin lại vào được k rõ bị gì
Mình đang cài các bản cao nhất. Chắc thử lại với bản php 7.4 xem 🙁
Chào bạn
Bạn đang dùng phiên bản PHP8.0 có lỗi khi truy cập vào trang admin của hocvps cũng như trang filemanager. Nguyên nhân là do trong source code cũ của các trang này không tương thích với version php8.0. Hiện tại bộ phận kĩ thuật đã tiến hành chỉnh sửa lại source và update lại vào script hocvps khi tiến hành cài đặt ban đầu. Với trường hợp bạn đã cài đặt và đang sử dụng thì có thể tiến hành fix lỗi như sau. Bạn chạy giúp mình 2 lệnh bên dưới với “server_name” sẽ thay bằng tên miền chính bạn sử dụng lúc setup hocvps script nhé
sed -i ‘s/$plainPassword{0}/$plainPassword[0]/g’ /home/”$server_name”/private_html/hocvps/EncryptionMd5.php
sed -i ‘s/{ $i }/[ $i ]/g’ /home/”server_name”/private_html/filemanager/libraries/Archive/path.php
Chào bạn
Bạn có thể gửi teamview hoặc ultraview mình kết hợp kiểm tra cùng nhé
Ban đã cài SSL – Let’s Encrypt thành công chưa Quoc Mai?
Mình cũng gặp lỗi tương tự như bạn, đã thử trỏ thẳng tới ip vps từ namecheap cũng như qua Cloudflare nhưng cài được.
K vào được các trang HocVPS Script Admin.
This page isn’t working IP is currently unable to handle this request.
HTTP ERROR 500
Mặc dù mình đã nhập tài khoản admin vào đó
Chào bạn
Không rõ bạn đang sử dụng phiên bản PHP nào? Nếu bạn đang dùng phiên bản PHP8.0 thì có lỗi khi truy cập vào trang admin của hocvps cũng như trang filemanager. Nguyên nhân là do trong source code cũ của các trang này không tương thích với version php8.0. Hiện tại bộ phận kĩ thuật đã tiến hành chỉnh sửa lại source và update lại vào script hocvps khi tiến hành cài đặt ban đầu. Với trường hợp bạn đã cài đặt và đang sử dụng thì có thể tiến hành fix lỗi như sau. Bạn chạy giúp mình 2 lệnh bên dưới với “server_name” sẽ thay bằng tên miền chính bạn sử dụng lúc setup hocvps script nhé
sed -i ‘s/$plainPassword{0}/$plainPassword[0]/g’ /home/”$server_name”/private_html/hocvps/EncryptionMd5.php
sed -i ‘s/{ $i }/[ $i ]/g’ /home/”server_name”/private_html/filemanager/libraries/Archive/path.php
MariaDB chua khoi dong hoac co the bi loi khong the khoi dong!!!
bạn kiểm tra giúp mình xem bị sao ạ
=========================================================================
HocVPS Script v2.2 – http://hocvps.com/script/
=========================================================================
HocVPS Menu
=========================================================================
1) Liet Ke Domain 11) Doi Port Admin
2) Them Domain 12) Them Park Domain
3) Xoa Domain 13) Them Redirect Domain
4) Sao Luu Code 14) Phan Quyen Webserver
5) Sao Luu Data 15) Nang Cap Server
6) Tu Dong Sao Luu 16) Firewall CSF
7) Tat Tu Dong Sao Luu 17) Cai Dat SSL Let’s Encrypt
8) Tao Database 18) Cai Dat PaidSSL (Geotrust …)
9) Xoa Database 19) Xoa Cai Dat SSL (Su dung http)
10) Doi Pass VPS 20) Thoat
Nhap vao lua chon menu cua ban:8
MariaDB chua khoi dong hoac co the bi loi khong the khoi dong!!!
Vui long kiem tra lai
Nhap vao lua chon menu cua ban:
Chào bạn
Bạn có thể cho mình biết bạn đang sử dụng lựa chọn cài đặt mariadb version bao nhiêu? build trên OS Centos 7 hay 8? Bạn cung cấp thêm giúp mình log trong file /var/log/message (grep của mysql nhé)
Mình cài trên OS Centos 7 (64bit) và 8, Php (8.0) và MariaDB (lựa chọn số 7) đều chọn bản mới nhất gặp lỗi tương tự nhau: vào Hocvps script admin theo IP:port ko được. Báo lỗi: This page isn’t working IP is currently unable to handle this request.
HTTP ERROR 500
Thử chạy lệnh hocvps trong CMD thì chạy có hiện menu, chọn menu thêm domain -> lựa chọn thêm domain và cài wordpress đi kèm, ko chọn cài plugin cache (hình như là lựa chọn số 2). Thêm domain xong thì thông báo cài website thành công và hiện lựa chọn menu (gõ vào liệt kê domain thấy ra kết quả) nhưng truy cập website đã cài thì vào không được.
Chào bạn
Bạn đang dùng phiên bản PHP8.0 có lỗi khi truy cập vào trang admin của hocvps cũng như trang filemanager. Nguyên nhân là do trong source code cũ của các trang này không tương thích với version php8.0. Hiện tại bộ phận kĩ thuật đã tiến hành chỉnh sửa lại source và update lại vào script hocvps khi tiến hành cài đặt ban đầu. Với trường hợp bạn đã cài đặt và đang sử dụng thì có thể tiến hành fix lỗi như sau. Bạn chạy giúp mình 2 lệnh bên dưới với “server_name” sẽ thay bằng tên miền chính bạn sử dụng lúc setup hocvps script nhé
sed -i ‘s/$plainPassword{0}/$plainPassword[0]/g’ /home/”$server_name”/private_html/hocvps/EncryptionMd5.php
sed -i ‘s/{ $i }/[ $i ]/g’ /home/”server_name”/private_html/filemanager/libraries/Archive/path.php
xin chào Ad
– mariadb version: 10.5.12
– OS Centos 7
– file log : https://notepad.pw/2kvw9qt2
Chào bạn
Theo log ghi nhận thì service của mariadb đã được start như link ảnh: https://prnt.sc/1lrnrnl
Nếu cần mình hỗ trợ kiểm tra thêm bạn có thể cung cấp teamview hoặc ultraview nhé
Chào bạn
Mình đã xử lý lỗi trên hocvps script. Hiện tại nếu bạn đang sử dụng thì bạn có thể update lại menu tạo và xóa database theo 2 lệnh sau nhé
curl -sO https://hocvps.com/update/update-tao-database && bash update-tao-database
curl -sO https://hocvps.com/update/update-xoa-database && bash update-xoa-database
Mình đã thử nhiều cách nhưng vẫn không cài được SSL – Let’s Encrypt. Nếu dùng SSL của CloudFlare thì website lại không vào được. Ad có thể teamview vào xem giúp mình được không?
Chào bạn
Bạn gửi luôn thông tin teamview hoặc ultraview mình kiểm tra cùng nhé
bản mới không chạy đc shell_exec Học ơi, file mã hóa nên không biết chỉnh ở đâu, php.ini thì không có disable. Check lại giúp với
Chào bạn
Bạn có thể mô tả rõ hơn lỗi đang gặp phải để kĩ thuật kiểm tra nhé
Xin chào,
Em có chạy dòng lệnh này : curl -sO https://hocvps.com/install && bash install
máy chủ của em là CentOS 6.9, nhưng hệ thống báo lỗi là: can not execute binary file. trước đó e đã thử cài trên một số máy chủ tương tự và đã thành công, nhưng lần này thì không được, anh kiểm tra giúp e với ạ. Em cảm ơn ạ
Chào bạn
Hiện tại phiên bản Centos 6 đã không thể cài đặt được các packge do các repo đã bị xóa bỏ (Chỉ con các repo cơ bản không đủ để sử dụng)
Bạn nên cân nhắc chuyển sang sử dụng Centos 7 hoặc Centos 8 để sử dụng ổn đinh nhé
Chào bạn, mình lỡ mua máy chủ này rồi, bên team bạn có dịch vụ nào cài server lên máy chủ giúp mình không ạ
Bạn mua server ở đâu. Thường họ có cho đổi OS mà
Xin chào.
Mình cài xong hocvps bản mới thì mariadatabaseDB không hoạt động (chức năng tạo và xóa database không sử dụng được)
Chào bạn
Bạn có thể cho mình biết bạn đang sử dụng bản mariadb version bao nhiêu không? Nếu được bạn có thể quay video thao tác hiển thị thông báo lỗi để mình kiểm tra nhé
Xin chào.
Mình dùng mariadb 10.1 và php 7.3, báo lỗi như sau:
Nhap vao lua chon menu cua ban:8
MariaDB chua khoi dong hoac co the bi loi khong the khoi dong!!!
Vui long kiem tra lai
Chào bạn
Bạn có thể xử lý lỗi này bằng việc chạy lệnh sau trên VPS nhé
curl -sO https://hocvps.com/update/update-tao-database && bash update-tao-database
curl -sO https://hocvps.com/update/update-xoa-database && bash update-xoa-database
Cho bản cũ chạy song song với bản mới đi ad ơi. Bản mới chưa ổn định nên mình muốn cài lại bản cũ mà không được
Chào bạn
Hiện tại các lỗi liên quan tới version mysql cũ như 5.5 và 10.0 trên centos 7 đã được xử lý. Bạn có thể cài mới vả kiểm thử giúp mình nhé
Bản mới bị mã hoá nên không vọc vạch được. Có thể gửi bản cũ cho mình không?
Lên phiên bản mới không ổn, mình tạo domain bình thường nhưng cứ hiên cài đặt wordpress.
https://i.imgur.com/GmWyVUS.png
Chào bạn,
Menu mới với tùy chọn “Them Domain” sẽ có các option cho bạn lựa chọn
1. Them Website –> Chỉ tạo Vhost cho tên miền mới, không có source trong thư mục chứa code
2. Them website va tu dong cai dat WordPress –> Hỗ trợ tạo vhost và cài đặt WordPress tự động
3 + 4 + 5 –> Các tùy chọn này hỗ trợ cài đặt wordpress tự động kết hợp với các plugin cache tương ứng tùy theo nhu cầu người dùng
–> Qua phản hồi của bạn thì mình thấy bạn có thể sử dụng tùy chọn số 1 như link ảnh sau: https://prnt.sc/1igit0a
–> Bạn kiểm tra lại và đánh giá lại giúp mình nhé
Mình có thử kiểu vậy rồi.
Lần đầu thêm domain thì được xong thêm 1 domain mới thì nó cài đặt wordpress. Trong khi mình chỉ chọn 1 không chọn 2 mà nó cài đặt wordpress cậu khắc phục nó coi.
Chào bạn
Bạn vui lòng thao tác lại và có thể gửi thêm hình ảnh chi tiết để mình kiểm tra nhé. Hiện taị mình có thao tác như mô tả trước đó với bạn thì không thấy hiện tượng như bạn gặp phải. Chi tiết trong link ảnh sau: https://prnt.sc/1ij9dgu
Nói chung là mình cài lại phiên bản cũ rồi, phiên bản mới cậu bị mysql nó không thể dùng được, thứ 2 là thêm domain.
Cậu gõ lệnh hocvps xong tạo domain tạo xong cậu lại tạo domain nữa yêu cầu không được CTRL+C ra khỏi terminal cậu sẽ bị trường hợp đó.
Chào bạn
Không rõ phiên bản mariab bạn đang sử dụng là version bao nhiêu? Hiện tại đội ngũ kĩ thuật đã xử lý xong lỗi liên quan tới version 5.5 và 10.0. Một số lỗi liên quan như:
+ Reboot không start lại service
+ Tables mysql báo lỗi
–> Bạn có thể setup lại và trải nghiệm nhé
Video cho cậu xem nè https://drive.google.com/file/d/1ZNSNxhB_8MQHBliIPmhViDVP_ig3ITS5/view?usp=sharing
Chào bạn
Cảm ơn bạn đã gửi video chi tiết cho mình xem. Qua video bạn gửi mình thấy bạn đang thao tác không chính xác
– Khi bạn add xong domain test.com thì màn hình vẫn đang ở menu “Quan ly Them Website”, không phải quay về menu chính. Khi đó bạn bấm lựa chọn số 2 nghĩa là bạn đang thao tác chọn “2) Them website va tu dong cai dat WordPress”
– Với mỗi thao tác khi hoàn thành và quay trở lại kết quả “Nhap vao lua chon cua ban: ” thay vì bấm Ctr+C để thoát bạn có thể bấm phím Enter để liệt kê lại danh sách menu ở thời điểm đó của bạn nhé
–> Bạn vui lòng thao tác lại theo hướng dẫn trên của mình xem có được không nhé. Cảm ơn bạn đã trải nghiệm
Làm cách nào để cài lại phiên bản cũ vậy b
Đó bạn
curl -sO https://data.proxymz.host/install && bash install
Mình lưu lại phiên bản cũ trước rồi giờ mới có dịp để dùng, chứ phiên bản mới cứ phải để tầm hơn tháng may ra mới ổn định được. Lên dùng bản cũ cho nó chắc.
Cái này bị xoá rồi à bác ơi
cài xong , báo lỗi php-fpm
bạn xem lại giúp
Cài xong hocvps lúc vào tạo database thì báo lỗi MariaDB chua khoi dong hoac co the bi loi khong the khoi dong!!!
Mình đã thử với cả maria DB 5 và 10. Dùng VPS digital ocean
Admin kiểm tra lại giúp
Chào bạn
Để kiểm tra lỗi bạn đang gặp phải, Bạn có thể cung cấp giúp mình log lỗi của mariadb được không? Bạn có thể lấy log trong file /var/log/messages và grep error giúp mình nhé
bản cập nhật mới bị lỗi… cài xong k dùng đc phpmyadmin. hixxx… admin để lại bản cũ cho ae dùng song song đi. bản cũ dùng mấy năm rồi thấy ổn định
Dear Bạn
Nguyên nhân lỗi là do các phiên bản maridb cũ không sử dụng vơí tên service là mariadb (sử dụng với tên mysql) nên quá trình cài đặt gặp lỗi với các version đó
Hiện tại hocvps script đã được update lại để xử lý các lỗi đang gặp phải. Bạn vui lòng cài đặt lại mới và trải nghiệm giúp mình nhé
Mình cài ssl bị lỗi này.
Cai dat Let’s Encrypt cho domain cuctac.net bi loi
Vui long khoi tao ban ghi cho ten mien cuctac.net tro ve IP cua may chu truoc khi cai dat SSL
Bạn có thể cho mình hỏi tên miền này đã khởi tạo 2 bản ghi A cho cuctac.net và http://www.cuctac.net trỏ về IP của máy chủ cài đặt hocvps chưa? Nếu chưa khởi tạo 2 bản ghi đó thì khi cài đặt Let’s Encrypt sẽ có thông báo lỗi như trên. Trong trường hợp đã khởi tạo đủ 2 bản ghi mà bạn vẫn gặp lỗi trên, nguyên nhân có thể do bản ghi chưa cập nhật trên toàn bộ hệ thống mạng của các ISP hoặc máy chủ có hiện tượng chập chờn khi check DNS, khi đó bạn có thể chạy lại cài đặt Let’s Encrypt cho domain lần 2 nhé
mình tạo thế này không biết còn thiếu gì nữa không.
https://i.imgur.com/3mnLvpC.jpeg
Chào bạn,
– Mình có Update lại tùy chọn Cài đặt Let’s Encrypt. Bạn thực hiện theo thao tác sau giúp mình nhé
1. Chọn Menu xóa domain và tiến hành xóa domain đang cài đặt LE bị lôĩ đi
2. Chạy lệnh sau để update menu LE: curl -sO https://hocvps.com/update/update-le && bash update-le
– Sau khi thực hiện 2 thao tác trên bạn thử ping giúp mình về cuctac.net và ‘www.cuctac.net’ xem máy chủ đã phân giải được tên miền chưa. Nếu giá trị ping đã trả về IP của máy chủ thì bạn có thể tiến hành cài đặt lại LE cho website nhé
mình cũng bị lỗi như vậy, ping thì cả www lẫn non-www đã trả về đúng IP rồi
Chào bạn
Bạn có thể chạy lại cài đặt LE cho website và gửi lại toàn bộ log diễn ra trong quá trình cài đặt để mình kiểm tra nhé
Khi nó khởi tạo SSL , nó cứ retry liên tục rồi xảy ra lỗi là bị gì vậy bạn.
https://imgur.com/gallery/hM7FNsW
https://imgur.com/gallery/C3PfAEk
System: Centos 8×64, PHP 8.0, MariaDB 10.5
Chào bạn
Bạn kiểm tra giúp mình các nội dung sau nhé
1. Khi cài đặt hocvps script bạn có sử dụng một địa chỉ email hợp lệ không?
2. Nếu bạn đã sử dụng một địa chỉ email hợp lệ thì lôĩ bạn gặp phải liên quan tới kết nối tới phía Let’s Encrypt bị timeout, Bạn có thể chờ một khoảng thời gian nhất định (15′ – 30′) và thử tiến hành cài lại LE cho website nhé
Mình đang sử dụng gmail nào giờ vẫn dùng.(gmail có được ko? cái cũ vẫn dùng gmail để regist đc ?!)
domain chính sao mà xóa đc domain vậy bạn?
Chào bạn
– Chỉ cần bạn dùng email đang sử dụng là được nhé. Bạn có thể thao tác cài lại LE xem còn lỗi không nhé, Lỗi 504 trong hình ảnh của bạn thường liên quan tới việc timeout tới server cài đặt LE, Bạn có thể kiểm tra thêm firewall trên máy chủ xem đã mở kết nối các port cần thiết như 80, 443 chiều OUT chưa nhé
– Hiện tại không hỗ trợ xóa domain chính bạn nhé
Sau khi caì mới hocvps thì không cách nào vào đc phpmyadmin.Mới cài xong nhưng vào báo: mysqli::real_connect(): (HY000/2002): No such file or directory
Chào bạn, Không rõ bạn đang cài đặt hocvps trên centos 7 hay centos 8? Phiên bản mariadb bạn lựa chọn cài đặt là version nào? Bạn có thể cung cấp thêm các thông tin trên để mình kiểm tra lại nhé
Em chào anh, em cũng vừa cài VPS mới và cài Hocvps sau đó không vào được phpmyadmin.
Khi tạo DB cũng có báo lỗi: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
Khi login với user admin và pass trong file hocvps-script thì báo lỗi mysqli::real_connect(): (HY000/1045): Access denied for user ‘admin’@’localhost’ (using password: YES)
Em dùng centos 7, mariadb 10.0, anh xem giúp em với.
Chào bạn
Cảm ơn phản hồi của bạn. Nguyên nhân lỗi đã được xác định do các version mariadb cũ không sử dụng tên service là mariadb nên xảy ra lỗi với các câu lệnh stop/tart service. Đội ngũ kĩ thuật sẽ xử lý ngay nội dung này và phản hồi kết quả cho bạn khi xử lý xong nhé
Dear Bạn
Hiện tại hocvps script đã được update lại để xử lý các lỗi đang gặp phải. Bạn vui lòng cài đặt lại mới và trải nghiệm giúp mình nhé
Thank a, em đã cài lại và đã dùng đc, các site cài lên đều ổn chỉ có duy nhất là khi em truy cập IP thì như mọi khi nó sẽ load nội dung ở domain chính, nhưng lần này thì truy cập IP lỗi là ERR_CONNECTION_REFUSED. Em kết nối qua filezilla thì đc nhưng dùng coreshell thì ko kết nối được. VPS cũng mới cài 2 site wp rất nhẹ ko có traffic mà ram thì dùng hết, vậy có khả năng em cài lỗi ở đâu ko anh?
Mình cũng bị lỗi tương tự.
Cài các option chọn lúc cài như bài viết PHP 7.3 và Maria 10, server Centos 7 x 64.
Cái cũ xài ổn định quá, cái mới lỗi quá ko đỡ đc ad ơi.
Log trong file /var/log/messages post ở https://pastebin.com/ymdrpsmb
Chào bạn
Cảm ơn phản hồi của bạn. Nguyên nhân lỗi đã được xác định do các version mariadb cũ không sử dụng tên service là mariadb nên xảy ra lỗi với các câu lệnh stop/tart service. Đội ngũ kĩ thuật sẽ xử lý ngay nội dung này và phản hồi kết quả cho bạn khi xử lý xong nhé
Cám ơn bạn, mình chuyển qua dùng option mới nhất với cài đặt Centos 8×64, PHP 8.0, MariaDB 10.5 thì ko bị nhưng SSL thì bị lỗi như comment phía trên.
Dear Bạn
Hiện tại hocvps script đã được update lại để xử lý các lỗi đang gặp phải. Bạn vui lòng cài đặt lại mới và trải nghiệm giúp mình nhé
Dear Bạn
Hiện tại hocvps script đã được update lại để xử lý các lỗi đang gặp phải. Bạn vui lòng cài đặt lại mới và trải nghiệm giúp mình nhé
Sau khi restart server lại thì không vào được myphpadmin
, vẫn lỗi mysqli::real_connect(): (HY000/2002): No such file or directory bạn ơi.
Log lỗi ở đây ạ.. https://pastebin.com/QfFx7bXe
Chào bạn
Bạn chạy giúp mình lệnh sau và start lại service mysql nhé
sed -i ‘s/log-error/#log-error/g’ /etc/my.cnf
service mysql restart
–> Lỗi liên quan tới không có quyền ghi file log. Mình sẽ xử lý ngay trong hocvps script. Rất cảm ơn đóng góp của bạn
Chào bạn
Lỗi đã được xử lý và cập nhật lại. Bạn có thể cài mới để trải nghiệm nhé
# hocvps
chọn 15 / Nâng cấp Server
chọn nâng cấp php, nâng cấp mariadb
thì không vào được phpmyadmin
Nhờ admin xem giúp: http://website.com:2018/phpmyadmin/
Mấy hôm nay em dùng snapshots để restore vps trên vultr hơi nhiều. Bây giờ vps gặp lỗi khó đăng nhập ssh và ftp bằng root, nếu vào được thì khi upload file hay edit file là lại bị ngắt kết nối và không thể kết nối lại luôn được.
Anh cho em hỏi trường hợp này thì khắc sao ạ? Cảm ơn anh!
Mình bị y chang bạn. Không vào được ssh và FTP. không làm gì được chán ghê
Trên PHP8 có lỗi sau khi vào Admin Script
[26-Jul-2021 05:42:19 Asia/Ho_Chi_Minh] PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /home/domain.com/private_html/hocvps/EncryptionMd5.php on line 58
Cách fix như sau
Tìm dòng 58, chuyển từ
for ($i = $len; $i > 0; $i >>= 1) {
$text .= ($i & 1) ? chr(0) : $plainPassword{0};
}
thành
for ($i = $len; $i > 0; $i >>= 1) {
$text .= ($i & 1) ? chr(0) : $plainPassword[0];
}
Admin cập nhật script cho anh em nhé =))
Em bị lỗi không đăng nhập được HocVPS Script Admin. Login xong báo lỗi 403 Forbidden, anh giúp em với ạ
Đúng là MariaDB hơn hẳn MySQL
Xin chào mọi người và Admin,
Admin và các Anh Chị Em cho mình hỏi, cái này đã có sẵn OPCache thì có cần phải cài thêm Redis hay Memcache ko ạ? Và nếu cài Redis hoặc Memcache thì có cần phải deactive OpCache hay cứ để chạy song song ạ?
Mình xin cảm ơn nhiều ạ.
Về mặt quản trị ko nên sử dụng script như thế này cài trên server.
Mình thử cài test thì thấy firewalld bị đưa về trạng thái inactive.
Chào admin!
Cho em hỏi chút đấy là em có thay đổi 1 số thông số trong php.ini và đã restart nginx và php rồi sao nó vẫn không thể nhận giá trị thông số mới mà em đã thay đổi vậy ạ? Mong nhận được phản hồi sớm của admin! Em cảm ơn!
không setup được ad ơi
Mình cài CloudFlare CND cho web wordpress nó có đoạn bắt tạo subdomain dạng cdn.domain.com trỏ vào cùng thư mục với domain chính vậy làm sao để tạo được subdomain trỏ vào thư mục chính này, mình tạo domain mới thì nó không đươc
Admin cho mình hỏi không hiểu sao Certbot của mình cứ hay bị tự động remove, nên thành ra cái lệnh tự động gia hạn Let’s Encrypt của mình không chạy được, hiện tại phải chạy bằng tay, admin cho mình xin hướng fix cái Certbot với nhé ^^
Mình cài đặt xong, máy reset vào admin hoặc trang qua ip thì báo 502 Bad Gateway
Mình đang bị vấn đề site chính của mình không run https thì không vào được web, còn có https thì lại vào được web
site mình là wow1academy.com
hocvps Script có chạy được trên Centos 8 chưa vậy các mod? Trên OVH có phiên bản Centos 8 này nên mình hỏi thử trước khi deploy VPS.
Hi Trọng,
HocVPS Script đã ra phiên bản V2.2 hỗ trợ Centos 8 và thêm nhiều tính năng mới.
Cho mình hỏi, giờ mình có 2 website có cách nào cho mỗi site chạy 1 bản mysql khác nhau ko ạ
thanks
Chờ đợi phiên bản mới cho CentOS 8 😀
Hi Nguyên,
HocVPS Script vừa ra mắt phiên bản V2.2 hỗ trợ Centos 8 và nhiều tính năng mới nhé.
Hello admin ơi. Em vừa cái hocvps đặt server của vps là trùng domain website luôn. Em có cài ssl trên hướng dẫn của hocvps và bây giờ em ko thể truy cập đc phpmyadmin đc nữa. Mong admin giúp đõ em với ạ. THanks
chào bạn, mình cài hocvps script xong up code lên oki rồi và mình có sử dụng cloudflare để bảo mật thì khi truy cập vào website thì nhận được báo lỗi từ cloudflare là Server Is Down ( https://prnt.sc/10ipi1h ) cái này fix như nào nhỉ
Mình tạo vps CentOS 7 x64 nhưng khi cài hocvps thì bị lỗi sau, ae giúp mình hướng xử lý ạ
thank
[root@vultr ~]# curl -sO https://hocvps.com/install && bash install
install: line 1: syntax error near unexpected token `newline’
install: line 1: `’
Chào anh, anh vui lòng thử lại giúp em nhé, script đã setup được rồi ạ
Không setup được nữa ad ơi.
Chào anh
Anh vui lòng thử lại nhé, đã setup được rồi ạ
cài xong ko kết nối dc ad ơi. báo network erorr
Bạn có thể cho mình xin file install phiên bản 2.1 đc không?
Chào mọi người mình bị lỗi không cài được hocvps script, khi nhấn lệnh xong thì không chạy luôn.
Kiểm tra ping về hocvps thì không ping được. Ai đã từng gặp lỗi này có cách nào xử lý giúp em với ạ. Em cảm ơn
lỗi này admin ơi.
curl: (6) Could not resolve host: hocvps.com; Unknown error
đã thử cách của link này nhưng vẫn không được: https://hocvps.com/cau-hoi/cach-xu-ly-loi-couldnt-resolve-host-mirrorlist-centos-org/
vps của vultr
Xin chào
Mình có cài và đang sử dụng hocvps cho vps ở vultr, nhưng mỗi lần truy cập vào phpmyadmin thì domain chính không truy cập được, và hiển thị “File not found.”
Ai biết lỗi gì hỗ trợ giúp mình được không?.
Khi chạy “service php-fpm restart” thì domain chính lại vào lại được bình thường nếu không truy cập lại phpmyadmin.
sau mấy hôm kết nối SSH thêm domain con thì Ok, nhưng vào domain:port (ip:port) để up mã nguồn lên cài web thì vào ko đc, ko kết nối đc. ko biết bị gì đây
À chuyển sang đám mây màu xám cloudflare là vào lại đc
Admin ơi khi nào cập nhật bản sau anh có thể thêm cả phần Cors Domain vào với ạ.
https://michielkalkman.com/snippets/nginx-cors-open-configuration/