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.
“Giờ hệ thống”
Không phải giờ hệ thống. Mình login lúc nào nó báo lúc ấy. Nó ghi GMT+7 kìa
Last failed login: Tue Oct 17 03:33:44 +07 2017 from 124.88.170.238 on ssh:notty
Vì vẫn có những kết nối từ chính bản thân nhà cung cấp VPS nhé bạn. Bạn có thể deploy 1 VPS trắng rồi hôm sau truy cập lại thì thấy
Chào admin,
Mình là newbie, cho mình hỏi:
– Mình dùng vps vultr, cài hocvps scrip thì ip:prot/filemanager/ và ip:port/phpmyadmin/ truy cập bình thường nhưng domain.com:prort/filemanager/ và domain.comport/phpmyadmin/ thì không truy cập được. Đây là lỗi gì?
– Download nguyên code trên share host về up lên host VPS thì báo lỗi trang này hiện không chạy được. Có cách gì khăc phục vấn đề này không?
Mình cảm ơn.
1. Bạn trỏ domain về ip vps chưa? Domain bạn là gì? Truy cập domain giống ip thì khi đó domain:port giống ip:port thôi
2. Bạn kiểm tra nginx và php-fpm log vì download về up lên còn phải phân quyền server, rồi nếu site trước dùng rewrirte url của Apache thì phải convert sang Nginx. Tức down về up lên phải cấu hình chứ k vứt đó là chạy
– Mình đã trỏ domain về rồi, chạy file index.html thì bình thường. Check thì domain:port là close còn ip:port thì open. Thế mở port cho domain ở chỗ nào nhỉ?
– Vừa cài vps hôm qua mà nay login vào đã thấy thông báo:
Last failed login: Tue Oct 17 03:33:44 +07 2017 from 124.88.170.238 on ssh:notty
There were 6 failed login attempts since the last successful login.
Sao vừa tạo xong và cài hocvps đã có thằng biết mà hack rồi? Nguy hiểm thật
1. IP và domain như nhau. Còn mở port thì HocVPS đã mở, nếu không thì bạn đã không truy cập được ngay từ đầu ip:port. Và site bạn không cài SSL hay Cloudfare chứ?
2. 6 thì là truy cập từ chính bạn thôi. Một số nhà cung cấp tính cả truy cập fail từ nội bộ…
1, đúng rồi mình cài DNS qua Cloudflare và sử dụng SSL của Cloudflare luôn, nhưng off tính năng đấy đi vẫn không truy cập được
2, 3:33:44 ngày 17-10 lúc ấy đang giấc mộng đẹp làm sao mà login được. Nó báo login lần cuối đúng vào lúc tối hôm qua mình login thì chuẩn
1. Cloudfare không cho phép truy cập qua port nhé. Khi bạn dùng ip thì không qua cloudfare rồi nên không truy cập được. Còn việc bạn tắt đi vẫn không vào đc thì còn có thể do cache từ trước. Bạn chỉ có thể dùng ip:port hoặc gỡ hoàn toàn SSL Cloudfare và không sử dụng đám mây vàng.
Trong case này tốt nhất bạn truy cập qua ip:port
2. Giờ hệ thống.
Anh ơi, cho em hỏi HocVps Script này là free hay sao ạ. Và quản trị VPS là thông qua HocVPS Script này luôn phải không ạ.
Uhm bạn free, và hệ thống giúp thiết lập các quản trị cơ bản và thiết yếu cho bạn. Còn nhiều vấn đề quản lý sâu bạn vẫn cần phải tự thiết lập
hocvps build nginx không hỗ trợ ipv6 à bạn ? làm sao để build lại gây giờ ?
Ý bạn là build nginx thêm module ipv6? Bạn compile lại từ source rồi rebuild thôi
Không biết Luân có thể Puplic code của script HocVPS lên đây để anh em cùng nghiên cứu và hoàn thiện hơn nữa không ?
Trong quá trình cài đặt có tải source code HocVPS Script về để cài đặt mà bạn. Bạn tự lấy mà tham khảo nhé
Ad ơi có cách nào chuyển cài đặt từ MySQL MariaDB sang phiên bản gốc MySQL mới nhất hiện nay ko ad ???
Có nhưng không làm nhé bạn, xung đột cấu hình. Nếu bạn cần dùng MySQL gốc thì tự build hệ thống sẽ tốt hơn
hocvps scripts cos thù nhà cung cấp dediserve hok? mà cài xong rùi vào http://ip:port nhỉ
AD hỗ trợ với
Các nhà cung cấp khác đều hoạt động bình thường, nên có thể bản CentOS của dediserve có cấu hình riêng, khác biệt. Trong trường hợp ý tốt nhất bạn đăng nhập bằng domain:port nhé
có chút ý kiến AD xem xét nhé.
cuối cùng tôi cũng cài được trên dediserve, những phải hơn 10 lần cài đi xóa lại mới cài được. Nhưng phải sau 20h mới cài được, tôi nghĩ chắc có lỗi gì đó ở hocvps,
AD nghiên cứu xem thử
Bạn có VPS trống bên dediserve thì gửi qua bên support@hocvps.com mình cài thử nhé. Nhà cung cấp này bên mình không có tài khoản
AD thông cảm ,mình có 1 em những cài xong và bở web chính lên rùi,nên không xóa lại cho add mượn được. sorry
Chân thành cảm ơn ” hocvps ” rất nhìu. ngày xưa toàn tự cài bằng dòng lệnh, web chạy rất chậm,nhìn nản lắm. Dùng scripts chạy rất tốt
Chân thành cảm ơn các bạn.
AD có chút việc ngoài lề mong Ad giúp cho 1 tay.
Tôi có 1 web chạy wordpress, nhưng hok chạy được trang wp-admin.mỗi lần vào bị lỗi 500
Bạn check PHP-FPM log xem. Vấn đề này do nhiều nguyên nhân. Bạn cũng có thể tham khảo các cách fix như trong bài viết này
http://www.wpbeginner.com/wp-tutorials/how-to-fix-the-internal-server-error-in-wordpress/
làm sao để change chmod vậy bác
chmod xxx thư_mục
AD giúp với.
mình cài xong hết cho vps rồi, hok biết tường lửa của scripts có chặn cổng mail hok, mà woocommerce của mình hok tạo đơn hàng được, nó báo Internal Server Error
Không bạn nhé, bạn xem từ server còn HocVPs đã mở cổng 25 465 587 rồi
admin xem kiểm tra lại thử nhé. Tôi cài lniux 64b, nếu cài php7.0 sẽ hok vào được đường link dạng: http://ip:port nhé. nhưng với bản 7.1 thì ok
Hoàn toàn bình thường : http://prntscr.com/gwf2h4 Vừa cài test luôn Vultr CentOS 7×64 PHP 7.0
Nếu bạn bị khi vừa cài xong HocVPS thì hãy reinstall còn nếu bạn đã upload sourcecode thì kiểm tra source code đảm bảo k làm stop php-fpm
chưa up source code ban ui, nó báo lỗi 401
Vậy bạn reinstall lại xem sao
sau khi vọt hết tất cả, tôi phát hiện 1 việc,nhưng hok biết có thể nói là lỗi không.
1. tôi có 3 cái vps ở 3 nhà cung cấp khác nhau : vhost, digitalocean, dediserve.
2. nếu dùng 1 máy tính để chạy hocjvps scrpit trên 3 nhà cung cấp. thì HOK Được Chọn Port giống nhau.
=> 3 nhà cung cấp nếu muốn chạy được http://ip:port phải chọn port hok trùng nhau .Nếu hok sẽ bị lỗi thế này.
— 401 Authorization Required —
Thực sự không hiểu vấn đề này của bạn ở đâu, vì mình từng cài rất nhiều server 1 lúc và nó hoàn toàn bình thường
Cũng như máy tính của bạn chỉ là kết nối với VPS, chứ VPS không chạy gì trên máy tính của bạn để mà xung đột giữa các ip:port
Bên cạnh đó, 3 IP cũng là 3 IP khác nhau
bó tay rùi, hok có cách gì chạy được scripts trên vps của dediserve rùi.
vào web bình thường,nhưng vào http://ip:port hok được.
cuối cùng cũng cài được trên dediserve,
Tôi rút ra 1 điều, lỗi chắc chắn ở vps của hocvps.com. có thể lúc cài gặp lúc server quá tải…
chào ad,
Cho mình hỏi vps mình không sử dụng được email SSL hoặc bị lỗi. Nhưng STL thì ok. Mình muốn kiểm tra SSL trên vps hoặc cài nó thì làm sao ạ.
Cảm ơn
Ý bạn là send mail qua giao thức bảo mật TLS? còn SSL thì có 2 bài hướng dẫn cài theo domain, chứ mình chưa thấy VPS gì cả 🙂 Vấn đề của bạn thì mình không rõ rồi
Ý là mình gửi mail theo SSL, port 465 thì bị lỗi không hoạt động. Mình đổi lại thành TLS, port 587 thì hoạt động. Không biết SSL, port 465 có cần làm gì để kích hoạt hay không mà VPS mình không hoạt động với giao thức này.
Cảm ơn mod
port 465 và 587 bạn đều đã mở rồi?
có mở rồi mod. Đây là danh sách của mình
”
ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:21
ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:2222
ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:2017
ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:587
ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:465
ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:443
ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:25
ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
”
Cứ cấu hình 587 thì email nhận được ngay. còn 465 thì không thấy tăm hơi đâu khi gửi.
Nhờ mod chỉ giúp.
tôi cài hocvps scrpirt trên vps của digitalocean, mỗi lần chạy lệnh service nginx restart hay service php-fpm restart. bị lỗi như bên dưới, ad có thể giúp hok
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Bởi vì bạn đang chạy lệnh trên 1 thư mục không tồn tại. Ví dụ bạn đang ở thư mục domain A, rồi bạn dùng hocvps xóa domain A
Khi đó, nếu bạn chạy lệnh mà không thoát ra thư mục ngoài thì sẽ gặp thông báo lỗi ý
Chào Luân
Mình có cài học VPS cho nhiều website, nhưng riêng có 1 cái VPS mình bị lỗi 405 khi post comments cho bài viết.
Cụ thể khi mình comments thì nó load đến trang lỗi 405 là
405 Not Allowed
nginx
Bạn giúp mình nhé
Cảm ơn bạn !
Bạn kiểm tra lại source code phần đó. Ngoài ra check log về nginx thời điểm đó
ad ơi ! mình sài VPS vultr cài HocVPS Script trước khi comment bình thường ==> Nhưng hiện tại mình cũng bị lỗi như trên
Khi comment nỏ nhảy ra trang: https://domain/wp-comments-post.php
405 Not Allowed
nginx
Ad chỉ mình cách khắc phục chi tiết với ! THANKS AD
Bạn kiểm tra log PHP-FPM thời điểm đó để biết hơn về vấn đề nhé
Và có thể vấn đề xung đột plugin nên bạn disable từng plugin để thử xem do plugin nào gây ra
https://wordpress.org/support/topic/wp-comments-post-http-error-405/
Sao a Luân không nghiên cứu cái này cho Ubuntu 🙁 cái Easy Engine cài toàn lỗi với khó dùng quá :((
Trong các Control Panel cho Ubuntu thì nổi nhất là Easy Engine rồi bạn 🙂 Không bạn có thể dùng VestaCP có giao diện quản trị web
Ad cho e hỏi, muốn xem log của mysql thì làm thế nào ạ? VPS của em hay bị treo DB, e muốn tìm hiểu nguyên nhân.
trong thư mục /home/domain_chính/logs nhé bạn
Ad ơi, lỗi mysql như thế này. Ad có thể hướng dẫn cách xử lý ko ạ?
=================
171011 22:40:11 [Note] InnoDB: Initializing buffer pool, size = 48.0M
InnoDB: mmap(52396032 bytes) failed; errno 12
171011 22:40:11 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
171011 22:40:11 [ERROR] Plugin ‘InnoDB’ init function returned error.
171011 22:40:11 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
171011 22:40:11 [Note] /usr/sbin/mysqld (mysqld 10.0.31-MariaDB) starting as process 19967 …
171011 22:40:11 [Note] Plugin ‘FEEDBACK’ is disabled.
171011 22:40:11 [ERROR] Unknown/unsupported storage engine: InnoDB
171011 22:40:11 [ERROR] Aborting
171011 22:40:11 [Note] /usr/sbin/mysqld: Shutdown complete
df -ah
vàfree -m
bạn có kết quả gìĐây là kết quả chạy 2 lệnh trên Ad ơi, nhưng mà lúc chạy lệnh này thì DB ko bị shutdown, mà chỉ bị restart lại thôi
===================
[root@vultr home]# free -m
total used free shared buff/cache available
Mem: 992 389 140 342 462 121
Swap: 0 0 0
====================
[root@vultr home]# df -ah
Filesystem Size Used Avail Use% Mounted on
rootfs – – – – /
sysfs 0 0 0 – /sys
proc 0 0 0 – /proc
devtmpfs 488M 0 488M 0% /dev
securityfs 0 0 0 – /sys/kernel/security
tmpfs 497M 0 497M 0% /dev/shm
devpts 0 0 0 – /dev/pts
tmpfs 497M 51M 447M 11% /run
tmpfs 497M 0 497M 0% /sys/fs/cgroup
cgroup 0 0 0 – /sys/fs/cgroup/systemd
pstore 0 0 0 – /sys/fs/pstore
cgroup 0 0 0 – /sys/fs/cgroup/perf_event
cgroup 0 0 0 – /sys/fs/cgroup/freezer
cgroup 0 0 0 – /sys/fs/cgroup/net_cls,net_prio
cgroup 0 0 0 – /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 – /sys/fs/cgroup/cpuset
cgroup 0 0 0 – /sys/fs/cgroup/hugetlb
cgroup 0 0 0 – /sys/fs/cgroup/blkio
cgroup 0 0 0 – /sys/fs/cgroup/devices
cgroup 0 0 0 – /sys/fs/cgroup/pids
cgroup 0 0 0 – /sys/fs/cgroup/memory
configfs 0 0 0 – /sys/kernel/config
/dev/vda1 25G 5.0G 19G 22% /
selinuxfs 0 0 0 – /sys/fs/selinux
systemd-1 0 0 0 – /proc/sys/fs/binfmt_misc
hugetlbfs 0 0 0 – /dev/hugepages
mqueue 0 0 0 – /dev/mqueue
debugfs 0 0 0 – /sys/kernel/debug
tmpfs 100M 0 100M 0% /run/user/0
Bạn gửi full file logs vào support@hocvps.com cho mình nhé
Chào admin,
Mình cài cái này khá nhiều nhưng lần đầu tiên bị một lỗi là không vào được trình quản lý của phpMyAdmin.
Vẫn tạo được database trong hocvps
Vẫn vào được các trình khác trong trang quản lý (filemanage, op..)
Thông báo gì bạn? Và nginx, php-fpm log hiện như thế nào thời điểm đó
Đọc Log ở đây phải ko bạn?
https://imgur.com/a/fBIYK
Nhập sai mk mãi mới vào lại được!
Error Log của php-fpm, nginx, không phải error log.
Xem ở chỗ nào bạn ơi. thường nó nằm ở đâu nhỉ?
Trong thư mục ý nhưng file khác bạn à. Bạn show all file trong thư mục đó lên
Mình thử vào bằng domain chính thì vào được phpMyAdmin, còn vào bằng Ip thì không được. thôi dùng domain chính vậy.
Thanks pro
Nếu như bạn mô tả thì filemanager, op cũng k vào được bằng ip:port chứ?
Vào được tất cả các chức năng. Chỉ riêng phpMyAdmin là không login được bằng tài khoản admin/ [mật khẩu]. Filemanager vẫn login được
AD cho e hỏi thêm chút ạ. Hôm qua e cài trên vps powernet thì được. Nhưng khi e chuyển qua cài trên vps của google cloud thì truy cập trang chủ thì được. Nhưng vào các phần như
“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”
thì toàn báo lỗi không thể truy cập trang web này. Ad chỉ e cách khắc phục với a. E cám ơn a!
Bạn mở port hocvps admin thủ công trên quản lý vps của google nhé, phần network. Chắc port 2222 bạn đã tự mở trong network?
Em mở port 2222 rồi a. Còn mở port hocvps admin như thế nào ạ?
Ak hay là khi cài Hocvps nó cho mình chọn port. VD là 4444. Vậy mình phải mở cả cái đó nữa ạ
Đúng rồi bạn. Google mặc định chặn tất cả các port trừ mấy port phổ biến. Nên bạn phải mở thủ công, mặc dù HocVPS đã mở trên VPS rồi
Của e cũng gặp tình trạng như a! Kết nối ssh truy cập hocvps vẫn bình thường. Vào trang chủ bình thường nhưng không vào được các trình khác.
Em dùng vps google cloud sau khi cài hocvps xong thì ko log được vào vps nữa a ạ. KO hiểu lý do tại sao? Hình như là do đổi cổng port 22 thành 2222 thì phải. A có hướng nào khắc phục ko a
Bạn mở thủ công port 2222 trong Network của quản lý VPS GG nhé
E làm được rồi, Tks a. A cho e hỏi thêm là e muốn tạo các gói host và thêm user + domain cho người khác sử dụng thì làm như nào vậy a?
Ở trong đây e thấy mới có menu add domain thêm vào chứ ko thấy có tạo user cho người khác sử dụng gói host ạ!
Không có chức năng ý bạn nhé. Tất cả được quản lý bởi user
nginx
. Nếu bạn muốn chia thì bạn dùng ProFTPD để giới hạn truy cập thư mục theo user, còn PHPMyADmin thì đăng nhập theo user của từng databaseMình sử dụng HocVPS để cài, đã chạy được 1 web WordPress trên VPS rồi
H backup site trên shared host về chạy nhưng mà bị báo lỗi.
Không biết là tại code hay tại VPS nữa.
Đây là web mình:
http://levandai.com
Đây là thông tin server:
http://levandai.com/php/info.php
Trên Sharedhost bạn dùng PHP phiên bản bao nhiêu? HocVPs bạn dùng PHP phiên bản bn, mình đoán chắc là 7.1? Khi đó MySQL Extension phù hợp với PHP7.1 và không tương thích nếu code bạn sử dụng php phiên bản cũ
Trên Shared host là 5.6 còn trên VPS là 7.1
Wordpress của mình cũng là bản cũ rồi.
Vậy trường hợp này là do code WordPress à bạn
uhm, mình nghĩ là vậy, mysql extension cũng đã thay đổi. Bạn thử source code trên HocVPs cài PHP5.6 xem
Lý do tại sao các bạn lại disable SELinux và saslauthd.service là gì vậy nhỉ? Mình thấy trong phần code install mà chưa hiểu rõ tác dụng lắm.
Bạn có thể search khá nhiều article trên mạng về vấn đề này nhé, sẽ có cái nhìn tổng quan
Mình đã sử dụng hocvps trên VPS vultr
Giờ mình phải dùng panel nào để quản lý đây ạ
hocvps không có web panel nhé bạn. Bạn sử dụng dòng lệnh để quản lý
mình vào hocvps-script.txt thì báo permission denied thì phải làm thế nào ạ 🙁 hôm nọ chưa kịp nhìn pass
Bạn dùng user khác root à mà không có quyền truy cập?
dùng root mà ko đc mới kỳ hoa chứ :'( ko hiểu mình cài đặt sai chỗ nào nữa
root có quyển đọc mọi file nên bảo ko đc hơi vô lý. Bạn chạy lệnh gì?
/root/hocvps-script.txt đó b, mình thử set lại quyền đọc lệnh thành 777 thì lúc chạy lệnh nó báo command not found
Bạn dùng lệnh “đọc” chứ ko phải lệnh “chạy” file nhé
Hi admin & mod
Mình cài Hocvps xong suôi sài đc mấy tháng rồi. Hôm nay vào lại Hocvps admin thì ko đc. Mặc dù ssh login vẫn OK.
Mình có xem #cat /root/hocvps-script.txt
Copy IP + port nhưng ko thể truy cập được Hocvps admin
ko biết bị lỗi gì.
Admin & mod có thể giúp mình đc ko nhỉ ?
Truy cập hiện thông báo gì bạn
Không thể truy cập được bạn ạ. ko nhận đc thông báo gì luôn
Bạn thử domain:port chưa? Cho mình nginx conf của domain chính
File default của mình
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache’s document root
# concurs with nginx’s one
#
#location ~ /\.ht {
# deny all;
#}
}
Nếu sai bạn cho mình xin lại với nhé
Không phải file này. HocVPS domain chính không phải file này nên nếu bạn để như thế này thì đương nhiên không truy cập được HocVPs Admin
Nếu bạn đã sửa thành như thế này thì bạn backup lại ban đầu trước khi sửa. Nếu bạn không lưu bản backup thì bạn cài lại nhé
Cho mình hỏi mình dùng vps cloud của thằng limestone khi cai hocvps script vào thì port 22 k sử dụng được, mình có theo hướng dẫn bài này để thay port: https://hocvps.com/cac-buoc-thay-doi-ssh-port-cua-server/ nhưng k được. Giờ k login bằng ssh được
HocVPS chuyển port 22 sang 2222 nhé. Bạn đăng nhập bằng port 2222
HocVPS Script hướng dẫn quá chi tiết chắc thời gian nữa mình cũng làm thêm cài này nữa
Anh Luân cho em hỏi cái này có hỗ trợ PHP 5.3 hoặc 5.2 ko ạ vì code của em không chạy được php cao hơn
Không bạn à. Nếu bạn dùng dưới PHP5.6 thì tham khảo VestaCP xem
ad ơi. nếu mình dùng php các phiên bản cũ không phải 7.1 thì có được không ạ. Và có lỗi gì ko]
HocVPS hỗ trợ cả PHP5.6 và PHP7.0 nhé. Tùy nhu cầu của bạn thôi, có thể code cũng cần phù hợp nữa
Làm thế nào để thêm module cho nginx bạn nhỉ? bắt buộc phải compiled lại nginx à?
Mình muốn thêm module geoip cho nginx
Nginx thêm module phải compile lại nhé bạn? Bạn muốn block theo quốc gia dùng database geoip à?
Cho mình hỏi là :
Link website mình bị facebook block do 1 số người cố tình spam link xấu nên mình mua domain mới . Giờ mình muốn thay domian mới vào cái cũ .. chỉ thay domain còn lại y nguyên xì thì làm sao ạ ?
Bạn duplicate cả mã nguồn và database ra để cài cho domain mới. Còn domain cũ bạn cài redirect sang domain mới
AD cho e hỏi là khi e cài xong khởi dộng lại vps thì k thể đăng nhập dc vào vps nữa
e đổi port đăng nhập thành 2222 hay để port cũ đều k dc ạ.
Nếu bạn dùng VPS Amazon thì phải mở port 2222 thủ công trong phần quản lý Network nhé
e dùng vps của A2 hosting ạ.
Bạn check
http://ping.eu/port-chk/
port 2222 của VPS mở chưa. Chưa thì bạn phải mở thủ công. A2 Hosting thì không phổ biến, mình không rõ cấu hình bên trong như thế nàothay đổi 2 cái này ở đâu vậy admin:
Maximum File Size = 160 MB
Maximum Upload Limit = 160 MB
Trong
/etc/php.d/00-hocvps-custom.ini
nhé bạnChào các bác!
Nay em mới biết đến cái này và em đã cài và gặp lỗi như sau: cat: /etc/redhat-release: No such file or directory
Bác nào giúp em fix lỗi với ạ! em cám ơn
Bạn cài trên CentOS nhé. Có vẻ VPS bạn không phải CentOS
Dạ em cài được rồi ạ.. em sử dụng vps của amazon
Nhưng h lại có vấn đề nữa là không chạy được file có định dạng .php
Chạy file .html thì được nhưng chạy .php thì nó báo như này
502 Bad Gateway
nginx
Với lại em chọn bản php 7.1 nhưng khi kiểm tra #php -v thì nó lại là php 5.4 ạ. có cách nào khắc phục không ạ
Lạ vậy nhỉ. Bạn gửi VPS qua support@hocvps.com mình xem cho.
Em gửi rồi ạ a check mail giúp e với =)))~
Noted. Các bạn chú ý HocVPS hoạt động trên CentOS 6 và CentOS 7 thôi nhé
Cái config domain script này chưa ổn. Nó tự động redirect từ www về none www. Mình cần dựng web dạng http://www.domain.com khi cấu hình để dạng www trong wordpress nó sẽ xung đột với cấu hình config dẫn tới không chuyển hướng xoay vòng tròn và không thể truy câp web được. Những ai ko hiểu về config domain trên vps chắc ko dùng được dạng http://www.domain.com vì để dạng này sẽ ko thể truy cập được mà ko hiểu chuyện gì sảy ra. Không nên để redirect ở trong config domain để mọi người tự chọn dạng www hoặc none www domain trong wordpress là được rồi. Tất nhiên như hiện tại thì muốn sang dạng http://www.domain thì vẫn được, nhưng phải vào sửa config domain.
Cấu hình hiện tại là tối ưu cho domain rồi, còn tùy mỗi sourcecode bạn sẽ có cấu hình riêng chứ có phải ai cũng dùng WP đâu. Còn nếu site bạn
www
thì ngay từ lúc add domain trên HocVPS bạn có thể gõwww
Còn việc cấu hình redirect là để đảm bảo chuyến hướng mọi request ngoài, không khi đó bạn truy cập
www
vànon-www
lại có kết quả khác nhauCho mình hỏi sao khi cài hocvps xong rồi mình vào filemanager upload file ,copy hay tạo file , sữa file hay bất cứ j cũng báo failed.
Mô tả như bạn mình không suggest được ra vấn đề gì. Bạn kiểm tra lại nginx, php-fpm status và log. Đồng thời đăng nhập lại thử xem
Cho em hỏi làm sao để tăng memory limit , với thời gian xử lý lên v anh phương em thấy mặc định chạy đc vài phút là out 502 bad gateway. với làm sao xuất lỗi ra màn hình anh , em toàn bị 502 bad gateway mà không biết lỗi gì . tks anh ạ
1. Sửa trong
/etc/php.d/00-hocvps-custom.ini
2. 502 Bad Gateway thì bạn kiểm tra nginx log mới biết được vấn đề nhé, trong thư mục /home/domain_chính/logs
mình mới cài 1 php 7,1 centos 7 và cài wordpress lên thì bị lỗi ảnh bfi_thumb. nhưng sau khi mình cmod lại 777 file bfi_thumb thì lại được, ko hiểu sao trước cmod 755 vẫn được mà nhỉ
Bạn đã phân quyền webserver cho thư mục code chưa? Xem hiện tại nó thuộc root hay nginx?
Sao mình up code qua hostting mà nó báo “Welcome to nginx!” ? là sao nhỉ đâu phải VPS đâu mà có nginx
File
index.html
trong source code có dòng ý thôi, chứ không phải liên quan gì đến Nginx hay không. Bạn truy cập thấy được nội dung ý tức websever hoạt động bình thường và đọc được file index.htmlhỏi cách thay đổi thông số upload file lên hocvps
mình muốn upload 1 file website hơn 1gb lên hocvps thì chỉnh sửa lại thông số trong file manager như nào ạ
Bạn sửa trong
/etc/php.d/00-hocvps-custom.ini
nhé. Hoặc bạn upload trực tiếp dùng sFTP hoặc FTPChào ad,
Có cách nào xóa rác không ad? Mình nghĩ là có rác. Vì ví dụ đang báo bộ nhớ lưu 10GB. Mình xóa 2GB. ( xóa domain, web, data chứa 2GB bằng lệnh số 3 và 9 của hocvps ).
Nhưng dung lượng vẫn báo đang lưu 10GB.
Nhờ ad
Cho mình hỏi giờ mình muốn chuyển vps từ A sang Vps B thì làm sao ạ
Bạn backup website rồi cài đặt lại trên VPS B
Mình backup bằng rclone vậy up cả file nginx lun hả bạn? VPS không rành mấy vụ này
Uhm trong script rclone có bao gồm cả backup thư mục Nginx Conf rồi nhé bạn
Mình đang dùng hocvps script cài php 7.1 nhưng giờ mình muốn hạ xuống 7.0 thì có thể không ạ ? và cách làm như thế nào.
Bạn tham khảo comment dưới nhé
https://hocvps.com/nang-cap-php-7-hocvps-script/comment-page-2/#comment-21015