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 cài hocvps lên 2 vps
1 ở US
1 ở Singapore
đều của Vultr
Nhưng ở US thì vào được phpmyadmin, còn vps ở Singapore thì không được
Mong ad giúp đỡ
Bạn vào được đến giao diện nào? Nếu VPS mới thì gửi qua support@hocvps.com mình xem cho nhanh
mình đang dùng domain.com giờ muốn rename thành sub.domain.com thì thực hiện thế nào vậy admin 🙁
Vấn đề này bên HocVPS mới thực hiện được, còn tự bạn thì không thể rồi. Nếu cần thiết bạn có thể reinstall lại VPs hoặc chỉnh sửa Nginx Conf(sẽ có tác dụng mỗi truy cập HocVPS Admin, còn bản thân ở VPS domain chính vẫn là domain.com)
Mình dùng VPS Vultr, sau khi cài xong thì vào vps bình thường nhưng vào phần quản lý file ftp, hay quản lý database thì không được nữa
Cho mình cấu hình Nginx của domain của bạn
Sau khi cài đặt xong, vào phần setting cào domain vào wp-admin để quản lý thay vì truy cập bằng ip thì từ đó không vào được được wp-admin nữa. Admin giúp với. Website của mình nghiamaker.com
Mình không hiểu ý bạn lắm. Bạn cần truy cập ip/wp-admin á? Trong trường hợp bạn đã thiết lập HTTPS cho không truy cập qua ip nữa nhé
mình sử dụng script để cài trên google cloud sử dụng centos 7. Trước khi chạy vẫn ssh đc nhưng cài xong không thể connect với port 2222, mặc dù đã open port trên google cloud. Báo lỗi này : no supported authentication methods
1. Bạn check http://ping.eu/port-chk/ đã thấy mở cổng 2222 chưa?
2. Bạn đăng nhập được qua web console của GG không?
– Mình check thì đã open port 2222
– Mình không connect được qua web console của gg mặc dù đã dùng custorm port. Connect qua putty thì báo Refused key (Đã gen key và add trên metadata của gg)
Mình là dân không chuyên, thank bác đã support
Cho mình hỏi chút.
Mình cái hocvps script và di chuyển website từ server khác sang. Giờ website đã chạy nhưng có vấn đề về generate hình ảnh. Website của mình sử dụng drupal, khi tạo một bài viết mới thì hình ảnh được lưu trong thư mục sites/default/files của web (ảnh này upload lên vẫn ok). Khi upload 1 ảnh lên còn tự động tạo ra các ảnh có kích thước do mình tự định nghĩ gọi là image style đường dẫn dạng sites/default/files/style/image433x433, sites/default/files/style/image500x500 thì các file ảnh ở trong thư mục này đều không tạo được. Mình đã chạy hocvps và chọn chức năng phân quyền webserver vẫn không được, Không biết có phải cấu hình phần quyền gì nữa không? Mong nhận được sự giúp đỡ của các bạn
Mình fix được rồi, lỗi không phải do server mà do một module core của drupal cần được vá lỗi.
Bác Luân và anh em cho hỏi làm sao install curl centos 7 cho hocvps?
Mình chưa hiểu ý bạn lắm, bạn nói cụ thể hơn nhé. Chứ curl bình thường có mặc định rồi
yum -y install curl
ssh -p 2222 không được vậy?
Một số VPS yêu cầu mở port thủ công ở trang quản lý. Bạn kiểm tra port đã mở chưa
http://ping.eu/port-chk/
Cho admin !
Cho mình hỏi chút mọi server mình cài hoc HocVPS Script.
Hôm này đều không thể SSH vào server được, Mặc dù đã nhập đúng user và pass. Mọi server của mình đều bị lỗi này. không thể connect được vào.
Mình dùng Bitvise SSH Client và ZOC Terminal để login nhưng đều không được
Đây là ảnh thông báo lỗi.
https://i.imgur.com/zplcK5R.jpg
Mong admin giúp đỡ mình . Thanks
Bạn connect được qua web console của nhà cung cấp không? Trạng thái sshd như thế nào? Trạng thái tường lửa nữa, nếu CentOS6 thì là Iptables còn CentOS7 là Firewalld
Check trạng thái tường lửa như thế nào hả bác Việt Phương?
Chào bạn!
Sáng nay mình chạy lệnh cài đặt, chờ 1 lúc sốt ruột vào đánh răng. Đánh xong ra thì thấy nó hiện lên màn hình login của VPS.
Mình log vào và chạy lệnh hocvps thì thấy bình thường.
Vấn đề ở chỗ mình không biết thông tin password…. và làm thế nào để kết nối ftp lên các website trên đó.
Mình đã vào đc file chứa thông tin pass. Nhưng sau khi đổi pass Script, mình ko thể truy cập vào đc nữa. Làm cách nào để vào đc.
Vậy chắc quá trình đổi bạn có vấn đề. Bạn reset thông qua https://hocvps.com/reset-password-hocvps-admin/
có cách nào mình tắt cache images được không nhỉ.
vì server mình chỉ là images thôi. mà có cache từ clound rồi.
mà file images thì quá trời tầm cả triệu ảnh.
nên nó sinh ra cache full ram luôn 🙁
cám ơn và mong nhận được kiến thức.
Bạn dùng trình cache nào ?
mình cài xong hocvps là up ảnh lên thôi. mọi thứ theo mặc định của hocvps hết
Phần đó HocVPS không cache nhé bạn, không liên quan đến RAM sử dụng. Bạn xem lại, có thể do vấn đề khác
bạn giúp mình được ko. vì mình cũng ko hiểu rõ nữa 🙁
server toàn lưu ảnh thôi mà hết 32G ram 🙁
http://2.bp.blogspot.com/-N_ciQ0Iy53Q/WvlI0JMrbRI/AAAAAAAJKOY/n4-f0aLdVOIUcB24d32nmuOGyPI6SBByQCHMYCw/s0/top_-c.png
Cho mình kết quả free -m
Và như ảnh thì Nginx và MySQL của bạn dùng nhiều đó chứ. Có nhiều truy vấn nên ngốn
cái này là server ảnh. nên chỉ có ảnh thôi. ko có code gì cả. link được lưu ở server khác rồi.
cả code upload cũng ko có luôn bạn à 🙁
đây là free -m
http://1.bp.blogspot.com/-k6p_bMSYcDQ/WvljK4Je6sI/AAAAAAAJKeg/tychogfEaJYNAA6G6Kp3nn8gSvowLsDnACHMYCw/s0/free_-m.png
Như ảnh thì có vấn đề gì đâu bạn? RAM là để dùng, không phải để trống
full quá nên nhiều ng vào ảnh cũ nên nó lag load ra 522 🙁 mình bị vậy nên mới nên hỏi 🙁
cái load average của mình tăng cao quá. nên chậm mà mình ko hiểu tại sao nó cao bạn à. giúp mình với
Admin ơi, cho em hỏi với, hay rất thích dùng hocvps và sử dụng đc 2 năm này rồi, nhưng giờ em có cài lại hocvps, khi cài xong, em kết nối lại VPS với port 2222 nhưng toàn ko kết nối đc. ?
Bạn dùng VPS nhà cung cấp nào? Phiên bản nào?
Em dùng của Digital Ocean. Centos 7.5 64bit và cài PHP 7.1. 🙁 Admin giúp em với
Bạn reinstall VPS đi. Rồi chạy
yum install firewalld -y
rồi mới cài đặt HocVPS nhéCảm ơn Admin, em làm đc rồi 😀
Cám ơn bạn đã ủng hộ HocVPS. Hiện tại bạn đã có thể cài đặt bình thường trên VPS DO, không cần thực hiện nhiều bước như mình bảo nữa nhé
Sao mấy hôm nay cài script xong toàn báo lỗi. nginx mysql không chạy, không login được vào ssh. Login console bình thường
Có thể do kết nối VPS của bạn tới các source nước ngoài kém. Bạn VPs nhà cung cấp nào vậy? Location nào. Trong các trường hợp ý bạn reinstall lại giúp mình
Mình change đủ location của DO rồi từ SG tới US chả cái nào được.
Bạn gửi VPs trắng qua support@hocvps.com mình test cho. Cung cấp luôn phiên bản PHP và domain chính muốn cài đặt
Mình lỡ đổi tên domain chính giờ truy cập vào các trang cứu lỗi “502 Bad Gateway” mình phải làm thế nào để khắc phục lỗi này cảm ơn !!!
Bạn đổi như thế nào? Bạn không thể đổi về cũ à?
Không ạ do em viết nhầm tieeng việt nó ra ký tự lằng nhằng ý em đổi thành ko dáu thì lỗi
Ý mình là bạn viết ở đoạn nào chỗ nào cơ?
Nếu cài mới HocVPS mà lúc nhập domain bạn gõ tiếng Việt gây lỗi thì bạn reinstall VPS sẽ tiện hơn
Còn nếu lúc thêm domain (bằng menu2 hocvps) bạn gõ tiếng Việt gây lỗi thì bạn xóa Nginx Conf của domain đó trong /etc/nginx/conf.d/ rồi restart lại Nginx là được
Em viết đoạn khi cài vps ý ạ… lúc đó ko để ý viết tiếng việt nên nó sai sau đó em dùng fpt đổi lại tên thì bị lỗi “502…” ở tất cả các trang
Cho em hỏi có cách nào được sql trong trường hợp ko vào được gì thế này không? code thì lấy được rồi
Bạn mở /etc/my.cnf xem slow_query_log_file và log-error quy định tên thư mục đường dẫn như thế nào thì bạn tạo đúng như thế để có thể start được MySQL
Ví dụ: slow_query_log_file=/home/xyz/logs/mysql-slow.log
log-error=/home/xyz/logs/mysql.log
Thì tạo lại thư mục home/xyz/logs/ và 2 file mysql.log và mysql-slow.log trong thư mục đó. Sau đó chown mysql:mysql cho 2 file đó và restart lại mysql
Mình có server tại Việt Nam, các truy cập bên nước ngoài rất chậm, vậy mình hỏi có cách nào để tăng tốc độ truy cập cho các truy cập nước ngoài không. cảm ơn!
Bạn nghiên cứu giải pháp CDN nhé
mình có sử dụng cdn của cloudflare, nhưng truy cập lại thấy chậm hơn trên vps mình có sử dụng Zend OPcache ,Memcached , Redis Cache
và rất hay xảy xảy ra tình trạng lỗi kết nối đến site
tường lửa mình có sử dụng của bitninja
Hàng Free CLoudflare thì bạn dùng thi thoảng sẽ còn chậm hơn kết nối trực tiếp
mình hỏi vấn đề, mình không sử dụng được gg analytics khi sử dụng cloudflare, bỏ cloudflare thì gg analytics nhận được dữ liệu luôn
Thì mình ghi rồi đó. Do đường truyền kết nối thì rõ ràng ngoài các giải pháp cache (bạn đã sử dụng rồi) thì còn CDN.
Và đương nhiên không phải mỗi Cloudflare có CDN. Và hàng free CDN từ Cloudflare thì có ảnh hưởng kết nối trong một số trường hợp
Ngoài ra, còn giải pháp load blancing, khi đó bạn cần VPS ở nước ngoài
Cảm ơn bạn rất nhiều!
AD cho mình hỏi.
Mình muốn sử dụng Notepad++ kết nối tới port 21 (FTP) để sửa code như trên host bình thường thì làm thế nào nhỉ …
Mấy hosting khác nhập port 21 rồi nhập user là vào edit code trên host BT mà mình làm ở đây ko đc. Cảm ơn.
Để kết nối được FTP thì bạn cần
1. Mở port FTP 21
2. Cài đặt FTP Server
Ngoài ra, bạn cũng có thể dùng sFTP port SSH (2222)
Mình cài Script rồi
Giờ cài thêm email server nhưng không biết nên cài cái nào để không bị ảnh hưởng với hocvps script.
Mình tính cài roundcube theo https://roundcube.net có được ko?
Nhìn qua về Server Requirements thì có vẻ được. Còn cụ thể thì mình không rõ
https://github.com/roundcube/roundcubemail/wiki/Install-Requirements
Câu này ngoài lề chút, mong các bác ai biết xin trợ giúp!
Mình thấy vps ăn nhiều CPU qua, vào trong đánh lệnh “top -c” để xem thằng nào ăn nhiều CPU thì thấy thằng này:
1606 root 1 -19 400m 9528 2932 S 98.4 0.6 52:46.40 luk-cpu -a xmr-v7 –host xmr.pool.minergate.com –port 45700 –user aprendiss4@mail2tor.com
Google qua thì thấy đây là tool đào bitcoin, giờ làm sao để tắt nó đi được nhỉ?
Bạn có up gì lung tung lên VPS hay sử dụng theme/plugin lậu không. Còn đúng kia là bị lợi dụng đào coin rồi. Mình nghĩ bạn cài đặt lại thì an toàn hơn nhiều
Cảm ơn bạn đã trả lời, mình hỏi cách tắt nó đi để còn backup dữ liệu đó bạn, nó chiếm nhiều CPU quá, không backup nổi, nhưng mình vừa google được cách tắt rồi bạn, trước đó thử chạy lệnh “service luk-cpu stop” mà không được, sau mới nhớ ra có cách tắt theo PID lên đã tìm đúng từ khóa trên google.
kill -9 pid. Mình lại tưởng bạn cần tìm nguồn gốc nó ở đâu
Tai sao khi cài mình thường xuyên thấy xuất hiện domain vodien.com thế? Liệu có phải domain của hocvps không?
Nó là mirror list của CentOS nhé. Nếu VPS bạn gần Sing thì sẽ lấy dữ liệu cài đặt từ đó để cập nhật/cài đặt các package CentOS nhanh chóng
Asia Singapore Vodien Internet Solutions Pte Ltd. http://mirror.vodien.com/centos/
Thông tin từ trang chủ của CentOS https://www.centos.org/download/mirrors/
chào a luân bây giờ e muốn sửa cái HocVPS Script Admin thành chữ Control Panel thì vào đâu. và thêm vào cuối footer chữ Control Panel by HocVPS
Phần này không sửa được bạn nhé
anh Luân ơi em rất thích tính băng bảo mật của hocvps có cách nào dùng nó để bảo mật cho wordpress ko anh ví dụ như chuyển login wp qua port để bắt buộc phải nhập mật khẩu( ko đc sai 3 lần) đó. cám ơn anh vì tạo ra hocvps
Để làm được thế, bạn sẽ cần cấu hình riêng /wp-admin thành 1 block server độc lập. Bạn đặt mật khẩu cho thư mục thì sẽ dễ dàng hơn
https://hocvps.com/bao-ve-thu-muc-trong-nginx/
Và đồng thời bạn có thể chuyển /wp-admin thành kí tự khác với plugin iThemes Security
Ad cho mình hỏi, muốn enable hàm shell_exec thì phải làm thế nào nhỉ! Cảm ơn
Bạn bỏ dòng
disable_functions=shell_exec
trong/etc/php.d/00-hocvps-custom.ini
rồi restart lại PHP-FPM nhéHi các bạn,
Mình cài xong nhưng ko update dc các plugin và hình ảnh. Giúp mình với nhé.
Bạn gặp thông báo gì? Và update hình ảnh là như thế nào, mình chưa hiểu
Nếu bạn dùng wordpress bị lỗi khi update plugin thì chọn mục phân quyền webserver nhé
Bác Luân viết 1 bài về config load balancing cho hocvps đi 😀
Mình dùng hocvps nhưng đang gặp vấn đề là get param sau hình ảnh ko được. Ví dụ: abc .com/img.jpg?w=100&h=200 thì mình ko get đc w và h.
Bạn kiểm tra lại rule rewrite Nginx xem đã pass parameter chuẩn chưa nha. Chắc vấn đề ở đây thôi.
location ~* \.(3gp|gif|jpg|jpeg|png|ico|wmv|avi|asf|asx|mpg|mpeg|mp4|pls|mp3|mid|wav|swf|flv|exe|zip|tar|rar|gz|tgz|bz2|uha|7z|doc|docx|xls|xlsx|pdf|iso|eot|svg|ttf|woff)$ {
gzip_static off;
add_header Pragma public;
add_header Cache-Control “public, must-revalidate, proxy-revalidate”;
access_log off;
expires 30d;
break;
}
Mình thử xoá cái này trong nginx config thì chạy đc
Admin giúp mình với,
Mình dùng vps google cài hocvps.
Khi mới cài xong thì xử dụng bình thường nhưng khi được khoảng 1 ngày thì không connect được bằng puTTY nữa và xảy ra 2 lỗi sau :
putty network error connection refused
hoặc putty network error software caused connection abort
Nhờ admin kiểm tra giúp mình với!!!
Bạn kết nối qua web console của GG kết quả như thế nào. Do có thể VPS chặn bạn truy cập (Fail2Ban) hoặc VPS đã tắt
Dạ VPS vẫn bật anh ạ vì cổng 5555 vẫn vào được website vẫn chạy bình thường riêng cổng 2222 thì ko vào được ạ, Fail2Ban em đợi cả ngày vào lại cũng không được ạ, có cách nào xử lý ko anh, em restart lại VPS cũng ko được!!!
1. Bạn kết nối qua web console của nhà cung cáp được không
2. Trạng thái sshd như thé nào
service sshd status
cám ơn admin đã support, em hôm trước vẫn còn dữ liệu nên đã cài lại bản vps mới luôn,
mà cho em hỏi chút làm sao để đẩy dữ liệu lên vps anh ơi em dùng FileZilla và WinSCP thì toàn báo lỗi không có quyền,
Bạn có thể up lên Drive rồi dùng Rclone down về
VPS GG thì bạn đành thế thôi, vì bạn không có tài khoản root. Hoặc bạn có thể sửa quyền thành cho phép chỉnh sửa thư mục đối với user Other, nhưng up xong sẽ phải sửa lại tránh lộ bảo mật sau này
E làm các bước như hướng dẫn hết phần 1 thì nó báo đoạn dưới cùng như thế này và k dùng được ạ. Mọi người chỉ e với ạ :(((
=========================================================================
Server se tu dong khoi dong lai sau 3s nua….
[SSH] INFO: DISCONNECT
Cài đặt xong hệ thống sẽ tự khởi động lại. Bạn đọc bài hướng dẫn đày đủ nhé
Đăng nhập SSH từ sau theo cổng 2222
e làm đúng như thế rồi ạ, đăng nhập lại theo cổng 2222 và user password như lúc cài thì n cũng ghi disconnect và không thao tác được gì thêm ạ
sau khi làm xong đăng nhập lại theo cổng 2222 thì n báo như thế này và không thao tác được nữa ạ
[SSH] Server Version OpenSSH_7.4
[SSH] Permission denied (password)
[SSH] FAIL: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
[SSH] INFO: DISCONNECT
VPS bạn thuộc nhà cung cấp nào? Bạn đăng nhập qua web console của nhà cung cấp thì kết quả ntn. Bạn đăng nhập dùng user password đúng không
Cám ơn nhiều ạ!!!
cho mình hỏi,.
Mình dùng hocvps nhưng đợt gần đây các website của mình trên vps thường bị chèn các đoạn mã độc vào các file index, config hoặc tự động thêm 1 foder hoặc 1 file lạ
Mình đã vào xóa hết nhưng cho hỏi có cách nào ngăn chặn dc việc này ko ạ .
Ví dụ như ko cho chèn mã độc vào file, và ko cho tự động thêm file lạ vào ấy ak
Cám ơn ạ
Đến đoạn 10/27 tải MariaDB nó cứ tài 1-20KB/s thì biết khi nào mới xong, dự báo 20h nữa mới xong.
Có các nào tải chỗ này nhanh hơn không AD
Do kết nối VPS bạn tới máy chủ MariaDB (HocVPS không lưu trữ MariaDB trên máy chủ) nên chịu rồi. Thường sẽ có các mirror để thay thế trong các trường hợp đứt cáp nhưng cũng tùy vào VPS bạn nên không thể giúp gì hơn.
Nếu chậm quá bạn nên reinstall và cài lại vào lúc khác
thêm parked domain, khi restart lại nghix thì bị lỗi.
Ad giúp mình với
service nginx status với nginx -t bạn có kết quả gì
restart báo lỗi này bạn à
nginx: [emerg] unknown directive “$document_root$fastcgi_script_name” in /etc/nginx/conf.d/vnurl.net.conf:40
nginx: configuration file /etc/nginx/nginx.conf test failed
Dòng 40 của vnurl.net.conf bị lỗi. Bạn post nội dung cả 2 file ra đây mình xem. Post qua pastebin cho gọn
Đây bạn:
Domain chính: https://pastebin.com/PVKpJt9X
Domain Parked: https://pastebin.com/X3MY8He9
Xem giúp mình với
Mình test chức năng thì thấy hoàn toàn bình thường, nên không rõ bạn có sửa thủ công thì domain parked không
Đoạn trong domain parked
fastcgi_intercept_errors on;
$document_root$fastcgi_script_name;
phải là
fastcgi_intercept_errors on;
nhé bạnfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Bạn test thêm giúp mình tạo 1 domain X parked nữa xem có vẫn bị thế không
mình ko chỉnh gì bác à, parket xong là mình restart ngix liền luôn.
Mình sửa như bác dc rồi, cảm ơn bác nhiều nha
Thằng Vultr có gói khuyễn mãi nào thang 4.2018 không vậy ad?
Bạn tham khảo https://canhme.com/vultr-coupon/ nhé
mình cài hocvps xong thì vps tự khởi động lại mà không có thông báo gì là sao. vào phpmyadmin kiểu gì vậy
Khi cài đặt xong VPS sẽ tự khởi động lại nhé. Bạn vào theo màn hình thông báo lúc cài đặt cuối cùng hoặc lấy thông tin truy cập trong /root/hocvps-script.txt
HI ADMIN,
cho mình hỏi website của mình bị lỗi ERR_CONNECTION_REFUSED vậy khắc phục làm sao ạ ? https://i.imgur.com/M2siMIHr.png
Mình tính restart Nginx ! và nếu restart Nginx thì có ảnh hưởng gì tới dữ liệu ko ạ ?
Cảm ơn admin
Có thể lỗi Nginx, PHP-FPM. Bạn kiểm tra tình trạng các service này nhé. Và việc restart không ảnh hưởng gì, vấn đề là bạn có restart nổi hay không mà thôi
HI admin,
Mình vào link domain:2017 cũng không được https://i.imgur.com/dNgwPUZ.png ? Vậy admin có thể giúp mình chốt lại những nguyên nhân nào có thể khiến web bị vậy ko ạ ? Tại vì mình đang mung lung ko biết bắt đầu fix từ đâu
Thanks admin
Nginx và PHP-FPM không hoạt động bình thường nên bạn kiểm tra xung quanh 2 service đó
service nginx status
service php-fpm status
nginx -t
bạn ơi. Sao mysql của hocvps sript mình cài không tự động chạy khi server restart vậy? lệnh để enable nó là gì vậy bạn. Mình thử systemctl enable mariab.service thì không được. mình xài centos 7
Từ khi update lên 10.0 thì là
mysql
nhé bạn, không phải mariadb. Bạn kiểm tra trạng thái của MySQL xem vì sao không start được chứ trong script có cài tự động chạy khi khởi động rồi# systemctl enable mysql
mysql.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig mysql on
mình chạy lệnh start mysql thì vẫn hoạt động bình thường. Riêng enable thì nó báo thế này bạn ạ, vậy làm sao để mình có thể kích hoạt khởi động tự động được cho mysql?
Cho mình kết quả của systemctl status mysql và systemctl list-units –type service –all
Đây ạ. Nhờ bạn xem giúp mình. Cảm ơn bạn
● mysql.service – LSB: start and stop MariaDB
Loaded: loaded (/etc/rc.d/init.d/mysql; bad; vendor preset: disabled)
Active: active (running) since Sat 2018-04-21 10:08:42 +07; 3h 4min ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/mysql.service
├─1654 /bin/sh /usr/bin/mysqld_safe –datadir=/var/lib/mysql –pid-file=/var/lib/mysql/thecao24.vn.pid
└─1989 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –plugin-dir=/usr/lib64/mysql/plugin –user=mysql –lo…
Apr 21 10:08:41 thecao24.vn systemd[1]: Starting LSB: start and stop MariaDB…
Apr 21 10:08:41 thecao24.vn mysql[1646]: Starting MariaDB.180421 10:08:41 mysqld_safe Logging to ‘/home/thecao24.vn/logs/mysql.log’.
Apr 21 10:08:41 thecao24.vn mysql[1646]: 180421 10:08:41 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Apr 21 10:08:41 thecao24.vn mysql[1646]: [125B blob data]
Apr 21 10:08:42 thecao24.vn mysql[1646]: SUCCESS!
Apr 21 10:08:42 thecao24.vn systemd[1]: Started LSB: start and stop MariaDB.
Hint: Some lines were ellipsized, use -l to show in full.
# systemctl list-units –type service –all
Started LSB: start and stop MariaDB.
Hint: Some lines were ellipsized, use -l to show in full.
[root@thecao24 home]# systemctl list-units –type service –all
0 loaded units listed. Pass –all to see loaded but inactive units, too.
To show all installed unit files use ‘systemctl list-unit-files’.
Bình thường mà. Bạn test bằng cách stop mysql rồi reboot rồi kiểm tra lại trạng thái sau khi khởi động lại là rõ
systemctl stop mysql
reboot
systemctl status mysql
Bởi vì bản chất cái service mysql này trong hệ thống là 1 service ảo, không nằm trong danh sách của systemctl
Nó được thiết lập qua chkconfig (hệ thống hay thấy của CentOS 6)
Bạn gõ
chkconfig
là thấy danh sách service ảoHi anh,
em vào phpmyadmin hôm trước vẫn ok nhưng hnay ko vào được, chỉ hiện như ảnh.
a xem giúp e bị lỗi gì ạ?
https://i.imgur.com/dwasZ96.png
Thank anh.
Php-fpm của bạn có bình thường không? service php-fpm status
Và bạn có sửa gì trong Nginx Conf của domain chính không. Post nội dung qua pastebin.com mình check luôn
Sáng nay vừa bị, mình không fix gì trong Nginx Conf nhưng vẫn bị lỗi như bác Dung
Bạn cung cấp thông tin như mình yêu cầu đó
Em có tạo Swap , cài hocvps theo đầy đủ các bước , không thấy báo lỗi gì . Em cũng tạo ra ta từ menu của hocvps cũng ok luôn mà khi em đăng nhập vô phpmyadmin thì không được . kiểm tra thì thấy báo MariaDB không khởi động hoặc lỗi không khởi động được
Em có reset VPS , chạy lệnh khởi động MariaDB , thậm chí tắt đi bật lại luôn mà cũng không được .
Bác nào gặp lỗi này rồi chỉ em với ah
Trạng thái mysql và hệ thống của bạn như thế nào
systemctl status mysql
systemctl start mysql
free -m
df -ah
em đăng nhập ssh rồi chạy lệnh cài đặt mà nó chẳng hiện gì ah. bác chỉ giúp em với
curl -sO https://hocvps.com/install && bash install
Bạn chạy mình 2 lệnh sau xem kết quả như thế nào
ping google.com
ping hocvps.com
Mình cũng bị lỗi giống bạn Hùng. sau khi chạy lệnh:
ping google.com
ping hocvps.com
Vps báo là Name or service not know
Bạn gửi VPS trắng qua support@hocvps.com mình xem cho
vâng, mình gửi qua bạn check giúp mình neh1
– Lỗi không có nameserver. Check /etc/resolv.conf không thấy nameserver
# ping google.com
ping: google.com: Name or service not known
# curl google.com
curl: (6) Could not resolve host: google.com; Unknown error
– Tùy nhà cung cấp có các nameserver khác nhau. Trong case này dùng tạm Google DNS vào /etc/resolv.conf rồi restart
nameserver 8.8.8.8
nameserver 8.8.4.4
Ad cho mình hỏi vps mình chạy với hiệu suất thế này có chạy được lâu dài không.
https://i.imgur.com/GXhKVik.png
Mình đã cài đặt xong. Mình cảm ơn Ad đã nhiệt tình hỗ trợ mình qua email!
Sao bạn nói là khi cài xong script thì tự động đổi port SSH sang 2222 mà mình đăng nhập port này không được. Vẫn vào bằng port 22 vậy bạn?
Có thể quá trình cài đặt của bạn có lỗi xảy ra. Bạn nên cài đặt lại. Nếu vẫn có lỗi thì gửi VPS qua support@hocvps.com mình check cho
Và VPS bạn thuộc nhà cung cấp nào
Mình cài HocVPS và dùng DNS CloudFlare. Nếu muốn tạo subdomain, thì mình thêm các record trên CloudFlare đúng không cả nhà? Hình như HocVPS chưa có chức năng thêm subdomain
1. Đúng
2. Bạn dùng menu 2 Them Website nhé