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.
Mình đang dùng host và web load khá chậm, giờ đang tìm hiểu về VPS. Web 5-6k visit/ngày thì có dùng được Script này không hay phải cài thủ công , VPS Ram 1gb, 1 core ở Diglocean. Cảm ơn ad!
Nếu bạn không biết nhiều về hệ thống thì bạn nên dùng các stack script như HocVPS, VPSSIM, Centmin Mod nhé. Còn về nhu cầu tùy bạn kiểm thử nếu thấy yếu thì nâng cấp VPS
Có bác nào chỉ e với
e tạo database mới rồi mà không biết làm sao để bỏ data vào
Bạn import database bằng lệnh nhé https://hocvps.com/backup-va-restore-mysql-database-bang-lenh/
nếu muốn dùng lệnh đó thì file SQL của mình có cần tải lên đâu trước không ad, file mình tải về máy tính trước rồi
sr ad mới chuyển qua dùng ssh nên gà mờ lắm
Bạn tải lên đâu cũng được. Trong lệnh có yêu cầu đường dẫn file mysql mà
Có cài OpenLiteSpeed chung với Hocvps script được không ạ? Có bị xung đột gì không?
Mình nghĩ là không nên. Hiện tại HocVPS dùng Nginx làm webserver nhé
Cho em hỏi..Làm sao để trỏ domain về IP VPS..
Bạn trỏ A Record của domain về IP VPS nhé. Bạn dùng domain của nhà cung cấp nào? Nếu họ không hỗ trợ quản lý Record thì bạn cần trỏ NameServer về trung gian(như Cloudfare) rồi từ Cloudfare quản lý tiếp domain
Hiện tại tất cả tên miền trỏ vào vps của mình đều không hoạt động. Mình dùng hocvps, mình truy cập vps thì vẫn bình thường nhưng tên miền thì ko vào được.
1. Không hoạt động hiển thị kết quả như thế nào bạn
2. Nginx, PHP-FPM và MySQL trạng thái của VPS như thế nào?
Việt Phương làm ơn cho mình hỏi. Mình có 1 vps ở vultr, mình muốn backup toàn bộ dữ liệu bao gồm db+source code sang digital ocean. Thường mình sẽ backup db+code lại rồi upload sang vps ở digital ocean rồi restore. Có cách nào backup nguyên 1 đống db+code này lại thành 1 cục giống như file backup Ghost trên windows rồi restore 1 lần không?
Cả 2 vps ở vultr và DO đều cài hocvps script.
Không bạn à. Giải pháp snapshot không áp dụng được cho case khác nhà cung cấp này. Bạn nếu dùng WP thì có thể xài tạm Duplicator backup trọn gói
phpmyadmin khi mình run sql query chừng 30s là gặp báo lỗi “Error in processing request
Error code: 502
Error text: Bad Gateway”
mình tưởng 1 vps A bị thôi, mình thử deploy thêm 1 vps B trên vultr nữa cũng bị y rứa
mình thử deploy thêm vps C ở google cloud và cũng lỗi y rứa
SQL Query bạn chạy trực tiếp trên Terminal ý. Còn lỗi cụ thể tại sao bạn check log thì sẽ biết hơn
Database bạn thao tác có lớn không? Bạn đã cố thực hiện query nào
ok mình gõ lệnh sql vào command line luôn ^^
Được luôn à bạn?
Xin chào!
Mình đang sử dụng script , nhưng có cái làm chỉ có chức năng backup mà ko có chức năng restore code.cái này phải làm bằng tay hay sao ạ.
Thsanks
Uhm bạn, Source code và Databasel bạn restore thủ công nhé
A cho e hỏi làm sao để tạo thêm nhiều tên miền ở HocVPS Script
Bạn dùng hocvps menu 2 nhé
Vầng em cảm ơn
Mình đã cài thành công HocVPS Script trên Google Cloud centos-7-1
Nhưng khi đó yêu cầu restart lại thì đăng nhập báo lỗi
Connection Failed
We are unable to connect to the VM on port 22. Learn more about possible causes of this issue.
Mình có làm theo hướng dẫn mở cổng 2222 nhưng vẫn không vào được.
Giờ mình cần phải làm thế nào để tiếp tục?
Với mình vào theo IP:cổng chọn khi cài đặt cũng không được.
https://imgur.com/oRNj1sb
Theo như trong Google có 2 IP này, mình dùng IP nào để đăng nhập ?
Mình muốn đăng nhập trên ZOC Terminal thì đăng nhập với tài khoản root như thế nào bạn, do mình không thấy chỗ nào tạo pass root?
Cảm ơn bạn.
1. Bạn đọc phần lưu ý dành cho VPS GG nhé. Bạn mở thủ công port 2222 và port bạn đã chọn khi cài đặt
2. Không nhầm thì GG cung cấp 1 tài khoản ngang quyền root chứ không cung cấp root
Khi bấm kết nối SSH thì báo
Connection Failed
We are unable to connect to the VM on port 22. Learn more about possible causes of this issue.
Mình có làm theo hướng dẫn mở cổng 2222 và cổng khi cài đặt nhưng vẫn không vào được.
Giờ mình cần phải làm thế nào để tiếp tục?
Bạn đang kết nối qua cổng 22 mà, đâu phải cổng 2222. HocVPS sử dụng cổng 2222 nhé.
vậy mình làm sao để kết nối, quản lý được HocVPS script ạ?
Bạn kết nối qua port 2222 nhé. GG cho phép kết nối qua port khác 22 mà
Sorry bạn, mình chưa hiểu lắm.
Do lúc trước mình dùng VPS Vultr thì có tài khoản root, pass, mình dùng ZOC Terminal cài đặt và quản lý bình thường. Còn Google Cloud mình không biết đăng nhập tài khoản khi dùng ZOC Terminal như thế nào. Lúc chạy cài đặt thì mình bấm vào connect SSH ngay trên trang của Google luôn. Khi cài xong thì bấm vào chỗ đó báo lỗi Connection Failed
We are unable to connect to the VM on port 22. Learn more about possible causes of this issue.
Vậy kết nối cổng 2222 như thế nào, bạn vui lòng nói chi tiết giúp mình.
Cảm ơn bạn nhiều!
GG có chọn kết nối qua Other Port nhé. Bạn chọn phần đó. Cụ thể thì mình không có, vì mình không xài GG Cloud
Bạn đăng nhập được chưa?
Vẫn chưa bạn ạ, mình có thêm port 2222 vào Fire rule, tùy chọn đăng nhập SSH cổng 2222 vẫn không được
https://uphinhnhanh.com/images/2018/01/22/ssh.jpg
https://uphinhnhanh.com/images/2018/01/22/2222.jpg
Bạn xem giùm mình, cảm ơn bạn nhiều!
IP VPS bạn là gì? Bạn đăng nhập trên các trình SSH Client như Zoc, Bitvise dùng SSH Keys (GG cung cấp) thì sao?
IP VPS là 35.198.200.165
Đăng nhập bằng PuTTY SSH Keys ok bạn
https://uphinhnhanh.com/images/2018/01/22/sshkey.jpg
Oh. Đăng nhập đc à. Tưởng bạn bảo ko đăng nhập được
Mình chỉ đăng nhập được bằng cổng 22 khi chưa cài VPS, còn đăng nhập bằng cổng 2222 vẫn không được bạn ạ.
Tưởng bạn bảo đăng nhập được qua Putty vs SSH Keys và cổng 2222?
Chào Ad, mình có cài hocvps script
sau khi setup xong vào các đường dẫn của domain chính với cổng random mà hocvps script tạo ra thì ok, truy cập các link quản trị cũng ok
Nhưng truy cập domain chính thì không được.
Mình thử add thêm 1 domain khác vào thì cũng không truy cập được.
Rất mong nhận được support từ Ad
1. Không được hiển thị thông báo nào bạn, đối với cả domain chính và domain thêm. Domain thêm bạn chưa upload source code đâu đúng không?
2. Cho mình kết quả của
nginx -t
service nginx status
service php-fpm status
Mình dùng Cloud Google để tạo VM. Mọi thứ đều chạy tốt hết nhưng khi login vào SFTP bằng Filezila để edit/create file thì gặp lỗi /home/domain.com/public_html/as: open for write: permission denied. Mình đoán là do quyền user của mình ko phải là root nên không có quyền write. ko biết làm sao nâng quyền lên root hay làm sao giải quyết lỗi này.
VPS bên vultr mình chạy hoàn toàn bình thường ko gặp lỗi này! Mong dc giúp đỡ
https://i.imgur.com/czJZlRI.jpg
Script hocvps khi cài xong thì domain đầu tiên thêm vào sẽ nằm trong /home. nhưng ngặc nỗi ở Google Cloud thì domain này phải nằm trong /home/user01 (mặc định user01 là account cùa Google Cloud và ko thể đổi dc) thì root mới full quyền read/write…
Còn nếu domain này nằm ngang hàng với user01 thì ko thể nào edit/create file dc 🙁
ko biết mod hiểu ý mình ko hix
Bạn thử login sFTP qua Bitvise xem? Còn user01 mình nhớ full quyền, ngang root mà. Bằng chứng là bạn cài được HocVPS script bằng user đó thôi
Và các thư mục website đều thuộc nginx:nginx nên các user cấp cao (sudo) đều sửa được
có thể cài hocvps trong user01 dc ko mod?
Không bạn à. Còn nhiều thứ ở các thư mục khác đâu phải mỗi home. Cũng như cả xung đột về quyền quản trị
ủa, vẫn chưa dc, domain vẫn còn nằm trong home chứ ko phải user01. vì ko có quyền write nên ko thể upload code lên dc 🙁
bạn coi hình mình login bằng ssh qua Bitvise SSH Client nè. vấn đề nằm ở đâu nhỉ?
https://i.imgur.com/oNntdBA.jpg
Tất nhiên thư mục vẫn ở trong /home vì cấu hình HocVPS là như thế. Mình đang làm cần rõ chuyện user01 của bạn. Nếu không thể sửa file thuộc quyển root:root thì bạn đâu thể sửa trong /etc. Còn không bạn bắt buộc user ngang quyền root
Ví dụ bạn sửa được các file trong /etc/nginx/conf.d không
Và mình trước đã test VPS GG rồi. Họ sẽ cấp 1 user ngang quyền root, trùng tên với tên của VPS. Còn sau đó bạn tự tạo thêm thì sẽ không đảm bảo full quyền
mình cài trong user01, h chạy ngon rồi ^^
Có ai biết websrver openresty không vậy? hơn ngixn hay littespeed không?
Theo em thì hocvps nên tích hơp tool cài SSL free vì SSL đã là chuẩn phải có của website
Chào các bạn, mình đang sử dụng hocvps script
Hôm nay mình có add 1 domain vào nhưng gõ nhầm thành domain có dấu
Sau đấy mình đã dùng chức năng xóa domain của hocvps và gỡ bỏ domain có dấu đấy khỏi server.
Sau khi reboot server, apache và mysql ko hoạt động nữa, hiện tại mình chỉ backup đc source code, còn mysql thì ko thể.
Có bạn nào đã gặp trường hợp giống mình không.
Cho mình kết quả của
1.
systemctl status nginx -l
2.
systemctl status mysql -l
3.
nginx -t
Hi a Luân,
Em cài VPS dùng hocvps script xong thì mọi thứ ok, nhưng ngày hôm sau em login vào IP của vps, port 2222 thì thấy báo là:
ssh root@207.148.19.xx -p 2222 -v
OpenSSH_7.1p2, OpenSSL 1.0.1g 7 Apr 2014
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to 207.148.19.xx [207.148.19.xx] port 2222.
debug1: connect to address 207.148.19.xx port 2222: Connection refused
ssh: connect to host 207.148.19.xx port 2222: Connection refused
Em vào account trên vultr và login vào console thì nó cứ báo “Login incorrect”.
Em cũng cũng theo cái guide này để reset pass nhưng ko được: https://www.vultr.com/docs/boot-into-single-user-mode-reset-root-password
Anh gặp trường hợp này chưa ạ?
Mình chưa thấy ghi nhận trường hợp sai pass. Bình thường nếu SSH không được thì qua Console vẫn được. Bạn reset password thì cũng phải được chứ
https://hocvps.com/reset-lai-mat-khau-truy-cap-vps-vultr/
Em làm theo hướng dẫn reset pass của anh và cả guide của Vultr nữa nhưng vẫn ko đc, change pass trong single mode nó báo thành công, nhưng sau khi reboot lại và login thì nó lại báo login incorrect. Bây giờ nếu k đc thì phải cài lại vps.
Anh có cách nào cài nhanh bằng cái lấy snapshot của vps cũ và move qua vps mới ko anh?
Snapshot thì bạn restore rồi đợi thôi, tầm 15-20′ thôi mà. Trong cùng 1 tài khoản Vultr là được
Còn hướng dẫn reset là chuẩn chỉnh từ Vultr và đã test rồi nên mình không thấy lỗi nào cả. Bạn kiểm tra lại quá trình cũng như việc nhập pass trên console xem. Nhập pass không hiển thị nên có thể bạn tưởng chưa nhập
À mà restore snapshot ở 1 VPS IP khác thì mình login vào nó vẫn lỗi ssh hay sao anh? Ý em là có thể fail2ban trên vps cũ nó ban IP của em, giờ chuyển qua vps mới thì nó có sẵn hocvps chưa hay mình cần install lại?
_Login Console của nhà cung cấp thì không bị Fail2Ban chặn bạn nhé.
_Bản snapshot lưu toàn bộ trạng thái, dữ liệu của VPS A tại thời điểm thiết lập nên restore sang VPS B thì VPS A có gì VPS B sẽ có y hệt thế nhé. Có HocVPS thì sẽ có HocVPS, đang ban ip X thì vẫn ban ip X
Tôi có sử dụng hocvps cho server ở Vultr. Và plugin này không thể hoạt động trên server của tôi:
https://wordpress.org/plugins/wp-link-status/
Khi tôi cài plugin này trên hosting khác thì nó hoạt động bình thường.
Tác giả plugin có phản hồi lỗi của tôi là do plugin không có quyền ghi dữ liệu vào database nên không thể hoạt động được.
Hiện tôi có rất nhiều website cần sử dụng đến plugin này. Rất mong admin hỗ trợ tôi hướng xử lý để tôi sử dụng plugin này với hocvps. Chứ bây giờ lại chuyển web sang hosting khác thì bất tiện quá!
Tôi xin chân thành cảm ơn!
Bạn xem tác giả plugin support cấu hình yêu cầu server sao để ghi dữ liệu vào database chứ mình không viết plugin ý nên không giúp được rồi. Trong website cũng thấy đề cập mỗi về vấn đề quyền ghi
File permissions
thì đã được thiết lập từ đầu rồi.tạo subdomain bấm số mấy vậy bạn?
Bạn thêm như 1 domain mình thường nhé, menu 2 Thêm Domain
Sao hôm nay mình cài theo cái script của bạn mình chọn php 7.1 nhưng sau khi cài xong nó chỉ có 5.4.16 thôi.
AD kiểm tra lại xem.
Thanks ad
Hiện tại server của Remi Repo không thể truy cập nên việc cài đặt gây lỗi. Bạn cài đặt lại HocVPS vào thời điểm khác nhé.
Cập nhật tình trạng mình đã update trong bài viết. Cám ơn nhiều
Vậy tầm khi nào thì server của Remi Repo ổn định được ad ơi. Hiện e đang cần gấp ạ.
Hiện tại mình đang research thêm nhưng không có thêm thông tin gì. Link check tình trạng mình đã note trong bài viết
Hiện đã cài đặt được bình thường. Có gì bạn feedback lại nhé. Cám ơn bạn
Gặp tình trạng đỗi pass admin. Không thể truy cập vào đc admin nữa
Có thể bạn đã bị khóa 3 lần truy cập sai. Bạn vào Fail2Ban để gỡ bỏ nhé
https://hocvps.com/cai-dat-fail2ban-tren-centos/
Hiện tại mình chọn php7.1 nhưng phiên bản cài đặt vẫn là php5.4
http://prntscr.com/hyfijo Remi Repo lại sập. Mình sẽ thông báo tiếp sau vậy. Sáng vẫn thấy bình thường
sao cai xong la la php version 5.4.16 ma khong phai la 7.1 lam phpmyadmin ko hoat dong
Hiện tại server của Remi Repo không thể truy cập nên việc cài đặt gây lỗi. Bạn cài đặt lại HocVPS vào thời điểm khác nhé.
Cập nhật tình trạng mình đã update trong bài viết. Cám ơn nhiều
Hiện đã cài đặt được bình thường. Có gì bạn feedback lại nhé. Cám ơn bạn
Xin hỏi Luân và các bạn.
Sau khi tớ cài scipt này ở VPS xong.
Tớ cài tiếp phần backup CSDL bằng MySQLDumper.
Tuy nhiên, cài đến phần:
Những tham số Cơ sở dữ liệu
Hostname: localhost
use: root
pass: (Tớ sử dụng pass của hocvps-scirp)
Thì không Kết nối Cơ sở dữ liệu được.
Tớ phải làm thế nào để sử dụng được MySQLDummper.
Phiên bản trước của hocvpsScipt có MySQL root password:
Thì tớ làm được.
Xin cám ơn.
Mỗi thông báo
không Kết nối Cơ sở dữ liệu
thì không phán định được gì bạn à. Bạn xem trong thư mục MySQLDumper có lưu log lại hoặc kiểm tra log php-fpm error xem vì vấn đề gì? Và bạn dùng PHP gì? MySQL Dumper chắc bạn dùng 1.24.4.?Mod ơi cho mình hỏi mình bj lỗi lúc move site qua vps khác nó ntn:
http://thietkeintoroi.net/index.html vẫn vào đc nhưng trang chủ thì lại báo lỗi 500
http://thietkeintoroi.net
Mình cài ssl cloudflare vps cũ xài duplicator move qua vps mới cài xong nó bị vậy
Không hiểu là do gì mod nhỉ?
Cả site k xài ssl vẫn bi khi move qua vps mới Phương nhé:
http://tuivaigiare.com/
Mình dùng hocvps phiên bản 1.8, giờ mình có ý định nâng cấp php lên 7 muốn tránh downtime thì phải nâng cấp vps mới lên 7 rồi chuyển backup sang ạ? Có cách nào nhanh hơn ko?
_ Chuyển VPS tránh downtime thì bạn có thể chuyển xong rồi mới sửa DNS
_ Ngoài ra, bạn có thể gỡ PHP 5.6 rồi upgrade lên PHP 7.0 ngay trên chính VPS cũ. Chú ý backup trước khi thực hiện
Làm thế nào để sử dụng tocdo.net thế ạ
Bạn chạy lệnh như trong site cung cấp nhé
curl -Lso- tocdo.net/share | bash
Bạn ơi cho mình hỏi, làm thế nào để mình cài https cho vps khi dùng hocvps
Bạn tham khảo các bài viết này nhé:
https://hocvps.com/cai-dat-chung-chi-ssl/
https://hocvps.com/cai-dat-lets-encrypt/
Bản 1.7 có update lên được 2.0 không bác Luân ơi, chả hiểu tại sao hồi này VPS của mình CPU toàn 100% làm cho web chậm quá.
backup rồi upgrade lên đi bác
Bạn backup rồi cài lại VPs rồi restore nhé
Nghe nói “Một lỗ hổng CSRF quan trọng được báo cáo trong phpMyAdmin cho phép kẻ tấn công thực hiện các hành động có hại lên cơ sở dữ liệu của bạn (như xóa dữ liệu, bảng,…)”
Vậy mấy bạn có thể huong dẫn cách update phpMyadmin bản mới nhất cho những người đang dùng hocvps được k?
Bạn có thể cài đặt mới để sử dụng nhé, vì chỉ là script https://hocvps.com/cai-dat-va-bao-mat-phpmyadmin-tren-centos/
cám ơn MOD 🙂
Giúp với ạ
[SSH] FAIL: ip:2222 – A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
Sau khi thêm sub domain xong thoát ra vào lại ZOC hoặc kết SSH khác đều không được
Bạn thêm subdomain như thế nào ?
Luân cho mình hỏi sao cài hocvps lên amazon thì ko vào được vps nữa. Hình như hocvps thay port từ 22 –> 2222 nên không vào được đúng ko?
Đối với GG/Amazon Cloud, Bạn mở port thủ công như trong bài viết đề cập nhé
mày mò 1 thời gian và đã thành công , hehe , rất hữu ích , thank you
hocvps cho mình hỏi là sau khi cài xong truy cập https://domain có được không ạ?
Bạn phải cài HTTPS với SSL mới được nhé
hocvps script không có ạ?
Không thiết lập mặc định bạn à. Bạn có thể tự cài đặt theo các bài viết đã hướng dẫn trên HocVPS
https://hocvps.com/cai-dat-lets-encrypt/
https://hocvps.com/cai-dat-chung-chi-ssl/
cám ơn!
Cảm ơn hướng dẫn hữu ích từ blog . Cho e hỏi của e cài xong nó hiển thị các thông tin đặt nhập rồi e đăng nhập filemanger và phpmyadmin đều được. Nhưng e đăng nhập ssh để vào Script Admin không được nhỉ e sử dụng puty kết nối toàn request time out không biết là do đâu ạ
Bạn đã sửa port sang 2222 để đăng nhập chưa?
Lúc kết nối e để cổng là 2222 rồi nhưng khi kết load nó không load được ra login mà chỉ báo puty connect time out
Bạn thử bên Bitvise/ZoC SSH Client thì sao? Check port 2222 mở rồi chứ
http://ping.eu/port-chk/
Và bạn dùng VPS bên nào
Cảm ơn a e khắc phục được rồi. E hỏi chút ssh mà e đăng nhập sai thông tin 1 cái là nó block luôn ip không cho connect sau 1h vậy làm sao để cho phép sai 3 lần thì mới block ạ. E thấy hướng dẫn là sai 3 lần mới block ip 1h nhưng của e sai phát block luôn là sao ạ.
https://hocvps.com/cai-dat-fail2ban-tren-centos/
Bạn kiểm tra lại Fail2Ban nhé, maxretry. Mình nghĩ là 3 đó
Ok thank a.Đã điều chỉnh được maxretry. E hỏi chút nữa sau khi e add subdomain vào em tạo 1 forder live trong root subdomain đó rồi e move code vào đó. khi view lên mỗi trang chủ xem được kích vào các link bài viết hay danh mục đều bị File not found không biết sao ạ. E đã chmod file và thư mục và cập nhật permalink wordpress nhưng không được. Lỗi vậy thì khắc phục thế nào ạ.
Bạn cấu hình Nginx chạy WP trong sub-folder chưa?
https://hocvps.com/rule-nginx/#C%C3%A0i_WordPress_trong_Sub-folder
OK e đã cấu hình nhưng gặp phải như này
Trong thư mục live có các thư mục site1, site2, site3, site4…… Nếu e cấu hình dạng
location /live/site1/ {
try_files $uri $uri/ /live/site1/index.php?$args;
}
Thì chỉ site1 được, các site2, site3,…. không được, muốn được lại phải thêm
location /live/site2/ {
try_files $uri $uri/ /live/site2/index.php?$args;
}
…………….
Như vậy rất mất nhiều thời gian nếu có 1000 site thì sao ạ. Có cách nào mình làm
location /live/ {
try_files $uri $uri/ /live/index.php?$args;
}
Mà các site trong thư mục này được luôn ko ạ. Nếu vậy thì phải thêm thế nào ạ. Em cảm ơn
Không được bạn nhé. Có mỗi copy paste thôi mà. Không thì bạn dùng WP Multisite nhé
Ok. Thanks a đã hỗ trợ. Rất hữu ích
Uhm. Case bạn tốt nhất là WP Multisite hoặc bạn cài subdomain độc lập, không phải sub-folder
Cháo AD !. Mình đã cài và sử dụng hocvps rồi. Nhưng đợt này mình muốn thêm một web nữa vào vps. Mình đã tạo add thêm domain(mục 2) và nó đã tạo thư mục web mới cho mình. mình dowload và tải worpdress vào thư mục web mới rồi. Nhưng khi mình trỏ ip cho domain mới thì nó cứ bị Redirect khi vào domain mới nó chuyển qua domain củ đã cài và chạy trước đó. Vậy làm sao khắt phụ vậy. Thanks!!
nginx -t
vàsystemctl status nginx
của bạn ra kết quả gìhttp://www.upsieutoc.com/image/4qspmk
Phương xem giúp mình nhé.!
Nginx hoạt động bình thường. Nếu thế mình cần xem sâu hơn. Bạn gửi VPS qua support@hocvps.com mình xem cho
Thanks phương !. Mình quyết định cài lại Hocvps vì trong vps này có web của công ty nên không thể gửi cho bạn được. SR bạn. 🙁
Không bạn gửi toàn bộ cấu hình Nginx Conf qua mail mình xem. Đồng thời restart Nginx xem còn vấn đề không
Chào bạn
Mình cài xong hocvps và đã trỏ domain mà truy cập tới phpmyadmin gặp lỗi:
This site can’t be reached
45.32.54.249 refused to connect.
Search Google for 249 2020 phpmyadmin
ERR_CONNECTION_REFUSED
Mình đã thử phân quyền lại webserver sau khi thêm domain thứ hai mà vẫn chưa truy cập vào các phần quản trị được.
Bạn chỉ giúp mình nhé
Truy cập qua 45.32.54.249 cũng có vấn đề. Bạn kiểm tra Nginx Webserver nhé.
nginx -t
Luân cho hỏi với NAT VPS thì khi cài và sử dụng hocvps script có cần chú ý vấn đề gì không?
Không cài được trên NAT VPS nhé bạn do không có IP riêng mà dùng shared IP
Khi cài xong mình không truy cập được được vào trong phần quản trị. N báo là mất quá nhiều thời gian để phản hồi.
Bạn dùng VPS bên nào?
Dạ. Em dùng bên google a
Em quên mất chưa mở port @@
Bạn mở port nhé, Mình check chắc bạn mở thủ công 2222 rồi
Em vào được rồi ạ. Cảm ơn a
Ad ơi mình lỡ tay xóa nhầm folder private_html rồi ad cho mình xin lại file index.php và folder hocvps trong private_html được ko ạ?
Bạn để lại mail mình gửi qua cho hoặc cài trên VPS mới để copy sang. Như vậy, bạn vẫn phải thiết lập lại mật khẩu HocVPS Admin
Oke thank bác mình đã cài script lên vps khác rồi copy về lại vps đã lỡ xóa private_html rồi
hồi trc mình cài hocvps
rồi top -c thì tasks tầm 100
giờ mình nâng vps gấp 2 thì vào top -c tasks lên 200 hơn rồi.
cho mình hỏi sao nó lại tăng lên vậy
ad ơi cho mình hỏi sao mình cài hocvps 5 lần ra 5 lần có số tasks khsac nhau vậy
Thế bạn thử đếm số task của Windows coi có lúc nào nó giống nhau không 😀
Chào Luân
Cho mình hỏi vấn đề là mình cài hocvps script và khi đưa web lên thì nó bị lỗi 500 Internal Server Error
Bạn có bài nào hướng dẫn xử lý lỗi này không giúp mình nhé
Cảm ơn bạn !
Lỗi 500 Internal Server Error gồm nhiều vấn đề nên bạn chỉ có xem log Nginx và PHP-FPM để phán định thôi, không có hướng dẫn cụ thể
Nay em vào PHPMYADMIN bị lỗi này. Ad biết vì sao không ạ.
{ Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.
session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)
session_start(): Failed to read session data: files (path: /var/lib/php/session) }
Bạn chạy hocvps menu 14 nhé
oki đc rồi. Cảm ơn ad nhé