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.
không thể cài đặt được, mình đã thử mấy nhà cũng cấp đều không được, toàn lỗi:
Mariadb Cai Dat Loi – Vui Long Kiem Tra Va Tien Hanh Cai Dat Lai HocVPS
Có cách nào cài bản cũ không ạ
Chào bạn
Bạn có thể gửi thêm log quá trình cài đặt để mình hỗ trợ kiểm tra lỗi nhé
Tình hình căng quá Luân ơi, lỗi ERR_CONNECTION_REFUSED xảy ra ở cùng lúc con mới, con cũ đang dùng. Web vào bth nhưng admin thì không thể.
+ Đã check port / white list IP
+ Đã thử change IP đăng nhập nhưng không thể
+ Đã dùng cả domain:port cũng không được
Cần hỗ trợ gấp với
Mình cài mới hocvps 2.2, php7.4. trên Centos 7
mình cài http2 https://hocvps.com/http2-nginx/
Tới mục 1.2. Biên dịch Nginx
Kết quả lệnh
nginx -V
“`
nginx version: nginx/1.20.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 1.1.1g FIPS 21 Apr 2020
TLS SNI support enabled
configure arguments: –prefix=/usr/share/nginx –sbin-path=/usr/sbin/nginx –modules-path=/usr/lib64/nginx/modules –conf-path=/etc/nginx/nginx.conf –error-log-path=/var/log/nginx/error.log –http-log-path=/var/log/nginx/access.log –http-client-body-temp-path=/var/lib/nginx/tmp/client_body –http-proxy-temp-path=/var/lib/nginx/tmp/proxy –http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi –http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi –http-scgi-temp-path=/var/lib/nginx/tmp/scgi –pid-path=/run/nginx.pid –lock-path=/run/lock/subsys/nginx –user=nginx –group=nginx –with-compat –with-debug –with-file-aio –with-google_perftools_module –with-http_addition_module –with-http_auth_request_module –with-http_dav_module –with-http_degradation_module –with-http_flv_module –with-http_gunzip_module –with-http_gzip_static_module –with-http_image_filter_module=dynamic –with-http_mp4_module –with-http_perl_module=dynamic –with-http_random_index_module –with-http_realip_module –with-http_secure_link_module –with-http_slice_module –with-http_ssl_module –with-http_stub_status_module –with-http_sub_module –with-http_v2_module –with-http_xslt_module=dynamic –with-mail=dynamic –with-mail_ssl_module –with-pcre –with-pcre-jit –with-stream=dynamic –with-stream_ssl_module –with-stream_ssl_preread_module –with-threads –with-cc-opt=’-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong –param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic’ –with-ld-opt=’-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E’
“`
Mình chạy tiếp lênh để biên dịch
“`
./configure –prefix=/usr/share/nginx –sbin-path=/usr/sbin/nginx –modules-path=/usr/lib64/nginx/modules –conf-path=/etc/nginx/nginx.conf –error-log-path=/var/log/nginx/error.log –http-log-path=/var/log/nginx/access.log –http-client-body-temp-path=/var/lib/nginx/tmp/client_body –http-proxy-temp-path=/var/lib/nginx/tmp/proxy –http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi –http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi –http-scgi-temp-path=/var/lib/nginx/tmp/scgi –pid-path=/run/nginx.pid –lock-path=/run/lock/subsys/nginx –user=nginx –group=nginx –with-compat –with-debug –with-file-aio –with-google_perftools_module –with-http_addition_module –with-http_auth_request_module –with-http_dav_module –with-http_degradation_module –with-http_flv_module –with-http_gunzip_module –with-http_gzip_static_module –with-http_image_filter_module=dynamic –with-http_mp4_module –with-http_perl_module=dynamic –with-http_random_index_module –with-http_realip_module –with-http_secure_link_module –with-http_slice_module –with-http_ssl_module –with-http_stub_status_module –with-http_sub_module –with-http_v2_module –with-http_xslt_module=dynamic –with-mail=dynamic –with-mail_ssl_module –with-pcre –with-pcre-jit –with-stream=dynamic –with-stream_ssl_module –with-stream_ssl_preread_module –with-threads –with-cc-opt=’-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong –param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic’ –with-ld-opt=’-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E’ –with-openssl=/usr/local/src/openssl-1.1.1l
“`
Không thành công, kết quả báo
“`
checking for OS
+ Linux 3.10.0-1160.21.1.vz7.174.13 x86_64
checking for C compiler … found
+ using GNU C compiler
+ gcc version: 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
checking for gcc -pipe switch … found
checking for –with-ld-opt=”-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E” … not found
./configure: error: the invalid value in –with-ld-opt=”-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E”
“`
Cài phần Pagespeed https://hocvps.com/huong-dan-tang-toc-nginx-web-server-voi-pagespeed/ cũng lỗi tương tự. Vui lòng hỗ trợ mình
Chào bạn
Hocvps script phiên bản 2.2 đã hỗ trợ cài đặt sẵn http2 khi bạn chuyển qua sử dụng truy cập https. bạn không cần phải làm thêm thao tác nào để gây ra lỗi hệ thống nhé. Bạn có thể kiểm tra lại bằng cách lựa chọn cài đặt SSL trên hocvps để kiểm thử nhé
https://prnt.sc/1wl5f37
Có cách nào cài hocvps phiên bản cũ không bạn? Lên bản mới lỗi quá, nhưng cái cài thành công phiên bản cũ, cài qua phiên bản mới không được
mình thử lệnh wget https://www.hocvps.com/scripts/7/repo/mariadb/x86_64/10 thì thấy mariadb đc tải về bạn ơi, không biết có phải do cần phải thêm www không!
Chào bạn
Thực tế khi cài đặt không cần thêm www, Lỗi cụ thể cần kiểm tra trên máy chủ của bạn để tìm ra nguyên nhân chính xác. Nếu bạn đã wget thành công file repo thì bạn có thể tiến hành cài đặt script như thông thường nhé. Bạn lưu ý chọn version mariadb tương ứng với file repo bạn lựa chọn tải về trước đó nhé
Mình xoá hết dữ liệu vps, cài lại centos 7, cài wget, sau đó chạy wget https://www.hocvps.com/scripts/7/repo/mariadb/x86_64/10 thành công để tải về, rồi chạy script của hocvps thì khi chạy vẫn báo lỗi không cài đc mariadb bạn ơi. mình có chụp lại ảnh:https://prnt.sc/1w74cbc, trước đó mình vẫn ping được hocvps ảnh:https://prnt.sc/1w778uz
Chào bạn
Bạn có thể kiểm tra thêm file /etc/resolv.conf xem hiện tại nameserver đang cấu hình trên máy chủ của bạn là gì nhé, Như hình ảnh lỗi bạn chụp thì máy chủ của bạn đang phân giải địa chỉ IP của tên miền hocvps.com không đúng, Bạn có thể chỉnh lại cấu hình nameserver trong /etc/resolv.conf và kiểm tra lại nhé. Địa chỉ IP máy chủ của hocvps.com là 139.99.220.38 https://prnt.sc/1wl3a0p
Bạn ơi, mình cài đặt hocvps nhiều lần không đc, báo lỗi không cài đc mariadb, mình có tìm lại báo lỗi thì thấy vps của mình không tải đc url sau của hocvps “https://hocvps.com/scripts/7/repo/mariadb/x86_64/10”, mình dùng lệnh wget https://hocvps.com/scripts/7/repo/mariadb/x86_64/10 cũng báo failed: Connection refused. bạn à, bạn có cách nào để vps mình tải đc không? mình cảm ơn!
Chào bạn,
Bạn có thể gửi giúp mình hình ảnh quá trình wget file để mình xem thông báo lỗi như thế nào nhé. Bạn có thể kiểm tra trước bằng lệnh ping “ping hocvps.com” xem kết quả phân giải địa chỉ IP trên máy chủ của bạn trả về địa chỉ IP là gì nhé
Tại sao mình truy cập subdomain mà nó cứ chuyển về tên miền chính nhỉ!
Sao hôm nay lại không cài được nữa vậy?
Mariadb Cai Dat Loi – Vui Long Kiem Tra Va Tien Hanh Cai Dat Lai HocVPS
Chào bạn
Bạn có thể cung cấp lại log quá trình cài đặt để mình hỗ trợ nhé
Cài đặt Hovps đang bị lỗi này ad ơi:
chmod: cannot access ‘install.sh’: No such file or directory
install2.sh: line 3: ./install.sh: No such file or directory
Chào bạn
Không rõ bạn bị lỗi như thế này tại thời điểm nào? Ngày 5/10/2021 mình đã update lại chứng chỉ ssl cho hocvps.com để xử lý lỗi. Bạn có thể tiến hành cài đặt lại để kiểm tra nhé
Admin cho mình hỏi script đang bị lỗi không ạ? Mình chạy lệnh Curl để cài đặt mà không được
Chào bạn
Thời điểm bạn cài đặt lỗi có thể liên quan tới SSL của hocvps, Bên mình đã update lại SSL cho tên miền, bạn có thể tiến hành cài đặt lại xem còn lỗi không nhé
Lỗi này fix sao vậy ad, ae nào từng bị chỉ giáo với. thanks ạ
Complete!
4 Oct 16:44:54 ntpdate[16417]: adjust time server 103.123.108.186 offset -0.002245 sec
Mariadb Cai Dat Loi – Vui Long Kiem Tra Va Tien Hanh Cai Dat Lai HocVPS
Chào bạn
Thời điểm bạn cài đặt lỗi có thể liên quan tới SSL của hocvps, Bên mình đã update lại SSL cho tên miền, bạn có thể tiến hành cài đặt lại xem còn lỗi không nhé
Mình mới cài hocvps script hôm nay với tùy chọn:
– php 7.4
– mariadb 10.5
Đến cuối nó xuất hiện lỗi này :
4 Oct 16:28:29 ntpdate[27092]: adjust time server 211.233.84.186 offset -0.003378 sec
Mariadb Cai Dat Loi – Vui Long Kiem Tra Va Tien Hanh Cai Dat Lai HocVPS
Cho mình hỏi lỗi này khắc phục như thế nào ạ ?
Xin cảm ơn .
Chào bạn
Thời điểm bạn cài đặt lỗi có thể liên quan tới SSL của hocvps, Bên mình đã update lại SSL cho tên miền, bạn có thể tiến hành cài đặt lại xem còn lỗi không nhé
Xin chào bạn
Mình có cài lại vẫn đc thông báo lỗi trên :
Mariadb Cai Dat Loi – Vui Long Kiem Tra Va Tien Hanh Cai Dat Lai HocVPS
Anh cho em hỏi là e việt code tự lấy token thêm vào file abc.txt không được.
Mặc dù đã set folder 888 và file là 666. Cấp luôn quyền 14 cho vps rồi.
Trong hocvps 2.2 có cron:
50 0 * * * “/root/.acme.sh”/acme.sh –cron –home “/root/.acme.sh” > /dev/null
Cron này làm gì vậy ad, có thể tắt đi không?
Thanks,
Chào bạn
Crontab này liên quan tới hoạt động của LE, bạn không nên tắt đi nhé
Mình đã cài xong hocvps Script nhưng sau khi cài đặt xong Sendy thì lại bị lỗi File not found. Mình đã thử cài đi cài lại rất nhiều nhưng k được , có thể cho mình cắch khắc phục lỗi này được k ạ .
Cho mình hỏi mình tạo mới một domain thì báo lỗi như thế này là sao ạ.
nginx: [warn] conflicting server name “domain.com” on 0.0.0.0:80, ignored
Mình đang sử dụng hocvps v2.0.4
Cho mình hỏi làm sao vô dc file này để xem ạ
/root/hocvps-script.txt
Chào bạn
Bạn có thể sử dụng lệnh cat /root/hocvps-script.txt để xem nội dung bên trong file nhé
Có bạn nào cài xong bị lỗi 502 Bad Gateway nginx không
Chào bạn
Lỗi này bạn có thể kiểm tra service php-fpm và log lỗi để tìm nguyên nhân nhé
hocvps hiện tại không còn opensrc nữa. rất khó để người dùng tin tưởng cài script
Mình mới cài hocvps script hôm nay với tùy chọn:
– php 7.4
– mariadb 10.5
Xong xuôi thì mình thêm vào crontab 1 tác vụ chạy cron cho website 1 phút 1 lần bằng lệnh:
*/1 * * * * curl https://abc.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
nhưng crontab không hoạt động. ở phiên bản hocvps script cũ mình vẫn dùng bình thường.
Cho mình hỏi lỗi này khắc phục như nào ạ? Thankyou!
Chào bạn
Không rõ khi bạn chạy lệnh trực tiếp có hoạt động không?
Dear Ad và các Bro,
Em cài hocvps mà không hiểu chọn phiên bản sai kiểu gì mà tất cả các web khi cài mới plugin or update plugin thì đều gặp lỗi:
“An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums.”
http://prntscr.com/1sgpima
Hocvps hiện tại:
PHP 7.4.23
MariaDB 10.4.21
Ad và các Bro đã gặp lỗi này nhờ chỉ giúp em với.
Em cảm ơn!
Chào bạn
Không rõ website của bạn đã hoạt động hay là website mới build ? Bạn đang sử dụng bộ source wordpress version bao nhiêu? Plugin bạn đang cài đặt là gì? Bạn có thể cung cấp thêm thông tin để mình hỗ trợ nhé
Cảm ơn Ad đã trả lời!
Em tìm trên mạng, đã thêm nameserver 8.8.8.8 vào file etc/resolv.conf thì đã khắc phục được lỗi. Thật sự em chưa hiểu cách fix lắm.
Nhờ Ad chỉ chỗ này em với. Em cảm ơn,
Chào bạn
Nếu bạn thay nameserver trong file /etc/resolv.conf khắc phục được lỗi gặp phải thì lỗi này liên quan tới việc phân giải tên miền trên chính máy chủ của bạn. Không rõ trước đó bạn đang sử dụng nameserver mặc định là gì? Thời điểm đó bạn có thử lệnh ping tên miền trên máy chủ không?
tôi có 2 vps đều cài hocvps, Làm sao để kết nối database với nhau được ( chạy wordpress )
VPS 1: Để chứa database port là 2018
VPS 2: để chứa code chạy port là 2022 ( lấy dữ liệu phpmyadmin từ vps 1 )
File Wp-config tui cấu hình như sau, nhưng nó không kết nối vào được. tôi phải làm sao ?
/** MySQL hostname */
define( ‘DB_HOST’, ‘139.99.100.210:2018’ )
Chào bạn
– Đầu tiên bạn cần kiểm tra firewall để mở port kết nối tới 2018 trên VPS 1
– Tiếp theo bạn cần truy cập vào root mysql của VPS 1 và allow cho IP của VPS 2 được quyền truy cập vào mysql trên VPS 1
Chào Ad,
Ad cho hỏi bộ cài hocvps đang lỗi phải không ad, em cài với link này thì ko đc:
curl -sO https://hocvps.com/install && bash install
Thank ad
Chào bạn
Không rõ bạn gặp lỗi cụ thể như thế nào? Một số trường hợp do vẫn đề network bị gián đoạn nên lệnh trên sẽ không chạy được. Nếu gặp tình huống đó bạn có thể thử chạy lại lệnh cài đặt để xử lý nhé
Chào bạn, mình có chạy bản mới hocvps, nhưng báo lỗi: “Mariadb Cai Dat Loi – Vui Long Kiem Tra Va Tien Hanh Cai Dat Lai HocVPS” và dừng lại, mình kiểm tra thì có thấy vps báo: “–2021-09-10 15:57:30– https://hocvps.com/scripts/7/repo/mariadb/x86_64/10
Resolving hocvps.com (hocvps.com)… 77.73.69.155
Connecting to hocvps.com (hocvps.com)|77.73.69.155|:443… failed: Connection refused.
Loaded plugins: fastestmirror”
Mình phải làm gì để chạy được hocvps bạn ơi?
Chào bạn
Theo thông báo lỗi của bạn thì mình thấy máy chủ bạn đang sử dụng phân giải sai địa chỉ IP của hocvps.com. Bạn có thể kiểm tra lại nameserver đang đặt trên máy chủ là gì, bạn có thể chuyển sang sử dụng 8.8.8.8 và thử lại xem còn lỗi không nhé. Nếu vẫn lỗi bạn có thể cài phần mềm ultraview và gửi lại thông tin để mình hỗ trợ kiểm tra nhé
Em cũng bị lỗi tương tự, bác fix được chưa e loay hoay mãi vẫn chưa sửa được.
Chào bạn
Bạn có thể chạy lại cài đặt script hocvps và copy lại toàn bộ thông báo lỗi ở quá trình cài đặt Mariadb để mình hỗ trợ nhé
Hi anh, Dùng script của anh đã lâu, cám ơn a vì đã hỗ trợ cộng đồng!
Sắp tới CentOS không được hỗ trợ, vậy những website đang sử dụng CentOS thì sau này vẫn chạy bình thường phải ko ạ hay bắt buộc phải cài sang Ubuntu vậy?
Chào bạn
– Theo thông tin mình ghi nhận thì Centos 7 sẽ được hỗ trợ tới năm 2024, Centos 8 sẽ ngừng hỗ trợ trong năm 2021 này, Vậy tùy nhu cầu bạn có thể cân nhắc sử dụng phiên bản Centos nào cho hợp lý, Với Centos 8 cũng có thông tin các nhà phát triển khác sẽ xây dựng các phiên bản theo định hướng phát triển của họ và hỗ trợ người dùng convert sang để sử dụng
Chạy script cũ vps 1G ram 1G, cài swap 1G nữa chạy 8 web rầm rầm CPU trung bình báo luôn dưới 10%, mua VPS (cùng nhà cung cấp) 1 core 2G ram, swap 2G chạy 1 web nhưng CPU trung bình 40-50%. Admin xem hiệu suất thử xem sao nhé.
Mình muốn dùng lại phiên bản cũ
6 Sep 00:23:48 ntpdate[27182]: step time server 119.28.206.193 offset 0.666438 sec
Mariadb Cai Dat Loi – Vui Long Kiem Tra Va Tien Hanh Cai Dat Lai HocVPS
Lỗi này sao ạ! Giúp e với.
Dear bạn
Lỗi này liên quan tới việc máy chủ của bạn không kết nối được tới repo cài đặt mariadb hoặc kết nối chậm trong quá trình download, Bạn vui lòng kiểm tra lại tình trạng network trên máy chủ sau đó thử tiến hành cài đặt lại, Trong quá trình cài đặt tới bước cài mariadb bạn vui lòng theo dõi thời điểm download package mariadb xem tình trạng network như nào nhé, Nếu download quá chậm sẽ dẫn tới bị timeout và không cài đặt được mariadb
Mình cũng bị lỗi này, nhưng trước đó nhà CC này cài phiên bản cũ chưa bao giờ bị lỗi như thế này cả
Chào bạn
Như mình đã phản hồi trước đó, Nguyên nhân là do kết nối tới repo cài đặt mariadb (có thể không kết nối được hoặc kết nối down quá chậm), So với phiên bản trước đó phiên bản mới cập nhật tính năng điều kiên nếu không cài đặt thành công mariadb thì sẽ kết thúc quá trình cài đặt và thông báo lỗi để tránh trường hợp khi cài đặt xong hocvps script nhưng không sử dụng được mariadb
–> Vấn đề Network mang tính thời điểm nên có thể trước đây bạn không gặp phải lỗi này, Giả sử thời điểm hiện tại Network trên máy chủ của bạn có vấn đề không thể kết nối được tới repo cài đặt mariadb hoặc kết nối bị timeout do download quá chậm (Cũng có thể đặt một phép so sánh như trước đây sử dụng Centos 6 cài đặt các package bình thường, tuy nhiên kể từ thời điểm centos 6 eol bạn không thể cài đặt được service từ centos 6 nữa)
–> Để biết được chính xác nguyên nhân bạn có thể tiến hành chạy lại cài đặt hocvps script và theo dõi quá trình cài đặt. Tới thời điểm cài đặt các package của mariadb bạn có thể theo dõi thời gian download package, tốc độ download sẽ hiển thị trên màn hình của bạn, Nếu gặp lỗi bạn có thể chụp lại hình ảnh quá trình cài đặt package đó để cùng phân tích nhé
Em cũng lỗi này .. sever chạy khá tốt. Thấy hocvps cập nhập bản này thấy nhiều cái mới gỡ lại cài lại .. chừng gỡ ra xong rồi cài lại méo được đành phải dùng script khác đau hết sức 🙁
Chào bạn
Bạn có thể chạy lại script cài đặt và gửi lại thông báo lỗi gặp phải, đội ngũ kĩ thuật sẽ hỗ trợ bạn gỡ lỗi và xử lý
Ver 2.2 này có hỗ trợ http/2 chưa bạn ?
Chào bạn,
Ver 2.2 của hocvps script đã hỗ trợ http/2, Bạn có thể lựa chọn cài đặt SSL cho website và kiểm tra lại nhé
Rất nôn nóng version cho ubuntu, học vps đang rất ok chỉ cần cho phép upgrade php8, backup lên dropbox, google drive là hoàn hảo.
Chào bạn
Cảm ơn sự đồng hành của bạn. Thời gian tới đội ngũ kĩ thuật sẽ bổ xung thêm các tính năng như bạn nêu ra nhé
Web mình cài hocvps có chạy 1 web khoảng 3k visit / ngày. VPS thông số 16GB ram 6 Core chạy WordPress nhưng rất hay bị chết php-fpm gây ra lỗi 520 cloudflare. Chạy web còn thừa rất nhiều RAM. thi thoảng nó lại bị lỗi này là sao nhỉ ad.
Chào bạn
Bạn có thể kiểm tra thêm log của php-fpm để tìm nguyên nhân nhé
cố gắng cài nhưng hok chạy vào web được, vào wp-admin báo 403.
vps cài : cen7 or cen 8 . php4, maria 10.
admin xem thế nào. đưa về bản cũ cho dễ dùng đi admin
thân.
Chào bạn
Bạn cài đặt php4 là version nào? Ý bạn là version php7.4? Lỗi khi bạn cài đặt là gì? Bạn có thể mô tả lỗi bằng hình ảnh hoặc video nhé. Ngoài ra bạn cũng cần kiểm tra log của apache xem vì sao khi truy cập wp-admin báo lỗi 403, Với version mới của hocvps script đã qua kiểm thử về việc truy cập wp-admin với version php 7.4 và mariadb 10 vẫn hoạt động tốt nhé
Hocvps không cho cài PHP 5.6 trên centos7 nữa à ad ơi mình cài PHP với MariaDB 10.0 bị báo lỗi không dùng được….
Chào bạn
Hiện tại hocvps script vẫn hỗ trợ php 5.6 và mariadb 10.0 trên centos 7. Không rõ lỗi cụ thể của bạn như thế nào? Bạn có thể đưa hình ảnh hoặc video thể hiện lỗi để mình kiểm tra
Vấn đề SSL : đã có full cert, cài chạy ok hết, khúc cuối báo cài không thành công, làm lại nhiều lần ko đc xem giúp mình với.
[Sun Aug 15 10:43:11 +07 2021] Your cert is in /root/.acme.sh/baomoi365.com/baomoi365.com.cer
[Sun Aug 15 10:43:11 +07 2021] Your cert key is in /root/.acme.sh/baomoi365.com/baomoi365.com.key
[Sun Aug 15 10:43:11 +07 2021] The intermediate CA cert is in /root/.acme.sh/baomoi365.com/ca.cer
[Sun Aug 15 10:43:11 +07 2021] And the full chain certs is there: /root/.acme.sh/baomoi365.com/fullchain.cer
[Sun Aug 15 10:43:32 +07 2021] Installing cert to:/etc/nginx/ssl/baomoi365.com/baomoi365.com.ca
[Sun Aug 15 10:43:32 +07 2021] Installing key to:/etc/nginx/ssl/baomoi365.com/baomoi365.com.key
[Sun Aug 15 10:43:32 +07 2021] Installing full chain to:/etc/nginx/ssl/baomoi365.com/baomoi365.com.crt
[Sun Aug 15 10:43:32 +07 2021] Run reload cmd: service nginx force-reload
Redirecting to /bin/systemctl force-reload nginx.service
[Sun Aug 15 10:43:32 +07 2021] Reload success
Redirecting to /bin/systemctl restart nginx.service
/etc/hocvps/menu/caidat-le: line 78: netstat: command not found
Redirecting to /bin/systemctl restart nginx.service
=========================================================================
Cai dat SSL Let’s Encrypt khong thanh cong cho domain baomoi365.com, Ban vui long
tien hanh cai dat lai nhe
=========================================================================
Chào bạn
Bản cài đặt của bạn là bản chưa được cập nhật trước ngày 10/8 nên gặp phải thông báo lỗi đó. Để xử lý lỗi này bạn có thể chạy lệnh bên dưới giúp mình nhé
yum install net-tools -y
ok da chay lai duoc, cam on admin nhieu. Minh gap loi ERR_CONNECTION_REFUSED ở IP mới toanh, đã bật allow port, white list IP admin mà vẫn không được. Có cách nào không Admin.
Đã try đổi port Admin > Nhap vao Port Admin moi roi an [ENTER]: 2021
Port admin khong phu hop. Exit.
Có nên chạy lại script không bạn, có vẻ lỗi cả phần này thì phải.
Chào bạn
Mình đã update lại lỗi change port admin vào script. Hiện tại với trường hợp của bạn, bạn có thể truy cập và sửa file bằng các lệnh bên dưới (Giả sử tên miền chính bạn dùng để cài hocvps script là web01.shopatz.xyz)
cd /etc/nginx/conf.d/
Sửa file web01.shopatz.xyz-admin.conf , chỉnh port listen bạn dùng thay đổi trước đó
Sau đó bạn chạy lệnh nginx -s reload là được nhé
Chào bạn
Trên máy chủ bạn đang sử dụng firewall là gì? Bạn có thể gửi thêm giúp mình hình ảnh kết nối lỗi để mình hỗ trợ nhé
Hiện tại mình đã cài SSL dc bình thường.
Khi cái SSL bị báo lỗi http://www.domain.com chưa trỏ về IP Vps, cách khắc phục:
Vào quản lý DNS của tên miền ( hoặc dùng Cloudflare…) xoá record CName www đi, rồi thêm 1 record mới :
Type A (không phải là Cname) – Name: www – Content: Ip của VPS của bạn
Trước đó mình hiểu nhầm là sử dụng record CName để trỏ www về domain, ping cũng trả về IP nhưng sẽ báo lỗi và không cài SSL dc.
Admin nên cập nhập vào bài hướng dẫn hoặc note vào trong bài hướng dẫn cài này cho ai chưa hiểu rõ để biết cách cài SSL ,nếu không sẽ còn những comment hỏi về vấn đề này nhiều lắm
Chào bạn
Trước đó mình cũng đã có 1 bài viết lưu ý về việc cài LE trên hocvps scrpit, Bạn có thể xem qua bài viết này nhé
https://hocvps.com/mot-so-luu-y-khi-cai-dat-lets-encrypt-cho-website-tu-menu-script-hocvps/
Bạn nói chính xác. Mình mới gặp để tên record www, type=cname, value=domain mà ko đc. cứ báo lỗi trên
Chào bạn
Hướng dẫn mình chặn ip 1 quốc gia, với, mình thử với 1 số cách thêm mã quốc giá các thứ thì không hoạt động
còn dùng friewall thì add tường ip lâu quá
ai có hướng dẫn chi tiết không giúp mình với
Thank all
Chào bạn
Hocvps script version 2.2 đã cập nhật thêm tính năng firewall, Bạn có thể sử dụng tính năng này để cài đặt firewall csf, Sau đó bạn mở file /etc/csf/csf.conf và tìm tới dòng CC_DENY = “” –> Tiếp đó bạn nhập mã quốc gia muốn chặn vào giữa 2 dấu “” và lưu lại file . Sau khi lưu file xong bạn chaỵ lệnh csf -r nhé
Cái SSL vẫn chưa thấy fix ad ơi. E đang tự cài certbot để dùng tạm
Chào bạn
Bạn có thể tham khảo bài viết sau để xem một số lưu ý trước khi cài đặt LE và các lỗi gặp phải
https://hocvps.com/mot-so-luu-y-khi-cai-dat-lets-encrypt-cho-website-tu-menu-script-hocvps/
Đừng dùng type=cname, mà đổi sang type=@, www, và value=ip là được bạn nhé
Chào bạn
Loại bản ghi cần khởi tạo cho tên miền khi sử dụng cài đặt LE từ hocvps script là bản ghi A không phải Cname (Bản ghi Cname không được accept trong script này), Về việc các bản ghi cần khởi tạo mình cũng có viết bài trong bài lưu ý là bản ghi A nhé. Không rõ hiện tại bản còn gặp phải lỗi nào khác khi dùng hocvps script không
Chào bạn cho mình hỏi trước mình có cái hocvps scrips thì đăng nhập qua SSL bình thường. Sau này cài lại, đến bước cài xong restart hệ thống thì mình đăng nhập SSL (bitvise) bị lỗi Authetication Failed. Remaining authetication methods: “pulickey, gssapi-keyex, gssapi-with-mic, password”. Có thể giúp mình lỗi này được không? Cảm ơn
Chào bạn
Bạn có thể mô tả rõ hơn các thao tác và gửi kèm link video quay thao tác màn hình để mình kiểm tra nhé
Script còn được phát triển không ad ơi?
Chào bạn
Một số tính năng mới được phát triển bạn có thể tham khảo bài viết sau và trải nghiệm nhé
https://hocvps.com/hocvps-ra-mat-phien-ban-moi-voi-cac-tinh-nang-huu-ich/
Mình cài hocvps trên centos 7, php 7.3, Đến đoạn chọn mariadb xong chạy cài đặt dc lúc thì báo lỗi cài đặt mariadb ko thành công, quá trình cài stop và hocvps bị lỗi luôn. Fix kiểu gì vậy ad ?
Chào bạn
Đây là tính năng của hocvps script nhé. Hệ thống sẽ tự động phát hiện lỗi trong quá trình setup. Như trường hợp của bạn gặp phải là do máy chủ của bạn cài đặt mariadb không thành công, Thông thường lỗi naỳ theo mình đánh giá là do network trên máy chủ của bạn kết nối tới repo cài mariadb bị lỗi hoặc Network kết nối download quá chậm dẫn tới cài đặt mariadb không thành công. Bạn vui lòng kiểm tra lại network trên máy chủ và tiến hành cài đặt lại nhé
Mình thử nhiều cách nhưng không fix được lỗi cài ssl.
Nhap vao ten domain ban muon cai dat SSL [ENTER]: tinhoc119.com
=========================================================================
Kiem tra ban ghi thanh cong cho ten mien tinhoc119.com
=========================================================================
Cai dat Let’s Encrypt cho domain tinhoc119.com bi loi
Vui long khoi tao ban ghi cho ten mien http://www.tinhoc119.com tro ve IP cua may chu truoc khi cai dat SSL
Chào bạn
Bạn có thể gửi thông tin teamview hoặc ultraview mình sẽ hỗ trợ kiểm tra trực tiếp nhé
Mình có thể gửi thông tin ID và pass qua email : admin@hocvps.com được không bạn?
Mình không thể gửi pass lên đây đươc
Mình không thể đưa ID và pass Teamviewer lên đây.
Mình có thể liên hệ qua facebook,zalo,telegram…dc ko?
Facebook của minh: https://www.facebook.com/ngnhukhoa
Zalo & Telegram: 0938235775
Chào bạn
Bạn tham khảo thêm các lưu ý trong bài viết sau giúp mình nhé
https://hocvps.com/mot-so-luu-y-khi-cai-dat-lets-encrypt-cho-website-tu-menu-script-hocvps/