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.
Anh Luân cho em hỏi cái ạ.Em thấy phần Server connection collation của Myphpadmin khi cài cái script này nó tự set là utf8bm4_general_ci .Trong khi mấy cái hosting em dùng thì luôn là utf8_general_ci (Cái này thông dụng nhất)
Do em xảy ra lỗi font với code php của em.Nên em nghĩ do lỗi này.Vì cùng 1 cách back,phục hồi.Em thực hiện trên host thì chạy OK.Nhưng trên vps thì bị lỗi font hết những cái gì lấy dữ liệu từ database như (title, content)
Anh xem giúp em cái ạ.
Đây là của VPS cài script của anh: http://s25.postimg.org/cz9xhcmkf/loifont.png
Đây là hosting em : http://s25.postimg.org/a6gpxbm7z/loifont1.png
Giờ em muốn cho utf8bm4_general_ci thành utf8_general_ci.Nếu anh giúp được thì giúp em với.Không thì cũng cmt đê em biết là anh đã đọc được ạ.Em cám ơn anh
Chào Luân,
Mình có 1 số url cũ muốn redirect 301 sang url mới. Tuy nhiên khi sửa trong file nginx.conf ở thư mục gốc của website thì không được.
Ví dụ:
location = /url1 {
return 301 /url2;
}
(Mình cũng đã restart lại nginx)
Sau khi dùng hocvps script, để sử dụng nginx.conf trong thư mục gốc website mình có phải bổ sung vào conf nào nữa không?
Cảm ơn bạn!
Chào bạn, bạn tham khảo ví dụ này nhé: https://hocvps.com/rule-nginx/
lúc gõ tên miền mình có để http. Vậy giờ làm sao để đổi tên miền dc vậy ?
Cảm ơn bạn.
Bạn cài lại VPS và Script nhé.
– Mình cài hocvps.com/script/
– Rồi mình cài wordpress rất suông sẽ – THANKS hocvps.com rất nhiu
Nhưng mình có 1 chút rắc rối mong được giúp đở
Mình muốn khi truy cập vào IP của VPS sẽ được chuyển đến domain của mình
VD: khi truy cập 107.191.61.76 thì nó sẽ chuyển thành Chiasecoupon.com
Bạn hãy mở file
/etc/nginx/conf.d/domain.com.conf
rồi chuyểnlisten 80 default_server;
thànhlisten 80;
thử xem nhé.Xin chào
Mình đang chạy một vps sử dụng script của hocvps.com
có vấn đề xảy ra là đang bị hack senmail hàng loạt, ghi file lên vps tùm lum?
Mình sử dụng wordpress bản mới nhất.
Vậy làm sao để khắc phục tình trạng này (cài lại mới VPS mấy lần rồi vẫn bị)
Bạn check lại toàn bộ plugin, theme và code WP hiện tại (nếu cần dùng chức năng Reinstall ấy). Đa phần nguyên nhân do dùng theme lậu trên mạng nên mới bị hack server như vậy.
Hi, Chào luân.
Mình muốn remote access tới MariaDB Server thì làm ntn. Mình tìm hiểu thì thấy phải sửa trong file server.cnf nhưng không biết cụ thể. Luân hướng dẫn giúp mình được ko.
Cho mình hỏi thêm cấu nữa là HocVPS đã setup sẵn gửi nhận email chưa. Nếu chưa cho mình xin hướng dẫn. Cảm ơn Luân nhiều!
Vụ remote access mình sẽ post hướng dẫn sau nhé.
HocVPS Script đã có thể gửi mail rồi, còn nhận thì bạn dùng các service ngoài như Zoho, Yandex mà dùng nhé.
Cảm ơn b nhé. Mình sẽ tìm hiểu vụ email. Hy vọng b sớm có hướng dẫn vụ remote access. M cần nó để team mình dev theme chung database 😀
Mình làm vps này chỉ gắn tầm 5 con vệ tinh lên. 512 vẫn k đủ à ? Truy cập chỉ có vài mống lên thôi :d
Thêm 1 điều nữa là sao cứ cài centos 7 là k kết nối đc Luân ạ. cài lại về 6.6 x64bit thì login bình thường 🙁
Bản thân Cent7 tốn nhiều tài nguyên hơn CentOS 6 rồi bạn.
Vậy thì cứ dùng 6.6 là đc rồi nhỉ
Ừ chuẩn, server của mình toàn dùng CentOS 6, chưa dùng CentOS 7 lâu dài bao giờ cả.
TÌnh hình là site e tối qua vừa setup thành công script mới cho vps xong. Setup 3 site bình thường, sáng ra vô báo k kết nối sql. vô đăng nhập phpmyadmin k dc, báo sai pass ( pass đã lưu rồi, lấy lại pass trong thư mục hocvps). Trong khi đăng nhập với ZOC vẫn bình thường.
Của bạn khả năng thiếu ram nên stop service MySQL rồi. Reboot lại VPS xem sao?
Lạ nhỉ, có 3 site mới cài new luôn. Ram 512 bên DO chưa có truy cập 🙁
Đúng là bị thế thật Luân ơi, reboot mới đc
Chuẩn mà 😀
Bạn check lại xem VPS có swap chưa, chưa có thì tạo. Và tính nâng cấp dần VPS.
@Luân Trần,
Mình muốn hỏi bạn một vấn đề là mình muốn tạo thư mục của subdomain nằm trong domain chính thì như thế nào nhỉ:
Chẳng hạn:
+ domain: abc.com có source file: abc.com bây giờ mình muốn m.abc.com có source file là abc.com/m
Vấn đề này có làm được trên họcvps không Luân?
Thank you!
Làm được nhé bạn, bạn cứ thêm subdomain như thông thường, sau đó chỉnh sửa lại đường dẫn của subdomain trong file cấu hình nginx ở thư mục:
/etc/nginx/conf.d/
là xong.Bạn ơi,
Mình muốn thêm IP thì có add trên Hovcps script được không hay thêm ip tay.
Minh mua 1 VPS ở Vultr, mua thêm 1 ip nữa nhưng nó bảo là phải cấu hình mà chưa biết cấu hình thế nào?
Thêm IP là chức năng của nhà cung cấp VPS, ở đây là Vultr. Với Vultr thêm IP bạn phải cấu hình thêm bằng tay, tham khảo bài này nhé: https://hocvps.com/them-dia-chi-ipv4-o-vultr/
Cảm ơn Luân nhé,
Hi hi mình cũng thấy Vultr nó có tuts sợ làm sai lại die luôn con VPS nên hỏi cậu cho chắc ăn, tớ đã thêm được rồi. Cảm ơn cậu nhiều nhé!
Lỗi chèn iframe chưa từng gặp @@@
Tình hình mới tạo vps mới bằng script như trên và chuyển mấy site qua nhưng gặp lỗi là khi chèn iframe tới các site trên vps mới này nó không hiện (iframe về cũng site đó nhưng đặt trên vps củ lại hiện).
Biết rằng site hoạt động ngon lành… a,e biết vì sao không ak?!
Ảnh: http://i.imgur.com/ZIsHp9i.png
Đó là chức năng bảo mật của Script. Nếu bạn muốn sử dụng IFRAME thì mở file
/etc/nginx/nginx.conf
xóa dòngadd_header X-Frame-Options SAMEORIGIN;
và restart nginx là được.Bạn thích làm khó tôi :'(
Cái này đơn giản thôi bạn, đừng nghĩ nó phức tạp 😀
hi luân cho mình hỏi với, mình đang dung script hocvps này và da chạy ok dc 1 website, giờ để tiết kiệm mình muốn chạy thêm 1 web nữa tren con vps này, mình đã thêm web và database rồi và đã trỏ DNS với giá trị a là ip VPS rồi mà truy cập vào domain web mới ko dc bạn ak,
hướng dẫn mình với nhé, thanks
Domain của bạn là gì để mình check qua trước nhé.
Web vẫn chạy bình thường mới lạ
Bạn check lại folder
/home/domain.com/private_html/
xem có file gì không nhé. phpMyAdmin lưu ở đó.– Tình hình là site mình bị hack, lúc file thấy thư mục này 1 đống về phpmyadmin /home/domain.com/private_html/ , tưởng do hacker đặt vào mình xóa hết, giờ cài lại phpmyadmin kiểu gì bác Luân nhỉ?
– Với lại em muốn đổi user pass cho database cũ phòng trường hợp hack nó quay lại thì làm cách nào vậy bác ơi (hocvps chỉ tạo với xóa thôi)
Mình chưa hiểu của bạn đang bị hack như thế nào?
Luân ơi lạ cái là trong đó chỉ có cái mục wpbackup mà sử dụng scripts backup nó tạo ra thôi. Làm thế nào bây giờ nhỉ
Của mình cài ra cũng bị lỗi tương tự. Mình cài phpmyadmin trên cổng 123, tuy nhiên truy cập theo domain.com:123 thì báo lỗi: ERR_UNSAFE_PORT
Kiểm tra trong /home/domain.com/private_html/ thì thấy phpmyadmin nằm ở đây.
Vậy bước tiếp theo mình phải làm thế nào để truy cập vào phpmyadmin được
Hic, bạn không nên chọn cổng 123, có service dùng rồi: https://www.centos.org/docs/4/html/rhel-sg-en-4/ch-ports.html
Giờ bạn edit lại port ở file
/etc/nginx/conf.d/domain.com.conf
và/etc/hocvps/scripts.conf
nhé, không thì cài lại VPS rồi cài lại script.Ok. Bạn cho mình hỏi thêm là: Mình đang dùng HĐH Ubuntu thì dùng chương trình gì để kết nối tới VPS chạy Centos. Thanks bạn rất nhiều
Bạn dùng FileZilla thử coi?
Hix. Chuối qúa. Dùng Trình Terminal trong Ubuntu kết nối tới bằng lệnh ssh root@ thì ok.
Cơ mà khi thay port ssh từ 22 sang 2222 thì ko kết nối được nữa. Báo lỗi này
ssh: connect to host 128.199.206.52 port 22: Connection refused
Khi connect ssh bạn phải thêm port vào nếu ko phải là port mặc định 22
Câu lệnh đầy đủ để kết nối ssh (thêm port) là gì vậy bạn. Mình tìm chưa được
Đây bạn, cái này search google phát ra ngay luôn:
ssh -p 2222 username@192.168.0.7
Cho minhf hỏi sao hôm nay vô phpmyadmin vps của mình nó báo
403 Forbidden
nginx
Vô kiểm tra file thông tin trong hocscript vẫn lưu tên priport đúng. Nhờ Luân giúp với
Bạn ơi, VPS vultr của mình cài không thể restart ngnix. Mình cài cenos 7 64bit, RAM 1024MB
[root@vultr home]# service ngnix restart
Redirecting to /bin/systemctl restart ngnix.service
Failed to issue method call: Unit ngnix.service failed to load: No such file or directory.
Gõ sai tên rồi ba 🙁
Mình viết comment nhầm. Nhưng khi gõ đúng nó thông báo
[root@vultr home]# service nginx restart
Redirecting to /bin/systemctl restart nginx.service
Do CentOS 7 nên khi bạn dùng lệnh
service nginx restart
sẽ tự redirect sang lệnh chuẩn:/bin/systemctl restart nginx.service
.Tác dụng cũng tương tự nhau hết, quan trọng là output về sau thế nào?
cứu với , mình chạy web trên vultr, hôm nay tự dưng ko đăng nhập được phpMyadmin , web lổi kết nối hết, giờ phải làm thế nào nhỉ, ai cho lời khuyên với!
Của bạn chắc hết RAM rồi nên service MySQL bị tắt.
Khởi động lại VPS và kích hoạt SWAP (nếu chưa) rồi nâng cấp thêm RAM nhé.
ồ, may quá , cảm ơn @Luân Trần nhé. cứ tưởng mất data.
cho mình hỏi chút cài cái này là thay thế cho cái vestacp mình đang dùng đúng không nhỉ mới dùng vps chưa hiểu lắm
Được nhé bạn, cài 1 trong 2 thôi.
Luân có thể hướng dẫn cài opencart trên hocvps không? mình upload file lên public_html xong không thể insall được vì lỗi Unwritable file config.php và 1 loạt file khác
Bạn thử chức năng Phân quyền Webserver chưa thế?
Quá ổn luôn.
Chỉ góp ý thêm cho bản cập nhật sau nếu có.
1. kiểm tra lại xem bên CentOS 6.5, 6.7 sau khi cài thì MariaDB không chạy được, phải thực hiện cập nhật lại trong hocscript thì mới chạy được.
2. Sau khi cài đặt hoặc thao tác thì nó sẽ quay lại câu thao tác bạn chọn là gì : 🙂 , tuy nhiên có quá nhiều nội dung đã hiện ra, newbies sẽ bị bối rối không biết nhập lệnh gì mà thoát hocvps script. Giải pháp là nên in lại list các command sau khi thực hiện để newbies biết đường mà bấm.
3. Nên áp dụng thêm FTP chứ đừng lợi dung quá vào SFTP root
4. Nên sử dụng thêm CSF để bảo mật hơn tí chút cho VPS.
He he bới móc được nhiêu đó, mình sẽ hoàn thiện thêm các phần 3-4, ổn thì mình sẽ gửi cho Luân cập nhật cho các bạn.
Mình cài MariaDB bị báo lỗi, update cũng ko dc, bạn fix như thế nào vậy?
Trong mục Update bạn chọn MariaDB và cập nhật lại thôi. Mình cũng làm thế thì được.
link login vào phpmyadmin là gì Luân ơi?
Được rồi bạn ạ, vào root/hoccsciprt để lấy 🙂
E up code lên nhưng báo lỗi “No input file specified.” thì phải lsao ạ. Chạy html vẫn đc nhưng dùng wordpress thì bị lỗi này. Bc Luân giúp e phát
Bạn check lại xem đã upload đúng folder chưa, đã phần quyền webserver chưa?
Em up file sql lên php myadmin toàn báo lỗi nè. Mà file của e mới có 38M mà. Sao vậy anh ui? Giúp e với
413 Request Entity Too Large
nginx
Để đảm bảo tối ưu, HocVPS Script giới hạn dung lượng upload 20MB. Nếu muốn tăng thì bạn tham khảo bài viết này nhé: https://hocvps.com/413-request-entity-too-large-nguyen-nhan-va-cach-fix/
sao tự nhiên cái VPS của mình vào PHPADMIN thì nó báo lỗi vậy reboot vps hay tắt mở php lại vẫn không lên, bác nào giúp mình mới
Fatal error: Call to undefined function PMA_sanitize() in /home/vtcvietnam.edu.vn/private_html/libraries/Message.class.php on line 585
Mình search trên mạng thấy vấn đề có thể liên quan đến APC, không rõ sao nữa:
http://stackoverflow.com/questions/16035625/phpmyadmin-php-fatal-error-cannot-redeclare-pma-checklink
http://stackoverflow.com/questions/3723316/what-is-causing-unable-to-allocate-memory-for-pool-in-php
Sử dụng centos và hocvps nay chắc cũng 1 năm hơn rồi chưa thấy lỗi và bảo mật cũng tốt.
Thanks hocvps đã tạo nên 1 script hữu ích và hoàn toàn miễn phí.
Cảm ơn bạn, có ý tưởng hoặc cần hỗ trợ gì bạn cứ comment góp ý nhé 😀
Mình dùng script này của bạn, cho mình hỏi làm sao để mình cấu hình chạy Multil PHP được nhỉ, mình có 1 cái website chỉ chạy nổi ở PHP 5.2.17, còn các website khác chạy PHP bình thường (VD 5.6) cảm ơn ạ!
Script này không dùng Multiple PHP được bạn ạ.
Em cài xong hocVPS rồi
nhưng đang không biết đăng nhập vào phpMyadmin kiểu gì
dùng tài khoản root và không nhập pass
thì nó báo lỗi thế này
Login without a password is forbidden by configuration (see AllowNoPassword)
http://45.63.124.174:2313/index.php
Password root bạn lấy trong file
/root/hocvps-script.txt
Hình như luân mới update hocvps script, mình ko thể iframe đến site của mình trên sv cài hocvps script nó báo lỗi 304 và Refused to display ‘http://dmaincanframe.com’ in a frame because it set ‘X-Frame-Options’ to ‘SAMEORIGIN’.
Script hiện tại đang chặn iframe từ những site khác. Để bỏ chặn bạn mở file
/etc/nginx/nginx.conf
và bỏ dòng này đi là được:add_header X-Frame-Options SAMEORIGIN;
Hôm nay google báo một đống lỗi 404 Not Found
Vào trang chủ của web thì bình thường, còn tất cả các trang con đều bị lỗi:
404 Not Found
nginx
Trong khi đó, các site khác đều bình thường, mình chạy mọi site đều bằng WP & trên cùng 1 VPS.
Bác Luân có cao kiến gì ko nhỉ?
Domain của bạn là gì nhỉ?
Error: Cannot establish FTP connection to an SFTP server. Please select proper protocol.
Error: Critical error: Could not connect to server
Sau khi setup xong, em lấy IP, user là root, pass root login vào FTP mà toàn báo thế là sao? port em để là 2222 nhé.
Check lại VPS đã start chưa bác. Nếu kết nối được SSH thì kiểu gì cũng kết nối được sFTP.
Sau khi mình cài xong thì mình login bằng lệnh ssh -l root IP
thì nó báo ssh: connect to host IP port 22: Connection refused
làm sao để login lại dc dây 🙁
sr mình mới học VPS
Bạn dùng port 2222 ấy, không dùng 22 nữa.
HI, Luân cho mình hỏi chút, sau một thời gian mình sử dụng hocvps thì tự nhiên ko login vào mysql được, truy cập vào websiet thì báo tình trạng “Error establishing a database connection”
như vậy là gặp vấn đề với kết nối đến db.
Cho mình hoỉ giờ làm sao để fixx. thanks
Do server bạn thiếu RAM, bị tắt MySQL rồi. Khởi động lại server hoặc service MySQL nhé.
Thanks luân.
Mình đã reboot lại server và không sao rồi.
Trên này có vài site mà có chưa đến 200 visit một ngày mà bị gặp tình trạng trên mới ác.
Bạn check lại cấu hình, xem đã tối ưu theo như bài này chưa nhé: https://hocvps.com/huong-dan-config-vps-chiu-tai-lon-voi-hocvps-script/
Có lẽ k phải đâu anh ơi.File php đó k tồn tại mà.
Em lấy ví dụ giờ em vào link domain.com/hocvps/luan.php
Thư mục hocvps và luan.php đều không tồn tại trên vps.Đáng nhẽ nó phải hiện lỗi 404.Đằng này nó hiện trang trắng có dòng chữ “No input file specified.”.
Tại sao mình thêm rewrite vào file config domain trong NGINX nhưng nó đều không hoạt động vậy nhỉ??
Mình muốn chuyển toàn bộ Link có chứa từ plugins về trang chủ
Ví dụ: http://domain.com/plugin/hehe.php sẽ chuyển về trang chủ hết.
Giúp m với.
Chứ nếu click vào link đó nó không báo lỗi 404 mà cứ hiện “No input file specified.”
Bạn tham khảo bài này để thực hiện: https://hocvps.com/rule-nginx/
Em chèn đủ cách rồi anh.Mà cứ link nào chứa file .php là nó đều lỗi : No input file specified.”
Có thể do chưa phân quyền webserver nên file .PHP không chạy được?
Cho mình hỏi, sao cài hocvps script trên vps của runabove xong lại kết nối không được nhỉ, cả port 22 và 2222 đều không dược luôn. Giúp mình khắc phục với.
Thank’s
Runabove block hết tất cả port, bạn cần tìm cách mở thủ công nhé.
Mở thủ công thế nào bạn hướng dẫn mình được không?
Bạn tìm hướng dẫn trên mạng nhé. Mình không dùng Runabove
Chào Luân !
1. Sau khi mình cài hocvps và mình setup website wordpress. Nhưng khi mình cài plugin wordpress supper cache thì báo lỗi rules mod_rewrite ? Nhờ bạn giải đáp giúp mình. Vì mình muốn cài cache co site của mình.
2. Những website có giỏ hàng, mình cài plugin cache được không bạn ?
1. Bạn hãy sử dụng chế độ cache này: Use PHP to serve cache files. (Recommended)
2. Tất nhiên là được rồi bạn.
Cái này “Use PHP to serve cache files”, mình chưa hiểu rõ lắm bạn ! Bạn có thể nói cụ thể hơn không ? Hoặc có hướng dẫn ?
Thanks !
Option bạn lựa chọn chỉ áp dụng với server Apache, còn script dùng Nginx nên bạn ko dùng được, phải chọn cái khác.
Mình lỡ khai báo sai domain khi cài Hocvps script. Muốn đổi thành domain khác phải làm sao nhi?
Cảm ơn bạn vì đã hỗ trợ.
Thực ra main domain không quan trọng lắm, bạn có thể sử dụng IP cũng được.
Nếu muốn thay đổi thì bạn update nội dung file:
/etc/hocvps/scripts.conf
và file cấu hình trong thư mục/etc/nginx/conf.d/
Mình đã cài đặt server theo script của hocvps.
Thêm website + database + phpMyadmin.
Khi mình thêm website + database khác và vào phpAdmin thì không thấy database mới đâu.
Admn có thể giúp mình vụ này được không?
Khi bạn chọn chức năng Thêm database thì mỗi database có 1 username + password khác nhau. Bạn cần sử dụng tài khoản này để login vào phpMyAdmin
Mình nghe noia NGINX k hỗ trợ .htaccess
Mà code wordpress mặc định nó có file .htacces mà bạn? vậy thì làm sao để xử lý file đó?
WordPress nó hỗ trợ Nginx luôn rồi, không cần quan tâm htaccess gì cả nhé
Anh cho em hỏi thêm.Em có cái code nhạc PHP trước xài apache + MySQL + PHP 5.4 nó hoạt động tốt.Sau khi em chuyển qua VPS sử dụng Script này của anh để cài đặt thì có vẻ nó k tương thích anh à.Vào web hiện ra lỗi
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/domain.com/public_html/include/mysql.php on line 8
Mà em mở ra thấy dòng 8 là dòng này anh:
$link_music = mysql_connect(SERVER_HOST,DATABASE_USER,DATABASE_PASS, true);
$dataconnect = mysql_select_db(DATABASE_NAME, $link_music);
Code của bạn cũ rồi, những hàm connect MySQL đó không còn được support nữa.
Phải có cách edit để nó hoạt động chứ anh?Anh giúo em với
Rất tiếc mình không giúp được vụ này.
Anh hướng dẫn em cách xóa MYSQLI và cài MYSQL được k ạ?
Ủa sao lại xóa?
Code php nhạc trước đây en xài chạy rất tốt trên host.
Bây giờ chạy MySQLI nó không tương thích nên em muốn xóa MYSQLI và thay bằng MYSQL ấy anh.
Bác Luân ơi,
E sử dụng WHMCS, có Scrip nào chạy đc file .htaccess kô?
http://45.32.69.199:2313/index.php
Cho mình hỏi User và Pass lấy ở đâu vậy Luân? Mình thấy có pass và ko biết user là gì?
User là root nhé.
Mình vào bằng user root nó báo ko dc 🙁