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.
Chào bạn !
VPS tại vultr của mình đang sử dụng 1 CPU, 1G RAM. Trong quá trình cài đặt, mình có cài thêm memcached. Nhưng bây giờ mình muốn remove memcached đi thì làm như thế nào ?
Thanks
Bạn dùng lệnh
yum remove memcached
là xong.Anh Luân xem hộ em sao VPS của em cài Hocvps hôm nay tự nhiên không vào được filemanager, phpmyadmin. Các site cũng không vào được luôn. Vào sFTP bằng FileZilla thì vẫn được. Reboot vps rồi vẫn thế
Không vào được tức là sao nhỉ?
Chắc bị hack chèn code vào phần cài đặt VPS, trước em cài Vesta cũng bị
http://i.imgur.com/BK3UGla.png
Bạn thử chạy lệnh này rồi truy cập lại coi:
chown -R nginx:nginx /var/lib/php/session
Em chạy lệnh đó rồi reset lại server thì giờ ko vào được luôn
Không vào được là sao nhỉ, có thông báo gì ko bạn?
Giờ thì nó vẫn báo lỗi như cái ảnh trên
Nó vẫn báo lỗi như cái ảnh này http://i.imgur.com/BK3UGla.png
Riêng phpmyadmin thì trắng tinh
Hình như ổ cứng hết dung lương rồi?
Đúng là hết dung lượng ổ cứng thật. Em xóa file qua sFTP liệu nó có còn lưu trong thùng rác ko anh?
Anh cho hỏi sao VPS của em dung lượng 20Gb mà nhanh hết dung lượng thế vậy. Em có 7-8 site đang chạy ở đó, site nặng nhất download về giải nén thấy dung lượng cũng chỉ có 150Mb.
Bạn xem bài viết này để tìm nguyên nhân nha: https://hocvps.com/cach-tim-file-thu-muc-lon-nhat-tren-linux-unix-bsd/
Đã vào được bình thường. Cảm ơn anh Luân nhiều. Chúc anh sức khỏe 😀
Ad có thể hướng dẫn giúp mình cách mở port ftp được không, mình dùng lệnh iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT nhưng vẫn không kết nối được
Nếu mở port rồi thì bạn kiểm tra server FTP nữa xem đã hoạt động chưa?
Bản 1.6 này khi chọn 14. phân quyền web thì nó chmod luôn thư mục của user, làm user không thể login được tài khoản, phải vào root chown lại thì mới được.
Ý bạn nói đến thư mục /home/ à?
Đúng rồi bạn, trong đó có thư mục của user nữa, /home/user
Trường hợp này do bạn sử dụng nhiều user trên VPS nên mới vậy. HocVPS Script chưa tính đến đoạn hỗ trợ nhiều user nên mới bị lỗi như bạn nói.
Hi admin,
Đầu tiên cảm ơn bạn vì một tool rất tuyệt. Có một chỗ mình thắc mắc là owner của các website thì hocvps phân quyền thế nào vậy bạn?
Mình dùng vpssim thì tất cả chown của website đều là nginx:nginx, phân quyền cho nginx quá mạnh như này không được bảo mật lắm.
Mình cũng có dùng vestacp thì việc phân quyền này họ làm tốt hơn, tương tự cpanel, mỗi một user sẽ có 1 chown riêng, website nào thuộc user đó sẽ dùng chown đó.
HocVPS Script cũng sử dụng quyền mặc định nginx:nginx thôi bạn.
Sau quá trình sử dụng hocvps nay mình cần sao lưu code và data nên mình sử dụng chức năng số 4-5 . Thì nó backup theo đường dẫn ở website đầu tiên mình tạo trên VPS . Nhưng bây giờ mình xoá cái website đó rồi … nên ko biết file backup nó nằm đâu, nhờ Luân hỗ trợ phần này, thay đổi đuong dẫn file backup .
Toàn bộ file backup nằm trong thư mục private_html của tên miền chính lúc bạn cài đặt HocVPS Script nhé.
Ý là mình đã xóa cái website chính đó rồi @@ nên giờ ko biết nó nằm đâu đó Luân Trần
Nếu bạn xóa thư mục website chính rồi thì tất nhiên những bản backup sẽ mất hé.
Up lên bản mới import sql 4mb báo 502 bad gateway AD ui
Bạn gửi mình file Database để mình thử import vào server test xem lỗi gì nhé.
File database của bạn lớn quá (giải nén ra hơn 40MB) nên không import trực tiếp dùng phpMyAdmin được. Bạn hãy dùng BigDump nhé, mình đã thử và import thành công rồi.
1 IP + 2 máy vps vật lý thì cấu hình modem ra sao để chạy 2 cái vps được vậy bạn ?
Đang cài đặt VPS cho website mới, vẫn tin dùng HocVPS Script. Thấy v1.6 có nhiều cái hay ho mà lười nâng cấp cho VPS cũ quá 🙁
Mình có chạy 1 website Opencart trên hocvps script mọi thứ khá oki! Tuy nhiên hiện tại mình gặp lỗi tìm kiếm không dấu và có dấu cho kết quả khác nhau ( cụ thể phân biện d và đ ) có khả năng là do mariadb, m check thấy bản mới nhất là mariadb-server 5.5.49, tuy nhiên m thấy có tận bản mariadb-server 10.0 stable!
Mình muốn hỏi Luân là mariadb-server 5.5.49 tương thích với mysql phiên bản nào trở xuống!
Và mình có nâng cấp được lên mariadb-server 10.0 hok nhỉ? ( vì dùng chức năng cập nhật vẫn đang báo mariadb-server 5.5.49 là mới nhất!
Cảm ơn b!
Vấn đề này mình nghĩ ko liên quan đến phiên bản MariaDB đâu bạn? Còn nguyên nhân nào khác ko nhỉ?
sao cai xong hocvps script roi ma khong truy cap duoc domain minh da tao vay, hocvps script co can phai tro ip domain ve VPS gi hay khong, neu khong tro thi lam sao su dung duoc domain da tao vay ban?
Bạn phải trỏ domain về IP mới vào bằng domain được. Ko trỏ thì bạn dùng IP cũng ok.
kiem tra dum minh ip: 116.109.129.173, do la ip server cua minh sao khi cai hocvps script, moi lan truy cap no cu vao trang cua viettel la sao ban!
con su dung ten cua domain thi cu load hoai ma khong vao duoc trang cua nginx mac dinh!
Do bạn dùng 3g hoặc mạng viettel nên mới bị vậy. Server chưa hoạt động nhé, bạn hãy check lại.
do minh xai wifi nen cai hocvps script vao thi no load trang cua viettel a. Chi minh cach fix loi domain sao khong truy cap duoc vay ban, minh cai hocvps script vao ok het roi ma voi chi minh lenh de go hocvps script de cai lai chu moi lan muon cai hocvps script lai la phai setup lai may.
Hôm bữa mình có cài EE dùng thử, không ngờ nó bị lỗi theo kiểu này: domain.com/status
lỗi không cho mình truy cập, rồi nó 401 koh cho bot google đọc luôn, nhảy sang hocvps thì oki
Bác Luân cho em hỏi là em cài đặt vps các thứ xong rồi. Em muốn tạo 1 subdomain trên cái domain chính. Trỏ ip sub từ godady ok rồi. Em truy cập theo đưỡng dẫn sub thì nó lại hiện ra cái trang của domain chính. Vậy em muốn up code lên cái folder subdomain thì làm sao bác. Chẳng lẽ cứ chạy domain.com và sub.domain.com giống nhau ạ
Thank bác nhé
Bạn chỉ cần chạy lệnh hocvps, chọn chức năng Thêm website rồi nhập sub.domain.com vào là sẽ có thêm một folder riêng cho subdomain. Bạn up code lên đây để dùng.
cai xong ok, nhung sao khong chay web bang domain duoc ad.
Domain bạn đã trỏ về IP VPS chưa?
Ad cho mình hỏi, script này không có cài đặt sẵn Mail server luôn hả
Đúng rồi bạn, chỉ cài sẵn send mail thôi.
nó còn hiện thêm thông tin này nữa
”
Static analysis:
47014 errors were found during analysis.
Unexpected character. (near “,” at position 132)
Unexpected character. (near “|” at position 242)
Unexpected character. (near “” at position 47215)
Unexpected character. (near “” at position 47217)
An opening bracket followed by a set of values was expected. (near “” at position 99)
Unexpected token. (near “” at position 99)
Unexpected token. (near “,” at position 108)
Unexpected token. (near “‘.htaccess'” at position 110)
Unexpected token. (near “,” at position 121)
Unexpected token. (near “0” at position 123)
Unexpected token. (near “,” at position 124)
Unexpected token. (near “” at position 126)
Unexpected token. (near “” at position 127)
Unexpected token. (near “,” at position 132).
………….
………..
SQL query:
MySQL said: Documentation
#1064 – 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 ‘?m??n9?F?6?’, ‘wp-admin/css/admin-menu-rtl.css’, 1, ‘\0\0\0\0\0\0\0\0\0\0\0’ at line 39″
Nhờ ad chỉ cách fixx với. Mình trước dùng host VN. Giờ chuyển code qua vps mới này
Bạn chuyển qua dùng các tool khác như BigDump mà import thử xem. Database lớn ko nên dùng phpMyAdmin import nhé.
có vẻ như lỗi này do mình backup dữ liệu gây ra. Cảm ơn admin
mình import data vào phpadmin nó báo lỗi như vầy.
Nhờ ad chỉ giúp
http://i.imgur.com/v16erbK.png
thanks
Vụ này mình ko rõ, bạn kiểm tra database đã ok chưa?
Em cài hocvps trên Vultru gói $5 tháng, thỉnh thoảng hay bị down vài giờ, có lần down xong bị mất luôn database? nguyên nhân do vps hay do đâu ạ? em cảm ơn
Khả năng do VPS của bạn bị thiếu RAM nên tự động stop MySQL ấy. Những lúc như vậy bạn kiểm tra xem có đúng là VPS hết RAM ko?
Vâng. Bật lại MariaDB bằng cách nào ạ? có cách nào để ko bị xóa database ko ạ?
trc em đọc ở đâu có hướng dẫn tự động bật lại Mysql hay MariaDB phải ko ạ?
Không bị xóa database đâu. Bạn restart VPS là ok.
Mới cài hocvps xong! Không thể vào phpmyadmin được. Hình như bị lỗi gì rồi… Mọi lần cài đều dùng bình thường. hôm nay cài lại ko dùng được…. Cài lại 2 lần rồi,đều ko vào phpmyadmin được
Lỗi như thế nào bạn nhỉ?
Mình đăng nhập phpmyadmin bằng ip:2607/phpmyadmin (mình cài port 2607)
Mọi lần nhập user và password là vào được. Nhưng hôm nay cài lại 2 lần rồi mà ko vào được… tưởng sai pass và user nên tạo cái khác cẩn thận… nhưng vẫn ko thể vào được
Đã cài lại lần nữa rồi đấy! Không vào được phpmyadmin
http://45.32.61.226:2607/phpmyadmin
Đã tạo user và pass để thử nhưng cái nào cũng ko vào được
Gửi lại link mình coi, cái này ko vào được.
Mình cài 3 lần đều không vào được nên mới cài lại vpssim rồi
Cài cái này thì dùng ok không bị lỗi như lúc nãy cài hocvps
Lần đầu tiên mình cài vpssim luôn! Từ lúc dùng vps vultr thì toàn dùng hocvps,hôm nay tạo thêm một cái và cài lại ko vào được phpmyadminh
Hic, bạn cứ bảo ko dùng được chung chung thế này mình ko biết kiểm tra ra làm sao cả. Có ảnh chụp hoặc mô tả cụ thể hơn thì mình mới biết được vấn đề ở đâu.
Một vps mình cái hocvps script. Mình muốn bật imap thì vào chỗ nào nhỉ?
Bạn phải cài thêm imap thủ công nữa nhé.
Chào Luân. mình cũng bị lỗi như bạn này. Không thấy nó báo sai pass hay gì đó mà chỉ thấy khi nhập tên user – pass xong enter thì nó lại có cái khung đăng nhập như cũ. Cancel đi thì thấy “401 Authorization Required”
Bạn kiểm tra giúp mình với nhé !
Cảm ơn bạn !
Bạn đăng nhập với username admin, password được tự động generate nhé. Tất cả link có chưa port phải đăng nhập mới thấy được nội dung bên trong.
Cảm ơn bạn đã giúp đỡ. Mình đã làm theo nhưng giờ nó lại là lỗi
502 Bad Gateway
nginx
Bạn giúp mình nhé !
PAssword được tự động là sao Luân? Mình không thấy password đó
Nếu không để ý thì bạn mở file /root/hocvps-script.txt ra coi nhé.
Mình cũng bị, #1045 – Access denied for user ‘admin’@’localhost’ (using password: YES)
Account root chứ?
Mình cũng bị tương tự không vào được root bạn.
Cụ thể như nào bạn nhỉ?
Cái này chạy nginx mặc định.
Mình muốn lấy apache làm mặc định thì làm cách nào admin.
Nếu dùng Apache bạn cài đặt server thủ công theo hướng dẫn này: https://hocvps.com/huong-dan-cai-dat-lamp-linux-apache-mysql-php-tren-centos-6-4/
À ad ơi.
Cài theo cách đó nó có tự động có các chức năng như : thêm domain, thêm data,… như cái tool hocvps không ad
Không nhé bạn
Nếu mình cài cpl hocvps rồi dùng cách này để chuyển nó thành apache được không admin
https://hocvps.com/cau-hinh-nginx-lam-reverse-proxy-cho-apache/.
Thanks
hi Luân,
mình cai hocvps trên Vultr xong cho chạy website http://45.32.227.48/ bằng joomla thì sao nó không hiện thị được html,
Xin hỏi có phải do không tương thich php hay bạn có cách nào chỉ giúp mình với.
Trân trọng cảm ơn!
Của bạn bị cache css nhé 😀
@Luân Trần em cài xong khi truy cập phpMyAdmin nó hỏi user và pass giờ làm sao đăng nhập được ạ
Bạn chạy lệnh hocvps, rồi tạo database là sẽ tạo luôn user và pass nhé.
Giờ mình muốn settup HTTP/2.0 trên học vps thì sao luân ơi
Vụ này mình chưa tìm hiểu bao giờ, lúc nào rảnh sẽ check ngay nhé 😉
#1290 – The MariaDB server is running with the –event-scheduler=DISABLED or –skip-grant-tables option so it cannot execute this statement
Luân ơi làm sao Enable lại vậy 🙁
Ủa bị sao thế bạn. Thử điều chỉnh tham số
event_scheduler=on
trong file/etc/my.cnf.d/server.cnf
xem có được koVẫn không được Luân.
Trong file kia không có event_scheduler mình tự thêm vào nhưng vẫn không active được 🙁
Khó nhỉ
Hjx. Giờ sao đây Luân.
Mình cần có event_scheduler không thì không tự update được thông tin 🙁
Làm sao để check được cái này nhỉ, để mình thử trên server test.
Luân ơi cho mình hỏi, ví dụ như hocvps có update thì làm sao để cập nhật bản mới nhất về vps của mình nhỉ 🙂
Hiện giờ mình chưa có thời gian nghiên cứu vụ update script bạn ạ. Cách duy nhất là cài server mới thôi.
Update các thành phần trong script như Nginx, PHP, MySQL thì có rồi.
Chào bạn, bạn cho mình hỏi chút được ko? Mình đã mua VPS kèm IPV6 và đã cài HOCVPS Script. Mình kiểm tra trong setting đã bật ipv6 rồi nhưng mà website mình khi xài vẫn tự động xài IPV4. Vậy làm sao để web tự dùng ipv6 nhỉ?
Cái này bạn xem cách cấu hình của VPS và trỏ tên miền nhé.
Bạn có thể nói rõ hơn được không? Mình chưa dùng vps bao h. Mới dùng cái script của bạn thôi nên k biết j nhiều. Ý mình là mình cần trỏ domain về cái ipv6 là nó tự đong dùng ipv6 à hay thế nào bạn
script khá tốt nhưng còn vấn đề email mình chưa thấy control quản lí email?
Script không có quản lý email nhé bạn, gửi đi ok nhưng nếu muốn nhận thì bạn dùng các service khác như Zoho, Yandex tốt hơn là dùng VPS.
Nói thật chứ sau khi xem qua thì mình cũng chưa hình dung được là nó như thế nào á, ông anh trông công ty nói, web mày coi thế nào, tốt nhất cứ share host mà chơi :(.
Nghe nãn luôn
Mình đã cài HocVPS Script nhưng mà không có password cho MySQL để đăng nhập, giờ làm sao để lấy được password bạn nhỉ?
Bạn hãy chạy lệnh hocvps, chọn menu Tạo database nhé.
có cách nào giới hạn băng thông cho mỗi web site add trong vps không a, e đang dùng hcvps này.
Không có cách nào cả nhé.
Có cách nào giới hạn băng thông cho mỗi site add vào k a,,
Trên chrome android đó bạn. Không thể trượt thanh scroll
Vụ này mình chịu rồi. Nguyên nhân do javascript, theme chứ ko liên quan gì đến php.ini đâu nhé bạn
Luân cho mình hỏi. Bật báo lỗi cho PHP ở đâu. Mình dùng hocvps script.
Website của mình sử dụng nicescroll.js nhưng ở trên desktop thì xài bình thường. Trên mobile trình thì lỗi. Mình không biết trên chorme mobile web mình có lỗi gì không nhưng không tìm ra file php.ini
Demo: https://baojumbovn.com
File đó có đường dẫn:
/etc/php.ini
Luân có biết tại sao web mình lỗi không ?
Mình ko thấy lỗi gì?
Mặc định cài hocvps script xong fail2ban đã được bật chưa Luân nhỉ?
Rồi nhé bạn
Mình muốn giấu đi port cài hocvps script mà dùng tool quét vẫn ra, quét thử với hocvps.com cũng ra port hocvps.com đang xài, như thế có thể xem được các thành phần cơ bản nhưng op, thông số server v.vv, khi đó để lộ khá nhiều thông tin có thể khai thác được, cụ thể mình đang lo ở phần backup!
Nhờ comment của bạn mà mình đã có thêm động lực nghĩ phương án bảo mật đường dẫn này, vừa mới nâng cấp script lên version xong.
Từ giờ khi truy cập vào link port sẽ phải nhập thêm mật khẩu nữa, bạn nếu rảnh test thử version mới xem sao nhé 🙂
Upgrade script nên version mới như nào ấy Luân nhỉ? Mình tìm mà hok thấy có bài hướng dẫn nào!
Vụ này tốn thời gian nên mình chưa nghiên cứu, giờ cài mới server test thôi 😀
Chắc phải thêm bảo vệ thư mục thủ công quá, hok rõ khi đó chức năng backup hoạt động có oki hok nữa!
Chắc vẫn ok thôi bạn. Vì chỉ khi nào cần tải xuống thì bạn mới cần đăng nhập.
mình bị lỗi này Luân giúp mình với
http://i.imgur.com/n5haTyb.png
Bạn thử chạy lệnh này xem ok ko:
chown -R nginx:nginx /var/lib/php/session
Luân ơi,
Cài hocvps trên Ubuntu 14.10 x64 có được không?
Cài thì cài thế nào?
Mình sử dụng lệnh yum không được!
Cảm ơn bạn
Không cài được nhé bạn, bản này của mình chỉ chạy trên CentOS thôi.
Cảm ơn Luân.
Chao ban khi minh upgrade cac thanh phan cua HOCVPS script len phien ban moi nhat thi minh gap tinh trang bi loi nhu the nay khi truy cap website
Warning: Unknown: open(/var/lib/php/session/sess_3q5ckcbdfqgv36qv8vnk8d6s50, O_RDWR) failed: Permission denied (13) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
Bạn dùng lệnh này nhé: https://hocvps.com/cau-hoi/sua-loi-phpmyadmin-error-during-session-start-please-check-your-phpp/
Cho em hỏi là mấy file trong thư mục logs ngang hàng với public_html có xóa được không ạ ?
Mấy file đó xóa được, folder logs thì không xóa được nhé.
Mà HocVPS Script tự động xử lý log file rồi, những log nào cũ quá tự động được remove nên không cần xóa thủ công đâu bạn.
Luân giúp mình với
Moi khi upload file bang sFTP, ban can phan quyen lai cho Nginx webserver
o thu muc /home/ de dam bao website hoat dong binh thuong, co the upload,
cai dat duoc theme/plugin.
mình phải làm sao tiếp theo bạn ơi
Bạn chọn chức năng đó là nó tự động phân quyền rồi. Giờ upload đi.
mình hiểu rồi do plugin : EWWW Image Optimizer
Mình bỏ kích hoạt plugin này thì upload lên bình thường
còn kích hoạt plugin này thì upload từ đầu nó báo là ko tải được , f5 vào thư viện media thì lại thấy file ảnh vừa tạo thế mới lạ
cho mình hỏi là nếu tạo 1 bản backup thì file sẽ lưu vào đâu ạ
và có backup dc file lớn tầm 1GB ko ạ
Mình gặp lỗi khi tải bất kỳ 1 bức ảnh nào lên trong admin wordpress bạn à
cụ thể là như này bạn ơi
http://s19.postimg.org/qn91rkh43/57270ca77b89c.png
Bạn chạy lệnh hocvps, chức năng phân quyền webserver xem thế nào?