Thông tin các phiên bản HocVPS Script.
HocVPS Script v2.0.3 – 6 September, 2017
Fix lỗi Nginx block thư mục /.well-known/
, cần dùng khi cài đặt SSL.
Bỏ cấu hình disable function ở www.conf
, để lại cấu hình duy nhất trong file /etc/php.d/00-hocvps-custom.ini
.
HocVPS Script v2.0.2 – 19 June, 2017
Thay đổi cấu trúc file cấu hình PHP-FPM để tương thích với Nginx Amplify.
HocVPS Script v2.0.1 – 10 May, 2017
Do chuyển từ MariaDB 5 lên 10 nên có lỗi phát sinh liên quan đến 3 table gtid_slave_pos, innodb_table_stats, innodb_index_stats.
Phiên bản HocVPS Script 2.0.1 chủ yếu fix lỗi này!
Nếu bạn đang dùng HocVPS Script v2.0, nên chạy lệnh dưới để nâng cấp lên 2.0.1 và fix bug!
mysqldump --all-databases > /root/all_databases_backup.sql 2> /dev/null # Backup all database curl -sO https://hocvps.com/scripts/config/mysql/mariadb10_fix.sh && bash mariadb10_fix.sh
HocVPS Script v2.0 – 3 May, 2017
Thay đổi hoàn toàn phần core của HocVPS Script với rất nhiều tính năng và hiệu suất hoạt động vượt trội so với bản cũ. Phiên bản 2.0 này mình học hỏi tham khảo rất nhiều từ mã nguồn của Centmin Mod, cộng với tối ưu theo nhu cầu sử dụng của người Việt Nam.
- Nâng cấp MariaDB 5 lên MariaDB 10 + tối ưu thông số cấu hình theo phiên bản mới.
- Tối ưu lại cấu hình PHP-FPM.
- Fix lỗi SELinux không disable với một số ít server.
- Fix lỗi RAM ảo cài đặt MariaDB lỗi.
- Nâng cấp phpMyAdmin lên phiên bản mới 4.7.0 mới nhất.
- Change port admin quản lý mặc định sang 2017. Yêu cầu port nhâp thủ công > 2000 và < 9999, đồng thời kiểm tra ngay port có đang được sử dụng không khi cài đặt.
- Tính năng mới cho phép đổi port admin.
- Bỏ phiên bản PHP 5.4, PHP 5.5, giờ chỉ support PHP 5.6, PHP 7.0 và PHP 7.1 mới nhất.
- Thay đổi tên tham số lưu trữ cấu hình sau khi cài đặt xong.
- Fix lỗi không chạy Logrotate trên CentOS 7.
- Fix lỗi phân quyền Webserver.
- Fix lỗi thêm Park Domain, Forward Domain, giờ tách riêng file cấu hình trong thư mục
/etc/nginx/conf.d/
- Tối ưu request, giảm thời gian cài đặt script.
HocVPS Script v1.8 – 13 February, 2017
- Tính năng mới: hỗ trợ cài đặt PHP 7.1
- Sửa lỗi: tool File Manager, Server Info đã tương thích với PHP 7.1. Cảm ơn Nhan Le đã support.
- Nâng cấp: HocVPS Script Admin cho phép thay đổi mật khẩu tài khoản
admin
của phpMyAdmin không cần nhập mật khẩu cũ. - Nâng cấp: phiên bản mới nhất phpMyAdmin.
HocVPS Script v1.7
Phiên bản đầu tiên ghi changelog.
Các bạn cho mình hỏi, mình bị lỗi này: shell_exec() has been disabled for security reasons
Ở php 5.6 thì mình sửa ở file php.ini, nhưng giờ chuyển sang php 7.0 thì không thấy trong file php.ini nữa. Có ai biết cách sửa ở đâu ko ạ? Cảm ơn.
Mình thấy trong file này /etc/php.d/00-hocvps-custom.ini có dòng disable_functions=shell_exec, mình thử bỏ rồi systemctl restart php-fpm.service nhưng vẫn bị báo lỗi: shell_exec() has been disabled for security reasons 🙁
Đúng là chỉ cần bỏ dòng ý là được mà nhỉ. Bạn restart lại các service xem như thế nào.
Cho mình hỏi các lệnh về mariadb 10 có thay đổi ko ạ? Mình dùng lệnh systemctl status mariadb.service (hoặc các lệnh restart, start, stop) đều báo lỗi Unit mariadb.service could not be found.
Trong khi đó web vẫn chạy mysql bình thường.
Không thay đổi. Bạn dùng mysql nhé.
systemctl status mysql
Cảm ơn bạn. Cứ tưởng bị lỗi gì.
Lần trước em cài hocvps+wordpress. Hiện mình đang dùng Hocvps 1.7 thấy ad nói muốn lên bản mới nhất thì pải cài lại. Vậy cài lại xong (theo bài này https://hocvps.com/script/) , add domain, port, lựa chọn phiên bản PHP là xong là wordpress dữ liệu cũ nó có tự nhận luôn k ad và hocvps cũ có tự xóa không. em gà lên thắc mắc quá.
Không phải vậy bạn à. HocVPS chỉ cài đặt trên các VPS trắng nên bạn cài trên VPS trắng rồi chuyển site sang
Hoặc bạn backup hết site về máy rồi reinstall lại VPS rồi cài lại HocVPS –> cài lại site
A ơi e đang ở 1.8 e muốn nâng cấp lên 2.0 thì làm ntn ạ, có nâng cấp đc k? hay phải cài mới
Hiện để sử dụng HocVPS phiên bản mới bạn chỉ có thể cài đặt mới nhé, không nâng cấp được.
😀 mình mò trên hocvps mấy ngày không thấy =)))) hnay mới hỏi thì ra là k làm đc :v
Làm sao để load đc hocvps bản cũ v admin
Hiện không có cách nào cài đặt phiên bản HocVPS cũ. Bạn sử dụng phiên bản mới nhé.
Php 7.1
service php-fpm restart
thì báo lỗi này
Starting php-fpm: Cannot load Zend OPcache – it was already loaded
Bạn có cài Zend OPcache thủ công khiến xung đột với HocVPS không? Hiện mình test thấy bình thường.
Trường hợp bạn có thể Zend chưa được khởi động. Bạn check trên serverinfo Zend được kích hoạt chưa
mình tìm ra ùi do file *opcache*.ini và
10-opcache.ini
đều có dòng zend_extension=opcache.so
Có
10-opcache.ini
vàopcache-default.blacklist
thôi nhỉ. Bạn tự cài Opcache ư?file *opcache*.ini là hocvps add mà?
chảy script xong là lỗi này mà
Liệu script lần tiếp theo có cập nhật tự động được ko bác ? em cài bản cũ với một đống site rồi giờ phải cài lại để cập nhật lên bản này đúng là cực hình :-s
Cái này chưa nói trước được bạn ạ, thời gian hiện tại mình ưu tiên phát triển HocVPS Script hơn là phát triển công cụ update.
Ok cảm ơn bác, hiện em đang thử 2.0.1 trên máy ảo chạy tít hơn bản cũ nhiều ạ 🙂
có hướng dẫn nào viết ruler mod_rewrite cho nginx ko bác
Bạn tham khảo bài viết này nhé : Một số ví dụ rule Nginx
Em có con vps mua ở Vultr, nó hay bị lỗi stop dịch vụ http, mariadb,
clamd…
Mua 2 con, 1 con hoạt động bình thường, còn 1 con hay bị lỗi như vậy. Nhờ bác nào tư vấn giúp em. Thanks.
Có thể do cấu hình quá yếu nên service chạy k nổi bị stop? Bạn xem log cụ thể mới biết được
Admin cho mình hỏi là mình đang cái phiên bản thấp, giờ có một phiên bản cập nhật thì mình cập nhật bằng cách nào mà không cần cài lại cả VPS không
Tks ad
Hiện tại không có phương pháp khác ngoài cài lại VPS bạn à
Đã up server lên Php 7.1, không xảy ra lỗi gì, website chạy mượt và nhanh hơn ! Thank hocvps.com
Đang sử dụng bản php 5.6 giờ nâng cấp lên php 7 được ko bác
Bạn nên test trước trên 1 VPS mới cài HocVPS sử dụng PHP7. Do có function trong PHP5.6 không còn sử dụng ở PHP7. mà thay đổi thành function khác.
Làm sao nâng cấp hpcvps 1.8 lên 2.0 ad nhỉ 🙂
Hiện tại, bạn chỉ có thể upgrade bằng cách cài đặt trên 1 VPS mới cài HocVPS.
Admin cho e hỏi web e từ lúc nhấn Enter tới lúc bắt đầu load trang mất từ 6-8 giây là do lý do gì nhỉ load chỉ mất 2 giây nhưng thời gian chờ lâu quá 🙁
f12 vào console,network rồi f5 lại trang xem nó load cái gì lâu nhất
sao cùa minh Mysql tự nhiên không khỏi động dc nữa, có cách nào không mấy bác, em chưa kịp backup nó lại bị thế
ERROR! MySQL server PID file could not be found!
Starting MySQL.170508 05:58:37 mysqld_safe Logging to ‘/home/get.zone5s.com/logs /mysql.log’.
170508 05:58:37 mysqld_safe Starting mysqld daemon with databases from /var/lib/ mysql
ERROR!
Bạn đọc nội dung file
/home/get.zone5s.com/logs/mysql.log
để biết nguyên nhân cụ thể. Trường hợp này file .pid không được tạo/không thuộc user:group mysql trong/var/lib/mysql/
.170508 6:23:06 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
170508 6:23:06 [Note] InnoDB: Compressed tables use zlib 1.2.7
170508 6:23:06 [Note] InnoDB: Using Linux native AIO
170508 6:23:06 [Note] InnoDB: Using CPU crc32 instructions
170508 6:23:06 [Note] /usr/sbin/mysqld (mysqld 10.0.30-MariaDB) starting as process 1520 …
170508 6:23:06 [Note] InnoDB: Initializing buffer pool, size = 48.0M
170508 6:23:06 [Note] InnoDB: Completed initialization of buffer pool
170508 6:23:06 [Note] InnoDB: Highest supported file format is Barracuda.
170508 6:23:06 [Note] InnoDB: The log sequence numbers 1600614 and 1600614 in ibdata files do not match the log sequence number 129380336 in the ib_logfiles!
170508 6:23:06 [Note] InnoDB: Database was not shutdown normally!
170508 6:23:06 [Note] InnoDB: Starting crash recovery.
170508 6:23:06 [Note] InnoDB: Reading tablespace information from the .ibd files…
170508 6:23:06 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace mysql/gtid_slave_pos uses space ID: 3 at filepath: ./mysql/gtid_s$
2017-05-08 06:23:06 7ff83d36d8c0 InnoDB: Operating system error number 2 in a file operation.
InnoDB: The error means the system cannot find the path specified.
InnoDB: If you are installing InnoDB, remember that you must create
InnoDB: directories yourself, InnoDB does not create them.
InnoDB: Error: could not open single-table tablespace file ./zone5s/wp_links.ibd
InnoDB: We do not continue the crash recovery, because the table may become
InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.
InnoDB: To fix the problem and start mysqld:
InnoDB: 1) If there is a permission problem in the file and mysqld cannot
InnoDB: open the file, you should modify the permissions.
InnoDB: 2) If the table is not needed, or you can restore it from a backup,
InnoDB: then you can remove the .ibd file, and InnoDB will do a normal
InnoDB: crash recovery and ignore that table.
InnoDB: 3) If the file system or the disk is broken, and you cannot remove
InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf
InnoDB: and force InnoDB to continue crash recovery here.
170508 06:23:06 mysqld_safe mysqld from pid file /var/lib/mysql/vps.pid ended
cai này nữa thế nào bác ơi 🙁
Thế còn kết quả của
ls -al /var/lib/mysql/
chịu cậu có mail không mình gửi vps qua
Bạn gửi qua support@hocvps.com nhé
Mình lên bản 2.0 này giờ sau khi add thêm domain và cài đặt letscrypt thì không vào được Admin Script nữa.
Kể cả khi vào bằng ip:port thì vẫn bị lỗi như này:
This page isn’t working
Ko biết bị sao nữa ad ơi
Nếu bạn cài SSL thì không còn truy cập được bằng IP đâu. Cho mình cấu hình Nginx Conf Domain của bạn. Và cả kết quả của
nginx -t
Site mình không chạy được trên php 5.6 giờ muốn chuyển sang server khác cũng khó khăn nữa. Đề nghị nên hổ trợ tiếp 5.5 và 5.4
ý của tác giả là k hỗ trợ cài đặt php 5.4 và 5.5. Bác mún sử dụng thì downgrade mà dùng thôi.
OK. Mình cũng đang thử
PHP 5.4 và 5.5 đã không còn được support lâu rồi bạn à. http://php.net/supported-versions.php
Hiện giờ phiên bản ổn định là 5.6 và 7. Mình nghĩ bạn nên nâng cấp các function PHP của site để hoạt động trên 5.6 thi tốt hơn
Mình thấy nên để php 5.4 và php 5.5 vì vẫn còn 1 số source chạy trên php 5.4 và 5.5
Mình đang bị lỗi chỉ có 1 tên miền chính lúc sử dụng cho hocvps thì vào ko bị lỗi, những trang còn lại bị trắng trang, 1 số bị lỗi 500..
Check iptables ko thấy mở port 80 như bản cũ
1. Kì lạ vậy, nếu port 80 không được mở thì toàn bộ các site không truy cập được, kể cả site chính. Bạn kiểm tra lại nhé
2. Lỗi trắng trang/500 là một, lỗi này bạn cần kiểm tra các service và log. Mình nghi là php-fpm log
Do php 7, sử dụng php.5.6 thì ko sao
Uhm. Bạn check php-fpm log xem do function nào không còn hỗ trợ ở PHP7. không để sửa thôi
mình xóa cài lại rồi ko có lưu file log, hiz
Mình cài xong vào web toàn bị thế này : https://scontent.fhan2-2.fna.fbcdn.net/v/t35.0-12/18338871_1843319225919698_497345562_o.png?oh=63c368c0b9084e02e2f1fca60a046865&oe=590FDFFF
Ảnh die rồi, bạn up lại đi
mình cài HocVPS Script khi chạy site ko hỗ trợ mod_rewrite bây giờ làm sao để mod_rewrite hoạt động admin nhỉ.
Rewrite URL vẫn hoạt động mà bạn. Chỉ là rule trong Apache viết khác Nginx thôi
Update hoàn chỉnh chưa bác ad? để mình cài lại và trải nghiệm thử,cũng hơi đuối vì khá nhiều site, nhưng thích cái mới, hiệu suất của nó 🙂
ổn định rồi thì bình ổn đi bác 🙂
Bạn chuyển site thì áp dụng phương pháp file host để tránh thời gian delay của site nhé 🙂 https://canhme.com/kinh-nghiem/chuyen-hosting-chi-trong-1-phut/
Ad cho hỏi mình đang dùng Hocvps 2.0, có sẳn opcache, mình setup thêm memcached theo bài hướng dẫn nhưng thấy opcache tăng mem + hit, còn memcached không tăng, vậy memcached có hoạt động không ad?
Có hướng dẫn check Memcached đó bạn. Chứ Opcache với Memcache là 2 kỹ thuật cache khác nhau rồi, klq lắm
Tks mod, memcached work rồi, mà hok hiểu sao phải khoảng 1 tiếng sau, trong W3total cache mới hiện memcached lên T_T
Có thể bạn chưa restart service?
Nếu muốn quản lý thêm account phpmyadmin, ftp cho từng domain, có làm đc ko admin?
Mình trước dùng vestacp nginx + php5-fpm, MySql nhưng hay bị full ram, ram 2gb chạy 1 site mà củng full.
chuyển sang hocvps qua nay chạy khá ổn và tiện quá, chạy 5 site mà vi vu ~250mb T_T
Ước gì có cái control panel đơn giản để cho thêm user là sướng …. ak
phpMyadmin chính là account MySQL bạn à. FTP thì HocVPS không cài mặc định, bạn cài đặt thêm
Nếu nghiên cứu được cái script Upgrade thì hay quá
Đang xài bản 1.7 không lẻ cài lại server trời 🙂
Đang sử dụng bản 1.8 thì làm sao để lên bản 2.0 ạ
Bạn chuyển site sang VPS mới để cài đặt lại HocVPS
Thường thì mấy bản .0 kiểu gì cũng có lỗi gì đó =)) đợi 2.1 cho chắc =))
Mà các bác nghiên cứu làm bản upgrade chứ tạo vps mới chuyển qua cũng mệt phết T_T
Đợi lên bản 2.1 vá lỗi rồi cài lại vps một thể :))
Đã lỗi đâu mà vá 😀 Phiên bản v2.0 luôn để trải nghiệm MariaDB 10. và các cái tiến trong PHP-FPM 🙂
hay qua chúc mưng admin ngày càng phát triển. từ ngày có script vps của admin cực kỳ sướng.
like mạnh cho anh
e chuyến 3 site wordpress đang chạy trên hocvps 1.7 ok sang 1.8, thì 2 site ok, còn 1 site thỉnh thoảng bị lỗi trang trắng, f5 lại hết, ko biết lý do gì?
Bạn kiểm tra access log có thây gì bất thường không?
Mình thấy bài viết có 3 nút social đoạn “CHIA SẺ BÀI VIẾT” cái này là admin sửa trong code hay dùng plugin nào vậy?
Tự code bạn à. Bạn tham khảo Ridiculously Responsive Social Sharing Buttons nhé
Em cũng đang dùng giao diện như của hocvps admin có thể chỉ em cách code chỗ đó không ạ? Ngoài ra em thấy các bài đều có cái đếm views ấy khá hay cũng là tự code luôn ạ?
Có các nào để chuyển từ 7.1 về 5.x không ad?
Mình dùng PHP 7.1 với WPMU thì bị lỗi Fatal error: Out of memory (allocated 243269632) (tried to allocate 262144 bytes).
Trên support của wp cho rằng do 7.1 chưa tương thích hoàn toàn để chạy WPMU.
Để chuyển trở lại từ PHP 7.0 về PHP 5.6, các bạn hãy gỡ PHP ra và cài lại bản 5.6.
yum-config-manager --disable remi-php70
yum-config-manager --enable remi-php56
yum remove php-fpm php-common php-gd php-mysql php-pdo php-xml php-mbstring php-mcrypt php-curl php-opcache php-cli
yum install php-fpm php-common php-gd php-mysql php-pdo php-xml php-mbstring php-mcrypt php-curl php-opcache php-cli
mv /etc/php.ini /etc/php.ini.bk
mv /etc/php.ini.rpmsave /etc/php.ini
service php-fpm restart
À bạn nhớ backup file
/etc/php-fpm.d/www.conf
nhéChào Mod, cho mình hỏi muốn config web khi vào bằng di động nó thay bằng m.tendomain như nào bạn. Ở trong code web mình không thấy, không biết có phải config ở vps không
Vấn đề này bên code web (phụ thuộc vào từng source code) không phải bên VPS bạn à
Cho mình hỏi, làm sao để kiểm tra xác định lỗi khi có sự cố trên VPS
Bạn kiểm tra log files, lưu lại trình trạng của hệ thống, ứng dụng. Cụ thể bạn có thể tham khảo : LogRotate – Công cụ quản lý Log files quan trọng cần phải biết
cho mình hỏi chút.
Xem vẻ hocvps ở đâu vậy?
Mình ko để ý vụ này.
Hiện tại nếu muốn xài ver1.8 chỉ còn cách cài mới vps rồi chuyển sang chứ ko thể update trực tiếp từ vps cũ lên đc hả?
Uhm bạn. Bạn chạy
hocvps
là thấy ver ở dòng trên cùngMình đang dùng Hocvps v1.4. Muốn thêm 1 lớp password vào vpsinfo và op.php thì làm như thế nào. Mong bạn hướng dẫn
Mình đã đặt thêm:
auth_basic “Restricted”;
auth_basic_user_file /home/hocvps.com/private_html/hocvps/.htpasswd;
Nhưng cái .htpasswd mình tạo ở mấy site online. Khi login bị báo sai password. Site mình đã dùng https Letsencrypt
Các tool ý ở trong port quản lý và đều được bảo mật bằng password quản lý rồi mà nhỉ? Bạn nhập đúng pass quản lý HocVPS chứ
Hoặc trong VPS thực sự pass lưu tại
/home/hocvps.com/private_html/hocvps/.htpasswd;
? Vì có thể đường dẫn web bên bạn khácÝ mình là mình đang dùng hocvps bản v1.4 không có bảo mật các link có chứa port. Site đang chạy tốt nên không tiện up lên v1.8.
Mình thêm thủ công đoạn sau vào file config (tất nhiên chỉnh đúng domain và đúng file config)
auth_basic “Restricted”;
auth_basic_user_file /home/hocvps.com/private_html/hocvps/.htpasswd;
Nhưng vì ko biết tạo htpasswd trong nginx nên dùng tool tạo htpasswd online. Khi vào link chứa port, nhập user và pass thì báo sai
Làm thế thôi không được đâu. Do phần quản lý port này HocVPs thiết lập bằng package Administrator, giúp cả mã hóa và bảo mật truy cập.
Bạn thử theo hướng dẫn này chưa?
https://hocvps.com/bao-ve-thu-muc-trong-nginx/
mình muốn nâng cấp , mình tạo 1 vps khác để úp qua , mà site có SSL mình cần làm thêm những bước nào ko add
Nếu SSL thu phí thì bạn copy file chứng chỉ sang VPS mới để Nginx conf nhận.
Còn SSL Let’s Encrypt thì bạn gen chứng chỉ mới rồi sửa Nginx conf trỏ đúng file chứng chỉ.
Trước khi cài chứng chỉ bạn có thể tắt toàn bộ các plugin (nếu dùng WP), nhất là các plugin security để thuận tiện lúc cài đặt
Bạn có thể sử dụng file host để tránh web die quá lâu, hướng dẫn thông qua https://canhme.com/kinh-nghiem/chuyen-hosting-chi-trong-1-phut/
mod co thể hướng dẫn chi tiết 1 bài viết được không . e up qua site mới cài SSL LET’s EN . mà nó báo lỗi site đã dc cấp chứng chỉ rồi mod . Chả biết sao , newbee mong mod giúp đỡ
Bạn trỏ domain về VPS mới rồi install Let’ Encrypt báo gì bạn?
Mình đang sử dụng ver 1.4, thích bản này vì nó rất nhẹ. Bạn có thể share script chạy bản này k?
Thôi an phận với bản cũ, giờ cài lại thấy mệt luôn 😀 Mà bản cũ có nguy cơ bảo mật gì ko nhỉ?
Không lo đâu bạn. Upgrade cải thiển trải nghiệm người dùng thôi chứ k phải do vấn đề bảo mật gì 🙂
Nâng cấp lên 1.8 kiểu gì đại ka? Mình đang ở bản 1.5
Hiện tại không có bạn à. Bạn có thể backup website để cài lại HocVPS 1.8 hoặc chuyển đổi website sang 1 VPs mới cài đặt HocVPS 1.8