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.

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

174 Comments

  1. tran hung 50 comment

    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.

    1. tran hung 50 comment

      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 🙁

      1. Việt Phương Moderator

        Đú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.

  2. tran hung 50 comment

    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.

  3. PoRO 8 comment

    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á.

    1. Việt Phương Moderator

      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

  4. Nhat Tran 13 comment

    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

    1. Việt Phương Moderator

      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.

    1. Việt Phương Moderator

      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é.

  5. Hùng 5 comment

    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

    1. Việt Phương Moderator

      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

    2. Hùng 5 comment

      mình tìm ra ùi do file *opcache*.ini và
      10-opcache.ini
      đều có dòng zend_extension=opcache.so

      1. Việt Phương Moderator

        10-opcache.iniopcache-default.blacklist thôi nhỉ. Bạn tự cài Opcache ư?

  6. Ninh 2 comment

    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

    1. Luân Trần Admin

      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.

      1. Ninh 2 comment

        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 ạ 🙂

  7. Tùng Bùi 1 comment

    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.

    1. Việt Phương Moderator

      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

  8. Phạm Phú 9 comment

    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

    1. Việt Phương Moderator

      Hiện tại không có phương pháp khác ngoài cài lại VPS bạn à

    1. Việt Phương Moderator

      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.

    1. Việt Phương Moderator

      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.

  9. Thành 14 comment

    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á 🙁

  10. zone5s 5 comment

    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!

    1. Việt Phương Moderator

      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/.

      1. zone5s 5 comment

        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 🙁

  11. Hải 1 comment

    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

    1. Việt Phương Moderator

      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

  12. Phạm Minh Tân 14 comment

    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

    1. Lộc 52 comment

      ý 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.

    2. Việt Phương Moderator

      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

  13. Phạm Minh Tân 14 comment

    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

  14. Trường 17 comment

    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. Việt Phương Moderator

      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

        1. Việt Phương Moderator

          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

  15. tuấn 2 comment

    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ỉ.

    1. Việt Phương Moderator

      Rewrite URL vẫn hoạt động mà bạn. Chỉ là rule trong Apache viết khác Nginx thôi

  16. Trường 17 comment

    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ó 🙂

  17. Long Nguyen 7 comment

    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?

    1. Việt Phương Moderator

      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

      1. Long Nguyen 7 comment

        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

          1. Long Nguyen 7 comment

            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

          2. Việt Phương Moderator

            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

  18. FuSuSU 35 comment

    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

    1. Việt Phương Moderator

      Đã 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 🙂

  19. bong 5 comment

    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

  20. khanh nguyen 13 comment

    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ì?

  21. Jason.Nguyen 3 comment

    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?

      1. Jason.Nguyen 3 comment

        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 ạ?

  22. Võ Minh Mẫn 2 comment

    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.

    1. Việt Phương Moderator

      Để 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é

  23. Lê Mạnh Hùng 1 comment

    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

    1. Việt Phương Moderator

      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 à

  24. Nhân 2 comment

    Cho mình hỏi, làm sao để kiểm tra xác định lỗi khi có sự cố trên VPS

  25. Hanh Pham 39 comment

    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ả?

  26. Tung 5 comment

    Mì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

    1. Việt Phương Moderator

      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

      1. Tung 5 comment

        Ý 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

        1. Việt Phương Moderator

          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.

  27. Trung Nguyễn 1 comment

    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

    1. Việt Phương Moderator

      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/

      1. Trung Nguyễn 8 comment

        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 đỡ

        1. Việt Phương Moderator

          Bạn trỏ domain về VPS mới rồi install Let’ Encrypt báo gì bạn?

  28. Neo 1 comment

    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?

  29. tncong 28 comment

    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ỉ?

    1. Việt Phương Moderator

      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ì 🙂

    1. Việt Phương Moderator

      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