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.
Hello admin!
Mình xem trong OVH Manager quản trị VPS sao thấy Ram lúc nào củng hơn 90% mà lượng người vào website của mình đâu có nhiều khoảng 250 lượt 1 ngày.
Làm sao để tối ưu Ram trong hocvps script ?
Cảm ơn admin!
Ram bạn bao nhiêu? Nhiều khi cũng do cả source code web mà. Ví dụ 512RAM thì cài xong Magento2 cũng gần full ram khi không tải
Bạn theo dõi xem chủ yếu RAM phân bổ cho service nào
Chào Phương!
Mình mua gói 2 vCore(s), 3.5 GHz,2 GB RAM
Cài hocvps, chay magento 1.9, và cái wordprees. Tất cả khoảng 250 lượt truy cập 1 ngày
Mà kiểm tra RAM hệ thống lúc nào củng gần hết. mình chụp hình cho bạn xem thử
http://imgur.com/a/j8n6C
Làm thế nào để biết cái nào đang sử dụng ram bao nhiêu ?
Cho mình 1 lời khuyên!
Cảm ơn
Bạn đang hiểu sai các thông số rồi. Bạn đọc bài viết này nhé
https://hocvps.com/xem-luong-ram-da-dung-tren-linux-dung-cach/
Admin cho mình hỏi tại sao phải dùng root để cài đặt mà không thể dùng sudo?
Mình đang tập tành viết script, bạn có thể share cho mình cái script này để mình tham khao được không? Cảm ơn bạn nhiều.
sudo không full quyền như root, cũng như việc cài đặt gồm chuỗi dòng lệnh, đâu thể thêm sudo trước mọi dòng lệnh bạn.
Bạn chạy lệnh phần curl là lấy được script nhé
Hello admin!
Mình muốn chạy nhiều website trong cùng 1 domain phân biệt nhau bởi từng thư mục. Ví dụ như:
mydomain.com/wordpress1
mydomain.com/wordpress2
mydomain.com/wordpress3
Hiện nó chỉ chạy ở trang domain.com còn các wordpress1, wordpress2, wordpress3 chỉ chạy được trang chủ. còn các page khác thì báo lổi “file not found”
Kiểm tra trong log thì nó báo thế này:
3966 FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream
Vậy mình phải config trong file .conf của domain như thế nào để nó hiểu
Xin bạn giúp đỡ
Xin cảm ơn
Từng thư mục này chứa sourcecode riêng đúng không? Chứ không phải là WP Multisite?
Vậy bạn chèn rule chạy WP ở sub-folder nhé
https://hocvps.com/rule-nginx/
Cho mình hỏi sao xóa file như hình trên ko được nhỉ?
nó hỏi bạn đó, bạn điền y để đồng ý
Chào admin!
Mình cài đặt xong thì chạy được 1 lúc rồi mình restar lại VPS thi ko vào webduoc nữa
ERR_CONNECTION_REFUSED
Mình cài đia cài lại VPScript 3 lần đều bị tình trang như vậy
XIn giúp đỡ dùm
Cám ơn nhiều
Nếu bạn truy cập ngay sau khi cài đặt VPS xong thì có thể không được thì tùy nhà cung cấp, quá trình reboot có thể nhanh/lâu. Nhưng nếu tầm 10′-15′ thì có vấn đề. Lỗi
ERR_CONNECTION_REFUSED
thì chung chung lắm. VPS bạn hiện mới vừa cài xong HocVPS Script? Bạn gửi VPS qua support@hocvps.com mình xem cho. Và VPS bạn nhà cung cấp nào?Chào bạn!
Mình vừa gửi mail cho bạn
Nhờ bạn xem dùm minh nha
nguyenletruong82@gmail.com
Cảm ơn bạn nhiều!
Done. Bạn thêm website trong đó phần Nginx cấu hình lỗi nên Webserver không thể start. HocVPS Script có menu
2. Them Domain
để thêm website, bạn không cần phải thêm thủ công thư mục và Nginx Conf nhé.Lúc đầu bạn mô tả mình lại tưởng vừa cài xong thì bị luôn. Sau bạn mô tả chính xác cho tiện support nhé
Cám ơn bạn nhiều nha!
Minh mới tim hiểu hocvps nên chuối qua. Bạn thông cảm
Rất cảm ơn bạn! Chúc bạn sức khỏe và thành công!
Các website cũ mà bạn đã add thủ công thì bạn nhớ xóa cả thư mục + nginx conf đi nhé. Xong add lại bằng hocvps menu 2 là xong
Cài trên centos aws bị lỗi này
ssh: connect to host ec2-xxxxxxxx-amazonaws.com port 22: Connection refused
Bạn cài xong và đăng nhập SSH VPS trên port 22 mặc định à?
Port 2222 á chả hỉu làm sao, bên thằng aws này khó chơi quá
Theo thông báo thì bạn đang đăng nhập port 22 và thực tế thì HocVPS Script đã khóa port 22 đồng thời chuyển port SSH sang 2222 nên bạn sẽ không đăng nhập được
Server se tu dong khoi dong lai sau 3s nua….
Connection to ec2-xxxxxxxxx.compute-1.amazonaws.com closed by remote host.
Connection to ec2xxxxxxxxxcompute-1.amazonaws.com closed.
Cấu hình xong out ra lun không thể đăng nhập được nữa, chuyển qua port 2222 lun rùi…Cài scipt này mấy bên nhà dịch vụ khác thì ok còn AWS này chịu thua r 🙁
AWS thì hình như còn phải mở port thủ công trên trang quản lý do thông thường nó chỉ allow 22, 80.
Nếu muốn thay Database MariaDB bằng MySQL thì làm sao admin nhỉ? 😀
Bạn gỡ ra rồi cài MySQL thủ công nhé
https://hocvps.com/tao-mysql-database-va-user-bang-lenh-terminal/
cài theo bài này phải không anh? 😀
Không bạn à. Và mình thấy nếu bạn muốn dùng MySQL thì cài mới thủ công toàn bộ, thì sẽ tránh đc xung đột các bên.
Trong extplorer không chmod được hả Ad, giờ muốn chmod phải làm thế nào đây
Bạn chmod trên cửa sổ lệnh hoặc dùng sFTP như Bitvise. Giao diện chmod trên Extplorer thỉnh thoảng lỗi
Mình đã dùng HocVPS một thời gian. Hôm nay, website của mình báo lỗi kết nối cơ sở dữ liệu. mình vào thì thấy báo Memory Usage đến 100% http://sv1.upsieutoc.com/2017/08/12/100.png
Có cách nào để tăng bộ nhớ lên hoặc tối ưu hóa bộ nhớ không bạn
Đây là thông tin về bộ nhớ trên VPS của mình http://sv1.upsieutoc.com/2017/08/12/memory.png
Chân thành cảm ơn bạn.
MySQl bị stop vì dung lượng đĩa bạn đã hết, không thể ghi thêm dữ liệu –> Stop MySQL. Nhìn ảnh là thấy 39.355G dùng hết 100% kìa.
Còn RAM mới dùng có 0.52G nhé, bạn đọc dòng Real Memory Used
Ảnh ZendOpcache 100% là nó dùng 100% dung lượng phân cho Zend để cache site nên là điều bình thường
Nói chung, VPS bạn 40G bị full rồi. Bạn xóa bớt dữ liệu hoặc nâng cấp VPS
Sao mình cài Magento 2 không chạy được nhỉ, cài file magento-check thì nó yêu cầu phải cài Mysql >4.1 trong khi hocvps đã chạy Mariadb rồi.. bạn nào biết xin hướng dẫn giúp ạ. Mình đã cài qua VPSSIM, Hocvps, Vestacp điều không chạy đc.. Trong khi chỉ dùng hosting chạy Cpanel thì cài ngon lành :(.
Rất mong ad test thử cài đặt Magento 2 trên hocvps đi ạ… mình đã tìm rất nhiều hướng dẫn nhưng toàn hướng dãn Locahost.
Mình test MagentoCE 2.1.7 thấy bình thường. Bạn tham khảo comment này https://hocvps.com/script/comment-page-77/#comment-19330
Mình cài bằng Web Wizzard luôn (không phải cửa sổ dòng lệnh) và check đều ok hết các yêu cầu với HocVPS Script.
Bạn dùng PHP 5.6 hoặc 7.0 nhé
Tuyệt vời! đã cài đc.. Cảm ơn bạn rất nhiều!!
Chào bạn, hiện tại mình đang cài đặt server hocvps, tuy nhiên trong thời gian gần đây mình add domain thì đều trỏ về domain chính, mình đã tìm hiểu nhưng không rõ nguyên nhân. Mong bạn hướng dẫn mình cách sử lý. Mình cài centos 7, php 7.1
Bạn có sử dụng Varnish không?
nginx -t
của bạn ra kết quả gì?Mình không không cài Varnish bạn à
Mình chạy ngix-t ra kết quả 3 dòng bên dưới
1. nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2. nginx: [emerg] open() “/home/x�osobacgiang.com/logs/access.log” failed (2: No such file or directory)
3. nginx: configuration file /etc/nginx/nginx.conf test failed
Bạn thêm domain
x�osobacgiang.com
xong bạn xóa thủ công thư mục web à? Bạn vào /etc/nginx/conf.d xóa nốt file conf của domain đó đi. Rồi sau đó bạn restart lại NginxOke, mình đã làm như bạn hướng dẫn, và được rồi bạn à. Thanks bạn nhiều
Chào Bạn!
Bạn cho minh xin link bài viết hướng dẫn cấu hình domain vào VPS sau khi cai dat scirpt hocvps nhé.
Minh mới tham khảo VPS nên hơi lúa
Xin cảm ơn nhiều
Không có bài viết ý bạn à. Bạn trỏ domain về IP VPS thôi, còn trong VPS thì bạn thêm domain qua hocvps menu
Xin cảm ơn!
mình đang tính chuyển hocvps từ linode sang vultr. có cách nào backdup toàn bộ vps. xong mình qua vultr tạo vps mới và khôi phục lại chạy. khỏi mất công tải code, cấu hình không ad?
cảm ơn
Không bạn à. Các bản backup/snapshot của các nhà cung cấp khác nhau là khác nhau, chưa kể về bản phân phối Linux của họ cũng sẽ khác. Bạn backup website rồi restore sang VPS mới nhé
thanks bạn
Cho mình hỏi là hiện giờ mình đang dùng PHP 7.1. Vậy có cách nào để hạ xuống PHP 5.6 không… Mình cảm ơn…
Bạn tham khảo comment này nhé: https://hocvps.com/script/comment-page-77/#comment-19195
sao giờ mình không truy cập domain:2017 được nữa vậy? mình sài ec2 amazon, bữa cài wordpress xong, đã open hết port rồi, trang vẫn vô bình thường nhưng không truy cập đc hocvps script
Bạn mở port 2017 thủ công trong trang quản lý VPS chưa?
Cho mình hỏi script này có cài đặt được Magento mới bản 2.1.x không vậy ad? và có ai thử cài chưa xin chỉ giáo !
Cài đặt được bạn nhé, mình đã test rồi. Bản 2.1.7
Bạn hướng dẫn cài đặt cấu hình giúp mình được không nhỉ? trên blog chưa thấy bài hướng dẫn! sẳn tiện cho mọi người tham khảo
Bạn tham khảo comment này nhé: https://hocvps.com/script/comment-page-77/#comment-19330
Xin chào, hiện tại mình đã cài và sử dụng hocvps script, domain chính của mình bị hết hạn và không thể truy cập vào quản trị cũng như file manager, giờ mình muốn đổi domain chính của vps thì phải làm thế nào ạ !
Không đổi domain chính cài HocVPS được. Bạn có thể đăng nhập thông qua ip:port nhé
sau khi mình cài SSL thì khi truy cập ip:port nó tự chuyển sang domain:ip
có cách nào xử lý k ạ!
1. Bạn sửa cấu hình phần HocVPS Admin không sử dụng SSL là được. Trong file cấu hình phải có
default_server
. Còn nếu bạn không hiểu lắm thì sửa toàn bộ cấu hình về ban đầu khi chưa SSL là được. Rồi khởi động lại Nginx. Ví dụ trong bài Let’s Encrypt mình cũng đề cập để dùng chung Cloudfare thì không cấu hình SSL cho HocVPS Admin2. Hoặc bạn có thể fake file host trong máy tính, để đánh lừa network, điền
IP domain
Chào bạn!
Mình muốn chay script hocvps nay trên Ubuntu thì phải làm sao bạn?
XIn giúp đỡ
Cám ơn nhiề
Hiện HocVPS không hỗ trợ các hệ điều hành khác ngoài CentOS bạn à. Bạn cài đặt trên CentOS nhé
Chào Luân!
Mình cài đặt thành công script vps tren máy ảo Virtuabox thành công
Nhưng khi truy cập vào ip của cript cung cap thi no không chạy
Làm the nào để chạy nó trên máy ảo Virtuabox
XIn cảm ơn
Cơ chế máy ảo trên Virtual Box mình không rõ rồi, có thể vấn đề bên Network Address
Mình có gỡ VPSSIM trong control của nó thì sau đó khi đăng nhập lại hiện http://imgur.com/a/8D9KK
Khắc phục thế nào vậy bạn
VPSSIM thì mình không rõ. Có thể do profile của Linux chưa đc clean hết. Thường các hệ quản trị, bạn cài lại VPS là tốt nhất chứ lựa chọn gỡ bỏ không triệt để
Bên cạnh đó, hiện như thế thôi chứ bạn vẫn có thể chạy bình thường, gõ lệnh bình thường mà
Uhm. Cảm ơn bạn
Tốt nhất là bạn nên cài lại VPS rồi cài HocVPS, VPSSIM nó ko tự gỡ ra hết 100% đâu bạn
Cảm ơn Hiếu 😀
Ko có gì nạ 😀 Mình chỉ hay xài VPSSIM với HocVPS thôi nên cũng có 1 tí gọi là kinh nghiệm haha
Mà VPS mình nó không cho rebuild bạn ạ :(( Đã liên hệ support nó không cho. Giờ hạn còn cả năm mà bỏ đó
Bạn xài VPS ở đâu ? Việt Nam à ?
Nước ngoài bạn ơi. Của một công ty không nổi lắm
Haizzz. Lần đầu gặp NCC không cho rebuild. Bạn xem lại xem, đó có thể là Rebuild/Reinstall, na ná thế. Dạng cài lại hệ điều hành
Luân thêm được tính năng addon Domain ngay từ trang quản trị nữa thì tuyệt vời ông mặt trời
Thế lại giống các hệ quản trị có Control Panel rồi bạn 🙂 HocVPS hướng tới đơn giản và hiệu quả nên việc đó không cần thiết. Cũng như bạn quản lý VPS trực tiếp trên terminal SSH sẽ tốt hơn nhiều qua giao diện web sử dụng PHP
Biết là thế. Nhưng có quản lý file rồi, có phpadmin. Thì thêm nốt cái add domain nữa thì ngon. Tiện quản lý trên mọi thiết bị mà k cần kè kè cái SSH client. Or b có hướng dẫn giúp mình đc k á @@ 😀
Không có bạn à
HocVPS hình như không chạy được Magento 2 đúng không bạn. Mình thử đủ mọi cách mấy ngày nay rồi mà vẫn chưa được. Không biết có cách nào để chạy được không nhỉ?
Chạy được bình thường bạn nhé. Mình đã test bản CE 2.1.7 ok. Bạn tham khảo cấu hình Nginx này https://paste2.org/a5XMkLs6
Còn các package thì bạn cài đặt như yêu cầu
# yum install ImageMagick ImageMagick-devel
# yum install php-intl php-soap php-xmlrpc php-xdebug php-devel php-imagick
Mod có thể miêu tả sơ qua về quá trình cài được không. Sao mình cứ cài xong hết, tới bước setup lại bị trắng trang nhỉ, treo trang, ko mở được cả F12 để xem lỗi luôn
1. Update hệ thống
2. Cài HocVPS Script. Chọn PHP5.6 hoặc 7.0
3. Cài PHP extensions cần thiết.
# yum install ImageMagick ImageMagick-devel
# yum install php-intl php-soap php-xmlrpc php-xdebug php-devel php-imagick
4. Sửa
memory_limit = 756M
của PHP5. Sửa cấu hình PHP-FPM /etc/php-fpm.d/www.conf
php_value[session.save_handler] = files
php_value[session.save_path] = /var/lib/php/session
php_value[soap.wsdl_cache_dir] = /var/lib/php/wsdlcache
6. Cài đặt PHP Composer. Khởi động lại các service
7. Sửa cấu hình Nginx của domain cài Magento2 https://paste2.org/a5XMkLs6
8. Tải Magento2 về giải nén trong thư mục domain
9. Tạo database
10. Phân Quyền Webserver bằng menu hocvps
11. Truy cập
domain.com/setup
để cài12. Thiết lập Magento Crontab
Cám ơn Mod đã rất nhiều tình. Mình làm như vậy nhưng vẫn bị trắng trang. Thôi mình mò tiếp đây. Cám ơn Mod đẹp trai nhiệt tình nhiều nhé.
Trắng trang bạn check php-fpm log để xem vấn đề nhé. Thường do việc chưa phân quyền Webserver cho source code
Copy cái cấu hình NGINX đè vào cái cũ thì không truy cập được phpmyadmin ad ơi. hay phải sửa chỗ nào vậy ?
Bạn sửa hocvps.com hay hocvps bằng domain bạn? Bạn backup lại cấu hình Nginx cũ là đc mà
Mình cài script xong vào website bị lỗi như này, bác nào biết tại sao ko giúp mình với.
“Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.
Thank you for using nginx.”
Vậy thành công chứ lỗi gì bạn?
Giờ không hiển thị nội dung trên website, giờ làm như nào hả bạn?
Tức bạn cài HocVPS trên 1 VPS trắng xong upload dữ liệu website lên? Bạn chạy menu 14 Phân Quyền Websever chưa?
Không phải VPS trắng bạn ạ, mà trước đó mình đã sử dụng rồi, website đang chạy bình thường. Mình cài script vào thì bị như trên, mình đã chạy menu 14 phân quyền. Bạn giúp mình xử lý với!
HocVPS chỉ cài đặt trên VPS trắng thôi mà bạn, bạn cài đặt vậy thì xung đột rồi. Bạn backup site rồi cài lại VPS thôi
Làm thế nào để mình xóa script hocvps để nó trở về như cũ hả bạn?
Không có thiết lập xóa bạn à. Bạn cài đặt lại VPS nhé
Chào admin, mình cài phiên bản php 7.1 giờ mình muốn xuống 5.6 thì làm như nào vậy ạ.
Bạn backup site trước đó nhé, do việc hạ PHP có thể xung đột với cấu hình thủ công trc đó.
# yum-config-manager --disable remi-php71
# yum remove php-fpm php-common php-gd php-mysql php-pdo php-xml php-mbstring php-mcrypt php-curl php-opcache php-cli php-pecl-zip php-mysqlnd
# yum-config-manager --enable remi-php56
# yum install php-fpm php-common php-gd php-mysql php-pdo php-xml php-mbstring php-mcrypt php-curl php-opcache php-cli php-pecl-zip php-mysqlnd
Kiểm tra php.ini nếu vẫn giữ nguyên của cấu hình PHP7.1 trước và hệ thống tạo file php.ini.rpmsave cho cấu hình 5.6 (check ngày giờ file) thì:
mv /etc/php.ini /etc/php.ini.bk
mv /etc/php.ini.rpmsave /etc/php.ini
Rồi khởi động lại service php-fpm restart
Cho mình hỏi thêm là mình cài bản PHP 7.1 mà sao thấy trong serverinfo ở phần Memory usage lúc nào nó cũng 80 90% vậy nhỉ. Mình cài PHP 5.6 thì tầm 10 15% thôi. Web mình bt ko có ai vào cả nó cũng bị vậy.
Bạn theo dõi các service và php-fpm log xem nghi vấn gì không. Cá nhân mình thấy việc Memory 80% cũng không có gì quá lo lắng
sau khi mình hạ cấp từ 7.1.12 xuống 5.6 thì bị lỗi ”502 Bad Gateway
nginx” như thế này là sao bạn.
Lỗi 502 Bad Gateway Nginx do vô vàn vấn đề. Bạn cần xem log Nginx, PHP-FPM error để biết vì sao và sửa theo
Minh co the gan port cho nhung Mac Address nhat dinh khong anh Luan?
Bạn mô tả cụ thể hơn được không?
Mình muốn REJECT tất cả khi SSH vào port 2222. Ngoài trừ MAC ADDRESS của máy tính mình. Minh có thể dùng iptables được không?
VPS của mình đang bị một IP ở Nga hack.
Được nhé bạn. Bạn sửa rule trong iptables. Ngoài ra, bạn có thể dùng SSH Keys để chặn luôn truy cập bằng mật khẩu
Có thể cho mình xin cái script iptables được không? Mình làm hoài không được. Cảm ơn Việt Phương nhiều.
Trong bài viết này mình có đề cập, bạn tham khảo nhé: https://hocvps.com/iptables/
Trước đó thì xóa rule SSH cũ.
Cho mình hỏi 1 chút
Hiện tại mình đang sử dụng hocvps bản mới nhất
1. Mình muốn cài ngx_pagespeed có nên không, có xung đột gì không
2. Có hướng dẫn cụ thể không giới thiệu giúp mình
Cảm ơn
1. Cài đc ngx_pagespeed nhé.
2. Hướng dẫn: https://hocvps.com/huong-dan-tang-toc-nginx-web-server-voi-pagespeed/
Mình cài thêm trong 2 bài viết này
https://hocvps.com/cai-dat-lets-encrypt/
https://hocvps.com/http2-nginx/
Có ảnh hưởng gì không?
Không ảnh hưởng. Trong bài pagespeed mình cũng compile kèm luôn OpenSSL mà
Mình đang gặp 1 vấn đề là:
Mình dùng centos 7
Khi cài ngx_pagespeed ở bước biên dịch lại Nginx thì bị lỗi :
“+ Linux 3.10.0-514.21.1.el7.x86_64 x86_64
checking for C compiler … not found
./configure: error: C compiler /opt/rh/devtoolset-2/root/usr/bin/gcc is not found”
Có cách nào khắc phục không
Đối với Cent7 trình biên dịch devtool có thể ở vị trí khác. Vấn đề này bạn tham khảo thêm xem. Kiểm tra xem có thư mục này không, hoặc có thì đến mức nào
/opt/rh/devtoolset-2/root/usr/bin/gcc
Thanks bạn !
Mình tìm và thực hiện được rồi
Trình biên dịch devtool nằm ở
/usr/bin/gcc
🙂 Với Centos 7
À. Mình vừa check lại thì CentOS 7 mặc định khi cài GCC có GCC v4.8 nên biên dịch không cần tích hợp thêm GCC, tức sẽ không cần
--with-cc=
Mình cài xong Script Hocvps ngon lành, nhưng connect lại báo lỗi như vậy. mn giúp mình với, m đang dùng vps AWS
Connecting to 52.207.196.218:2222 (press Esc to cancel)…
[SSH] FAIL: 52.207.196.218:2222 – A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
VPS AWS thì bạn mở thủ công port 2222 và port HocVPS Admin trong trang quản lý của VPS thì mới truy cập được nhé
Mình là Newbiw mới tìm hiểu về VPS chạy Web. Mình set port tại security group AWS ko biết có đúng ko?
Mình cũng đọc theo chia sẻ bài viết này http://hoidap.hocvps.com/t/topic/1427
mình cài Hocvps trên VPS rồi nhưng ko đăng nhập đc bằng SSH thì làm sao thực thi với lênh ý. Tks!
VPS AWS mình không dùng cụ thể nên không rõ. Tuy vậy, bên này giống GG có tường lửa riêng, ngoài tường lửa trong VPS.
Còn bài viết kia không liên quan nhé bạn.
Cài đặt xong mình vào Hocvps script Admin nhưng chỉ thấy tab home, change password.
Không biết muốn add domain thêm thì vào chỗ nào ạ
Giao diện dòng lệnh nhé bạn. Trên terminal SSH bạn gõ
hocvps
Mình nén file để download về máy tính thì nó hay báo lỗi là unknown error. Hay do file lớn không?
Bạn sử dụng File Manager? Dung lượng lớn quá thì bạn tải trực tiếp thì hay hơn
Minh dung file manager cua Hocvps đó
Em thấy Hocvps nên tích hợp tool cài SSL và HTTP/2 vì đang là chuẩn phổ biến trên mạng. Chúc Anh Luân mạnh khỏe.
Tùy mục đích người dùng thôi bạn à. Hiện tại HocVPS hướng tới đảm bảo những như cầu cơ bản nhất của user nên vấn đề SSL HTTP/2 hiện chưa cần thiết
Cũng như SSL nhiều người sài thương mại/miễn phí hoặc không sài
Chào bạn, phiên bản hiện tại có vẻ như đang lỗi chọn port.
mình nhập các port riêng mà nó báo lỗi, rồi tự chọn 2017 luôn 😀
Port bạn nhập cần từ 2000 – 9999 nhé bạn. Không đáp ứng đủ điều kiện thì sẽ chọn mặc định 2017
à, cảm ơn bạn, tại trước h mình nhập port 1xxx nên ko để ý.
Mà mình muốn nó chạy được .htaccess của apache thì phải làm sao vậy bạn.?
Mình cảm ơn bạn.
Nginx không sử dụng
.htaccess
nên bạn convert sang rule Nginx rồi chèn vào Nginx Conf của website để sử dụngHi Việt Phương.
Mình cài hocvps script chạy thì bị lỗi này. Làm sao để fix nó được nhỉ?
2017/07/28 21:59:31 [error] 800#800: *1249182 FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream
Đây là trong log của bạn? Mình nghĩ do thời điểm thôi, hình như thông báo này nhưng site vẫn bình thường. Còn cụ thể bạn nên xem log error của các service như nginx, php-fpm và mysql
Vấn đề là cái error nó show trong log này, một click nó log một phát. Trung bình một ngày của mình có cả 2000 click nó log 2000 phát –> Cái file Log nó nặng và nó tạo ra nhiều file log như vậy ảnh hưởng đến Server.
Vậy bạn vào Nginx Conf của domain, ngắt chế độ Error_Log đi. Sửa thành như bên dưới. Mà có tạo thành nhiều file đâu bạn, mỗi ngày 1 file mà
error_log off;
#error_log /home/kazeuraki.net/logs/error.log;
Cài Học VPS Script trên Centos 6.5 Final thì phpMyAdmin không tự động cài được nhé ad
Well noted with thanks. Vậy bạn upgrade trc đó giúp mình
yum -y upgrade
có được không?Mình cứ vào port để truy cập file manager hay phpmyadmin thì xoay hoài và ko vào được ạ.
Mình tạo port 2703, check thấy đã open
Bạn check xem có bị Fail2Ban ban vì đăng nhập sai HocVPS Admin nhiều không
mình ko cài Fail2Ban ạ
HocVPs có Fail2Ban cài mặc định bạn à
Đã xóa hết ip bị ban, vẫn ko vào được ạ
Website bạn (hoặc php-fpm) vẫn bình thường chứ? Bạn check log có gì sinh ra vào thời điểm bạn thử truy cập tool không? Và lúc truy cập lỗi thông báo gì (403, 500, hay gì đó)
Không thể truy cập trang web này
abc.biz mất quá nhiều thời gian để phản hồi.
Hãy thử:
Kiểm tra kết nối
Kiểm tra proxy và tường lửa
Chạy Chẩn đoán mạng của Windows
ERR_CONNECTION_TIMED_OUT
Do firewall của bạn thôi, bạn kiểm tra lại iptables và cấu hình Nginx của domain chính cài HocVPS.
Và log php-fpm không có gì lạ chứ, kiểm tra phần log php-fpm error và slow. Không ra nữa thì gửi vps qua support@hocvps.com mình xem cho
Website vẫn hoạt động bình thường ạ.
Mình cũng đang bị lỗi này. Mới cài xong thì vào đc, sau khi đổi pass admin thì xoay vòng vòng. port của mình là 6789
Quay vòng vòng thì có thể Fail2Ban đang ban rồi. Bạn remove banned ip nhé
Hi anh .
Em đã trỏ 2 domain về vps vultr nhưng gặp một số lỗi ạ .
em dựng site 1 ( acb.com) đã xong mọi thứ đều ok đây là domain chính
nhưng khi add domain thứ 2 , 3 thì đều direct về domain chính .
anh cho em xin cái sửa cái này với ạ
service nginx status
vànginx -t
của bạn kết quả gìhttps://prnt.sc/g1955h
đây anh
Trước đó bạn thêm website http://www.x.info bằng lệnh hocvps xong lại xóa thủ công thư mục http://www.x.info à?
Nếu xóa website bạn cần xóa bằng lệnh hocvps
Vì hiện tại nó không tìm thấy thư mục log của website http://www.x.info để start Nginx
vậy bây giờ phải xóa bằng hocvps sau đó add lại à anh
ok , rồi anh
thank anh ạ 😀
Uhm. Bạn thêm website bằng hocvps thì xóa bằng hocvps nhé. Có đủ các tool cần thiết cho bạn
Mình muốn cài Ghost Blog (chạy trên nodeJS) trên HocVPS Script có được không?
Có ảnh hưởng hay xung đột gì không?
Bác nào biết hoặc đã cài, vui lòng hướng dẫn
Chưa dùng Platform ý rồi. Bạn thử tự cài và trải nghiệm xem sao
tất cả bình thường mà anh , ping các kiểu vẫn ok , chỉ ko kết nối dc sFtp thôi , em loay hoay cả buổi chiều rồi 😀
Bạn gửi VPS qua support@hocvps.com mình xem
Done. Trường hợp này là bị Fail2Ban block SSH, nên sFTP cũng chặn luôn.
Hello anh .
Em đã cài xong học vps nhưng trong filemaneger giới hạn file upload 256M
Em muốn nâng lên max thì sửa ở đâu ạ
Bạn sửa trong
/etc/php.d/00-hocvps-custom.ini
nhéem hỏi một chút ạ .
Em dùng Sftp để upload file lên vps nhưng ko login được filezilla . Nó báo lỗi :
Connection timed out after 20 seconds of inactivity
Could not connect to server
Dù em đã thử lại nhiều lần rồi
user root và pas em dùng login vps vẫn đúng , Port 2222
sftp://IP
Đây là lỗi gì ạ
Bạn dùng thử Bitvise kết nối sFTP xem. Mình nghĩ do thiết lập kết nối của FileZilla máy bạn
bitvise thì báo cái này anh ạ :
https://prnt.sc/g0gdxc
Kì lạ. IP và Port của bạn hoàn toàn mở. Ping bthg. Bạn đăng nhập SSH vẫn bình thường đúng không?
HOCVPS có thể bổ sung thêm tính năng phân quyền cho từng website không? Ví dụ chạy 10 web mà chỉ 1 user quản lý 10 cái này cũng khá bất tiện… làm cách nào đó có thể chia nhỏ ra để quản lý đc thì tốt quá
Hiện tại tất cả quản lý bằng Nginx. HocVPS hướng tới hiệu năng cũng như thuận tiện cho người dùng nên chức năng đó hiện chưa phát triển bạn à
sao mình cài xong hocvps rồi ssh vào bằng port 2222. mình đã mở port 2222 trên firewall nhưng nó hiện lỗi này http://prntscr.com/g056ev ko ssh vào vps đc. giúp mình với!!!
Trình SSH bạn lạ vậy? Mà thông báo như thế này thì không rõ rồi bạn. Bạn kiểm tra VPS port 2222 mở không Ping Port
mình mở port hết rồi. mình ssh qua web của goole cloud vps
Bạn mở port thủ công trong GG nhé, phần Network
mình mở port rồi mà vẫn ko remote dc là sao nhỉ. http://prntscr.com/g0elw4 bạn xem xem như này là mở port 2222 chưa? lúc remote mình chọn như này http://prntscr.com/g0eme6 sau đó remote sẽ như này http://prntscr.com/g0emu1
Bạn thao tác hoàn toàn đúng rồi. Giờ thì còn mỗi nước kiểm tra VPS có đang on không thôi thì chịu. IP VPs bạn là gì?
vps vẫn chạy mà bạn, mình mới cài lại vps. để mình cài lại hocvps lại xem sao. nếu mà cài vào vẫn bị lỗi thì khả năng do hocvps ko tương thích với vps google
mình mới cài lại vps xong cài lại hocvps bây giờ vào bình thường rồi. cám ơn bạn nhé!
Có thể rule bạn không apply cho toàn bộ VPS trc đó mà chỉ apply cho VPS sau ?
Chào bạn. Mình mới cài đặt hocvps xong. Sau khi cài xong thì không SSH được nữa mặc dù port đã để là: 2222
VPS bạn là GG/Amazon thì phải mở port thủ công nhé