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.
Cài hocvps mới nhất với bản PHP 7.1, sửa các thông số như Upload Max Filesize, Post Max Size, Memory Limit… tại /etc/php.ini đều ko thấy thay đổi là sao nhỉ?
File
/etc/php.d/00-hocvps-custom.ini
nhé bạnmình không thể login ssh (ip:2222) được
login bằng trình duyệt với port tự tạo thì ok
giúp m với
Bạn xem port 2222 mở chưa : http://ping.eu/port-chk/
Và bạn login thông báo gì. IP VPS bạn là gì
bạn cho hướng dẫn cách tạo subdomain trên hocvps nha, mình cám ơn
Bạn coi subdomain như 1 site độc lập thì bạn add website mới vào HocVPS bằng menu 2, điền subdomain
Đồng thời trỏ subdomain về IP VPS
mình đã làm như bạn rồi mà nó cử nhảy về site chính, ko biết phải làm sao nữa.hii
1. Bạn đã tạo subdomain trên DNS Record trỏ về IP
2. Bạn tạo subdomain bằng menu 2)Thêm website của HocVPs
3. Bạn kiểm tra
nginx -t
hoặcservice nginx status
Hi ad,
Hiện tại mìh đang sử dụng hocvps 1.6 làm thế nào để nâng cấp lên 2.0 vậy ad ?
Xin cảm ơn.
Hiện tại không có upgrade. Bạn cài đặt trên VPS mới và chuyển site sang nhé
Đã hiểu…Cảm ơn bạn nhé.
Sau khi cài HocVPS xong em không login SSH bằng port 22 or 2222 theo hướng dẫn được.
Giao diện web: http://domain.com:port cũng không thể truy cập được.
Các anh có kinh nghiệm hướng dẫn em với ạ.
Em đang dùng VPS tại DO
Cho mình IP VPS bạn và port bạn nhập
Em cài vào mà khi chạy web dạng http thì vào được bình thường, còn vào bằng https thì bị lỗi
giúp em với ạ
Cho mình cấu hình Nginx của domain bạn, paste qua https://pastebin.com/
đây bác https://pastebin.com/w1BPDdFR
Giờ em phải đổi hết lại thành http, trước e dùng host apache thì vào được bằng https
Bạn vẫn giữ file
.htaccess
chưa convert sang nginx à? Nginx không sử dụng .htaccess nhé. Trước bạn vào được vì Apache đọc đc file ý và bạn cấu hình HTTPS trong file ýCòn sang Nginx bạn phải cấu hình HTTPS trong file Nginx Conf của domain. File bạn gửi mình thì bạn chưa cấu hình HTTPS
Mình muốn cài php 5.4 thì làm sao bạn ơi?
Hiện HocVPS không hỗ trợ phiên bản dưới PHP5.6 bạn à. Bạn chỉ có thể downgrade thủ công, tuy vậy có thể xung đột với cấu hình mặc định.
Cài đặt xong tất cả, truy cập IP hay domain thì đều OK, nhưng:
– Lúc option port admin mình đặt là AAAA nhưng lại hiện BBBB, mà cả 2 port đều không login được,
– SSH port 22 hay 2222 đều không login được.
Admin hướng dẫn em với ạ!
Bạn liên hệ gửi info login SSH để bên mình check cho.
Mình không thể kết nối được với mysql với lệnh sau:
mình tạo file gc.php với nội dung
$db_host = "localhost"; // Giữ mặc định là localhost
$db_name = 'demo';// Can thay doi
$db_username = 'root'; //Can thay doi
$db_password = 'xxxx';//Can thay doi
@mysql_connect("{$db_host}", "{$db_username}", "{$db_password}") or die("Không thể kết nối database");
@mysql_select_db("{$db_name}") or die("Không thể chọn database");
sau đó mình tạo file index.php
để gọi file gc.php vào index.php nội dung
include “gc.php”;
$link = $_GET[‘urldemo’];
$anh = $_GET[‘anhdemo’];
$url = $_GET[‘urldemo’];
$code = $_GET[‘code’];
if(mysql_num_rows(mysql_query(“SELECT code FROM link_demo WHERE code=’$code'”))>0)
{
}
else
{
@$a=mysql_query(“INSERT INTO link_demo (url, code) VALUES (‘{$url}’, ‘{$code}’)”);
}
if($link == “” && $anh == “”)
{
header(“Location: http://site1.com“);
}
nhưng toàn hiện trang trắng mình sài hocvps script 2.0.1 mong bạn chỉ mình cách khắc phục
Bạn xài PHP5x hay 7x? Bạn xem
/home/domain/logs/php-fpm-error.log
để biết sai hàm nào nhé. Kiểm tra từ gc.php trướcHi admin ơi.
Site e mới làm, không publish gì, chỉ cho vài người xem. Rồi hôm nay setup thêm 1 site mới lên đó. Chưa có giao diện gì cả. Mà kiểm tra RAM toàn chạy gần 900MB trong khi RAM có 1GB. Vấn đề này là do cái gì gây ra vậy ad?
Với lại e chỉ import demo vào thôi nhưng thường xuyên bị 502 Gateway là có phải vấn đề do rAM như trên không admin?
502 Gateway do nhiều vấn đề. Bạn check log cụ thể mới biết do gì. Có thể code PHP ảnh hưởng hoặc service php có vấn đề. Check /home/domain_chính/logs
Đọc logs này đọc ra soa để biết 502 này là do vấn đề gì mod? E newbie nên không biết đọc sao 😀
Kiểm tra service, log của php-fpm, nginx thôi. Như đã đề cập, lỗi 502 do nhiều vấn đề nên tùy hệ thống thực tế mới biết. Bạn nên search tìm hiểu thêm về lỗi 502 để đọc
Bạn kiểm tra
free -h
vàtop -m
để biết ứng dụng nào ngốn RAMhttps://hocvps.com/xem-luong-ram-da-dung-tren-linux-dung-cach/
Có cách nào đổi port bí mật không bạn ơi, mình giống bạn ở trên kia vụ đặt port là 2202 mà không thể truy cập được
Bạn sử dụng HocVPS menu 11) Doi Port Admin để thay đổi port quản lý nhé
Mình dùng Hocvps Script. Mình đã tạo 1 site WP trên sv này rồi. Mình muốn thêm 1 site nữa, đã add domain bằng hocvps, đã upload wordpress lên filemanager cho domain đó.
Nhưng để cài đặt thì nó yêu cầu thông tin database. Vậy mình sẽ tạo database và lấy thông tin bằng cách nào? (CenOS 7.3)
Mình có thử tạo Database bằng hocvps. Nhưng nó toàn báo lỗi: ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘?w??wordpress1 COLLATE utf8_general_ci’ at line 1.
Cứ như vậy miết nên không tạo được database, không có user, không có password để thêm vào khi cài đặt WordPress :'(
Bạn tắt gõ tiếng việt khi gõ nhé. Có kí tự đặc biệt rồi
‘?w??wordpress1
Luân xem giúp cái này nhé. Mình cài đặt port 2016, mà sao ko vô dc Php admin
http://158.69.203.117:2016/phpmyadmin/
http://renhatonline.com:2016/phpmyadmin/
cảm ơn nhé.
Cho mình cấu hình Nginx của Domain đó. Hiện tại bạn không vào được toàn bộ phần quản lý, k chỉ PHPMyAdmin
Paste qua http://pastebin.com/ cho gọn
Và mình check thì port 2016 của bạn chưa đc mở. Bạn có chắc là port này không?
Cho mình hỏi chút, mình có cài wordpress và test thì thấy url mà đc rewrite lại bị lỗi “File not found”. Đọc log nó ghi là:
2017/05/30 14:44:12 [error] 2125#2125: *525 FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream, client: 118.70.128.127, server: myweb.dev, request: “GET /ngontinh/co-nang-ngo-ngao/ HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “myweb.dev”, referrer: “http://myweb.dev/ngontinh/”
Mình phải làm sao? Cảm ơn
Log này không có tác dụng phân tích bạn à. Dạng báo truy cập URL kia lỗi
Bạn chỉ có kiểm tra lại rule thôi.
Rule của nó ở /var/www/myweb.dev.conf hả bạn?
Rule này là do nó tự sinh ra chứ mình chưa sửa gì cả
Ý mình là rewrite rule của bạn đó. Nên đường dẫn đó không tồn tại. Bạn để rule chỗ nào thì sửa. Có khi là
htaccess
từ trước bạn chưa convert, do chuyển site từ bên Apache sang. Chứ không có tự sinh rewrite url đâu bạnWeb mình realtime 20 user
Dùng theme Newspaper mà sao chiếm ra quá
RAM 1GB mà xài hết 700Mb
http://sv1.upsieutoc.com/2017/05/29/Capturea1d8c.png
Xin cao kiến các bác 🙁
Thực used chỉ 488 bạn ơi. -buffer/cache đi. Bạn tham khảo https://hocvps.com/xem-luong-ram-da-dung-tren-linux-dung-cach/
Ai bị lỗi này chưa?
MÌnh không truy cập được phpmyadmin
ảnh: http://www.upsieutoc.com/image/q27IKp
Lỗi này bên MySQL không được bật. Nguyên do thì tùy tình huống, check cụ thể trong log mysql ở
/home/domain_chính/logs
bạn nhéCòn
service mysql status
thông báo gìmình dùng vps bên inet , thì bảo hỗ trợ thế nào hả bạn ,
Lỗi này bên MySQL không được bật. Nguyên do thì tùy tình huống, check cụ thể trong log mysql ở
/home/domain_chính/logs
bạn nhéCòn
service mysql status
thông báo gì. Bạn cố start mysql thông báo gìĐã tạo add xong domain. Cài vsftpd xong, tạo user ftp xong, test ftp user login trên SSH ok rồi mà tại sao trên FTPclient (cuteFTP) không thể kế nối được.
Có bác nào giúp mình với!!!
1. Bạn mở port 21 chưa. Port của FTP.
2. Log khi đăng nhập FTP như thế nào
Mình quên lưu thông tin admin, giờ không biết phải làm sao để lấy lại mật khẩu @@ Bác Luân giúp mình với 🙁
Cái này mình biết cách rồi, nhưng giờ lòi ra cái là mình không truy cập được phpMyadmin, báo lỗi:
#2002 – No such file or directory — The server is not responding (or the local server’s socket is not correctly configured).
và
mysqli_real_connect(): (HY000/2002): No such file or directory
Fix được chưa bạn. Mìn cũng bị thế giờ không làm sao backup database
Lỗi này bên MySQL không được bật. Nguyên do thì tùy tình huống, check cụ thể trong log mysql ở
/home/domain_chính/logs
bạn nhéCòn
service mysql status
thông báo gìLưu tại file
/root/hocvps-scripts.conf
nhé bạnem cài hocvps rồi giờ tạo swap được không ạ ? có xảy ra lỗi gì không ạ.
Được bạn à. Các cấu hình mặc định của HocVPS không thiết lập trên số SWAP
Cho mình hỏi:
Mình đã chạy câu lệnh: curl -sO https://hocvps.com/install && bash install
Nhưng hiển thị lỗi dưới đây. Giải quyết sao đây bác mod ơi?
#######################################################
# HocVPS Script Installer v1.1
# To install HocVPS Script type:
# curl -sO https://hocvps.com/install && bash install
#######################################################
if [ $(id -u) != “0” ]; then
printf “You need to be root to perform this command. Run \”sudo su\” to become root!\n”
exit
fi
if [ -f /etc/hocvps/scripts.conf ]; then
echo “=========================================================================”
echo “Server/VPS cua ban da cai san HocVPS Script”
echo “Hay su dung lenh hocvps de truy cap menu quan ly”
echo “Chao tam biet !”
echo “=========================================================================”
exit
fi
rm -f install*
cd /root/
rm -f install*
if [ “$1” = “wordpress” ]; then
curl -sO https://hocvps.com/scripts/$(cat /etc/redhat-release | grep -o ‘[0-9]\.[0-9]’)/install && ba
sh install wordpress
else
curl -sO https://hocvps.com/scripts/$(cat /etc/redhat-release | grep -o ‘[0-9]\.[0-9]’)/install && ba
sh install
fi/bin/install: /bin/install: cannot execute binary file
Bạn có cài đặt trên VPS CentOS với user quyền root không? Bạn copy lại nguyên si được không. Vì nhìn như bạn đã copy chạy đc phần curl, phần bash install không chạy
Mình biết tại sao lại vậy rồi. Do chỗ “-sO” chứ không phải -s0.
Thanks.
Mình muốn cài đặt và cấu hình mod_pagespeed thì làm thế nào vậy? chỉ giúp mình với được không?
https://hocvps.com/huong-dan-tang-toc-nginx-web-server-voi-pagespeed/ Bạn theo hướng dẫn này nhé.
Bên cạnh đó, mình thấy giờ cũng ít dùng pagespeed
Mình muốn dùng để nó thu gọn html và xóa hết những đoạn code comment ở bên trong đó đi.
cho mình hỏi: nếu cài hocvps thì không cần cài những cái này nữa phải không?? tiện lợi quá nhỉ
Uhm bạn, nhu liệt kê đó. Cài HocVPS Script là đã cài trọn gói
Mình đã cài Hocvps vào VPS rồi nhưng giờ không thể đăng nhập được nữa. Mình đoán là do port 2222 bị firewall chặn. Có cách nào để cài Hocvps nhưng không cần đổi port không. Admin mình để port mặc định là 4444
Mình nghĩ nên để 2 option. Nếu đã là port khác 22 thì không cần sửa nữa.
Cảm ơn
1. Mạng bạn mạng cty có firewall riêng, cấm truy cập qua cổng lại, ví dụ 2222 ư? Hay VPS bạn GG/Amazon cần mở port thủ công. Check port mở với http://ping.eu/port-chk/
2. Còn về vấn đề HocVPS không đổi port thì không bạn à. Để bảo mật bên mình đã đổi port SSH sang port khác 22 để tránh tấn công dò pass cổng 22. Nếu bạn cần dùng cổng 22 thì cài xong HocVPS Script bạn tiến hành đổi lại port SSH lần nữa https://hocvps.com/cac-buoc-thay-doi-ssh-port-cua-server/
Đúng rồi bạn ơi, link direct ảnh bị lỗi 403 nginx
Có thể không có quyền read đổi với owner/group . Bạn gửi thông tin VPS qua support@hocvps.com mình xem cho
Done. Cấu hình Nginx mặc định chặn truy cập các thư mục dạng
.xxx
bằng đoạn sau:location ~ /\. {
deny all;
Nếu bạn muốn truy cập thì xóa nó trong Nginx Conf Domain và reload lại Nginx
Anh hỗ trợ em với ạ !
Em cài hocvps – với php 7.1
Sau khi cài xong em vào được phpmyadmin nhưng login không được
Nhập mk & tài khoản bấm đăng nhập nó vẫn thế…
Em đã thử rebuild & cài lại hocvps 2 lần rồi ạ
Bạn cài xong HocVPS gửi cấu hình đăng nhập qua support@hocvps.com mình xem cho. Có thể là mysql service không khởi động
em có cài bản mới nhất, ssh vào server thay đổi file style.css của wordpress mà nó ko nhận code mới, wp chưa có plugin gì để cache cả, đã reset opcache nhưng cũng ko nhận.
Bạn restart nginx với php-fpm xem được không? Đôi khi do cả browser cache hoặc cache trên Cloudfare
Cho mình hỏi chút, hiện mình đã cài đặt và chạy được web trên hocvps. Nhưng đang bị lỗi ảnh 403 Forbidden Nginx. Làm cách nào để sửa lỗi này vậy?
Mình cảm ơn!
Lỗi ảnh là như thế nào vậy bạn? Bạn kiểm tra xem file ảnh thuộc user:group nginx:nginx không
mình xem trong filemanager thì thấy nó chưa thuộc user:group nào cả
Check trên terminal ý, đừng check trên filemanager.
ls -al
. Chắc là thuộc root:rootmình thấy đang thuộc user:nginx
Nếu thuộc nginx:nginx thi đúng rồi. Bạn truy cập ảnh link direct bị lỗi 403 nginx?
Cho mình hỏi có php 5.4 ko. Mình muốn dung hocsript nhưng souce của mình chỉ chày trên php 5.4
Hiện HocVPS hỗ trợ 5.6 với 7. thôi bạn à. PHP5.4 cũng lâu rồi và không còn được support nên mình nghĩ bạn nên upgrade code lên hoạt động với PHP5.6
mình đã làm theo url trên nhưng vẫn không gửi được test mail (đã cấu hình host name như trong url đề cập)
@@
Xin chào HocVPS,
mình đã cài thành công hocvps script và xem thông tin server tại:
http://myip:port/serverinfo/
do mình mới vọc vạch về vps nên không rõ sau khi cài xong hocvps script thì thông tin tài nguyên như mình có bình thường không (vì thấy phần memory nhiều thông số quá nên bối rối, mình nghĩ cenOS sẽ chiếm 1 chút tài nguyên nhưng không rõ là bao nhiêu)
link hình: https://drive.google.com/file/d/0B39VHShwFz7xWUE0bUhCNWFOT2c/view?usp=sharing
Bình thường thôi bạn. Ổ cứng 17Gb dùng 3GB. Ram thực dùng(Real Memory Used) 20%
Cảm ơn @Việt Phương
1. mình còn vấn đề ở trang /serverinfo/ này là mục test email ở cuối cùng.
mình có test ở linode và vultr thì:
+ vultr báo send thành công, và gmail mình nhận được trong spam
+ linode cũng báo send thành công nhưng không nhận được trong gmail (inbox và spam)
vấn đề này là do server hay nguyên nhân nào khác ?
Bạn kiểm tra ở trang này với IP VPS xem port 25(outbound SMTP) đã được mở chưa: http://ping.eu/port-chk/
@Việt Phương: mình check theo link của bạn thì nó báo là open rồi.
mình hỏi ngoài lề tí: cùng là Singapore sao Linode khi ping lại nhanh hơn Vultr nhỉ (Linode ~50ms, Vultr ~70ms), đang phân vân 2 nhà này @@’
Thanks.
1. Có thể Linode không có cấu hình mặc định gửi mail trên server. Bạn tham khảo bài viết này xem : https://hocvps.com/cau-hinh-sendmail-tren-centos-de-gui-mail-tu-server/
2. Mình nghĩ do đường truyền với cài đặt mỗi bên chứ làm sao 2 thằng giống nhau hoàn toàn được.
***mình nhầm reply cho comment bên dưới.
>>> mình đã làm theo url trên nhưng vẫn không gửi được test mail (đã cấu hình host name như trong url đề cập)
@@
Nếu port 25 check đã mở mà không send đc mail thì bạn gửi VPS qua support@hocvps.com mình xem cho
Mình đang dùng hocvps 1.8 làm sao nâng cấp lên 2.0.1 bây giờ chỉ?
Vào menu nâng cấp, chọn 15, chọn 1, nó báo lỗi
Nhap vao lua chon menu cua ban:15
=========================================================================
Nang cap server
=========================================================================
Khi co phien ban moi, ban co the cap nhat Nginx, PHP, MariaDB cho server.
=========================================================================
1) Kiem tra cap nhat 3) Cap nhat PHP 5) Thoat
2) Cap nhat Nginx 4) Cap nhat MariaDB
Nhap vao lua chon cua ban: 1
http://mirror.innosol.asia/remi/enterprise/6/remi/x86_64/repodata/f0591b5a70839e3e77c861e4e48578c5a3615482b9f6b81118243f9090e006c6-primary.sqlite.bz2: [Errno 12] Timeout on http://mirror.innosol.asia/remi/enterprise/6/remi/x86_64/repodata/f0591b5a70839e3e77c861e4e48578c5a3615482b9f6b81118243f9090e006c6-primary.sqlite.bz2: (28, ‘Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds’)
Trying other mirror.
http://mirror.innosol.asia/remi/enterprise/6/php56/x86_64/repodata/5ea94d4856ad706953b145040f226df4c88c4f51df4d31ec26098d11c033d329-primary.sqlite.bz2: [Errno 12] Timeout on http://mirror.innosol.asia/remi/enterprise/6/php56/x86_64/repodata/5ea94d4856ad706953b145040f226df4c88c4f51df4d31ec26098d11c033d329-primary.sqlite.bz2: (28, ‘Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds’)
Trying other mirror.
Nâng cấp HocVPS Script thì hiện tại chưa có cách thao tác trực tiếp ngoài cài lại server bạn ạ
Do lỗi mirror download thời điểm đó. Tuy nhiên, HocVPS hiện tại không có chức năng upgrade. Menu upgrade chỉ dùng upgrade các thành phần (PHP, MariaDB, Nginx). Bạn muốn upgrade HocVPS chỉ có thể cài đặt trên 1 VPS mới rồi chuyển site sang. Khi đó bản HocVPS mới sẽ bao gồm các service mới nhất và cấu hình tương thích với nó luôn
ad giúp gấp sau một thời gian chạy giờ không vào đươc sql nữa.
http://www.upsieutoc.com/image/qNV84E
lỗi.
giờ không backup đc data luôn . mong ad giúp gấp .
Bạn reboot lại server thử coi
mình cài hocvps lên vps xong khi vào web thì lỗi Error 524 A timeout occurred
mình move code sang domain khác cùng code + data , cùng vps đấy luôn thì vào bình thường không biết vì sao nữa
Vậy có thể do Nginx conf và thư mục web. Bạn cài xong có chạy lệnh Phân Quyền Webserver không?
🙂 mình chạy 1 web mà cũng phải phân quyên hả bạn
mà phân quyền webserver như nào bạn
🙁 mình vừa chạy lệnh phân quyền webserver mà vẫn thế ko vào được
Bạn kiểm tra lại error log của website đó đi coi bị làm sao nhé
Chào cả nhà, các bạn hướng dẫn giúp mình với nhé:
Mình chuyển web từ HawkHost lên VPS HocScript, tên miền được trỏ trung gian qua Cloudflare để dùng SSL.
+ Nếu mình nhập địa chỉ https://vinael.com/ thì vào website bình thường.
+ Nếu mình nhập http://vinael.com/ thì nó chuyển qua IP của mình: https://107.191.42.24/ và thông báo:”This site can’t be reached”. Nếu bỏ https đi (http://107.191.42.24/) thì mình vẫn vào quản lý VPS bình thường.
File Nginx Conf của Domain trong HocVPs bạn đã sửa lại để cấu hình chưa?
Làm thế nào để restart service vậy bạn? Mình hay dùng “service httpd restart” để restart sau khi thêm zend guard nhưng dùng hocvps không biết restart như thế nào
HocVPs dùng nginx làm webserver bạn nhé.
service nginx restart
hocvps ko có tính năng phục hồi dữ liệu như bên vpssim nhỉ
mình nghĩ là nên thêm chức năng này vào
VPSSIM chức năng ý là backup dữ liệu mảng nào vậy bạn? Có 2 script này dùng backup dữ liệu web + database + vhost conf, hoạt động tốt trên HocVPS SCript bạn tham khảo
https://hocvps.com/hocvps-script-plugin-backup-vps/
https://hocvps.com/rclone/
đây này bạn nó đơn giản hơn là up data lên rồi thao tác theo hướng dẫn có sẵn trên vpssim là được
https://hostingaz.vn/wp-content/uploads/2014/07/vpssim-menu-5.png
Bên mình không có tính năng này, và cũng không dự tính làm đâu. Cái này nếu dùng thì backup và restore thủ công thôi bạn ạ.
Mình muốn sử dụng FTP là FileZilla để upload file lên vps thì như nào vậy, mình đã thử switch sang chế độ ftp mode trong filemanger mà không được, nó cứ báo Checking FTP conection.
Bạn đăng nhập FileZilla theo chế độ sFTP nhé
Mình có để sang chế độ sFTP rồi mà không connect được, không biết có cần phải add thêm key ssh vào FileZilla không bạn?
sFTP là đăng nhập FTP qua cổng SSH. Nên nếu bạn ngắt đăng nhập bằng mật khẩu rồi thì phải để Key SSH. Và bạn nên điền IP để đăng nhập. Để port là 2222
Trước lúc cài hocvps script mình vẫn truy cập được ssh từ máy mình đến server bình thường, sau khi cài xong mình không thể truy cập được đến server bằng ssh. Mình có trỏ thêm port khi dùng ssh.
Mình vẫn có thể truy cập được vào server qua browser bằng các tool của hocvps.
Không biết là mình phải thiết lập gì trên máy để có thể truy cập đưọc bằng ssh vậy?
Port SSH đổi sang 2222, không dùng 22 nữa. Bạn đã thử đổi khi login chưa thế?
🙁 mình ko cmod được fie hay foder phải làm sao h
vào fiemanger chức năng nó ẩn ko hiện để click vào phần cmod
Filemanager thỉnh thoảng gặp lỗi này. Bạn truy cập lại nếu không được thì sử dụng Bitvise để sFTP thì chmod chính xác luôn
Hoặc chmod qua terminal trên SSH
Anh cho em hỏi, em tạo 2 website 1 web riêng ( làm domain chính )
em vừa tạo 1 site cho người quen nữa ( nhưng người này có 5 cái domain phụ muốn trỏ về webstie này luôn) thì em phải làm sao ?
5 domain phụ muốn trỏ về website là sao bạn ? Park domain hay như thế nào
Cho mình hỏi có hổ trợ ip v6 không vậy
Hiện không hỗ trợ IP v6 bạn à
Script hổ trợ ip v6 thì hay biết mấy
Mình cài xong sao ko truy cập vào:
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
như hướng dẫn được nhỉ? Mình đổi theo domain và port mình cài đặt rồi. Có phải do port đó bị khóa và cần liên lạc với nhà cung cấp để mở port ko?
Bạn kiêm tra port đã mở qua : http://ping.eu/port-chk/
em cài Centos 7×64
chạy được ban đàu ổn, mà ko biết bị gì mà mỗi lần tạo thêm database để chạy web mới thì báo lỗi ERROR 1045 ( 28000) : access denied for user ‘root’@’localhost’ (using password: YES)
làm gì cũng báo vậy
còn cập nhật sever thì báo thiếu rams =-=”
chạy Rams 512 VPS digitalocean
giờ có cách gì cài lại mỗi phần mysql thôi ko? hay phải cài lại sv
đang chạy 3 site Mỗi site khoảng 20 lượt view 1 ngày =-=”
1. Bạn có thay đổi password user root của MySQL không? Bạn đăng nhập MySQL dùng user admin có bình thường không?
2. Về việc cài lại mỗi MySQL thì không bạn à. Cái này làm thủ công hoàn toàn và nếu k rõ thì dễ xung đột hệ thống.