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. Duy Pham 3 comment

    Chào bạn, bạn có thể cho mình biết có cách nào nâng cấp phiên bản PHP của hocvps từ 7.1 lên 7.2 hoặc 7.3 được không vậy ?

    Thanks in advance!

  2. Nguyên Hào 22 comment

    Mình muốn nâng cấp Maria DB 5 lên Maria 10 lam thế nào mọi người ơi

    1. Việt Phương Moderator

      Bạn backup hệ thống rồi cài lại HocVPs cùng website sẽ tốt hơn nhé. Vì hàng loạt các configure đi kèm chứ không phải chỉ mỗi phiên bản MariaDB

  3. Lộc 52 comment

    Mod ơi, mình muốn login bằng acc admin. Vì nếu login bằng root. mình chạy lệnh “composer update” thì bị cảnh báo. Bạn hướng dẫn mình với. Cám ơn MOd nhiều

    1. Việt Phương Moderator

      HocVPS không tạo user admin trên Linux bạn nhé, bạn dùng thì tự tạo. Bạn gặp xung đột này Do not run Composer as root/super user! See https://getcomposer.org/root for details à? Composer như HocVPS hướng dẫn 1 số bài thì đã chạy trên Nginx, không phải root nên cũng không sợ xung đột. Ví dụ bạn tham khảo bài Laravel

      1. Lộc 52 comment

        Hello Mod,
        Cám ơn mOd hỗ trợ.
        Nghĩa là user “nginx” được tạo trên Linux. Mình có thể login vào acc này phải không mod?

        1. Việt Phương Moderator

          Việc sử dụng user Nginx gây nguy hiểm nên chặn truy cập user Nginx rồi. Bạn chạy trên user root vẫn chạy được lệnh bình thường.
          Bạn chỉ update composer tại thư mục có composer.json đúng không? File đó thuộc quyền nginx:nginx hay root:root?

          1. Việt Phương Moderator

            Cho mình kết quả ls -al thư mục laravel của bạn

          1. Việt Phương Moderator

            Bạn chạy composer update tại đúng thư mục public_html chứ? Nếu thế bạn cứ update bình thường thôi, thông báo chứ không có chặn bạn update mà

          2. Lộc 52 comment

            Hello Mod!
            Mình chạy trong thư mục nằm cùng với composer.json.
            Nó không stop lại quá trình update, nhưng không bít nó có hậu sau không.
            Bình thường mình xài composer với HocVPS thì rất là bình thường, và không hề bị tình trạng này (chắc do version thấp hơn hiện tại).

          3. Việt Phương Moderator

            Thông báo ý chỉ dạng warning thôi. Bạn cứ chạy ở thư mục có composer.json là ok

  4. Quang Hua^n 8 comment

    em đang chạy HocVPS Script v2.0.2 , không biết phiên bản này có cài được Let’s Encrypt SSL không admin ơi. Vì em thấy admin vá lỗi tại HocVPS Script v2.0.3 về cài SSL. Để up từ v2.0.2 lên v2.0.3 được không ad

    1. Việt Phương Moderator

      1. Bản vá lỗi có thể fix bằng tay và chỉ dành cho SSL thu phí nên bạn hoàn toàn an tâm nhé
      2. Hiện tại HocVPS không thể upgrade. Bạn chỉ có thể cài lại và restore website

    1. Việt Phương Moderator

      Tích hợp WP-Rocket vào Nginx cho WordPress. Hướng dẫn đơn giản nên bạn tự tham khảo hướng dẫn nhé.

  5. Thành 43 comment

    Mình dùng let’s Enc sll nên chỉ cần copy chứng chỉ trong đường dẫn
    /etc/letsencrypt/live/domain.com/fullchain.pem;
    /etc/letsencrypt/live/domain.com/privkey.pem
    /etc/nginx/ssl/dhparam.pem

    là được phải ko? Nếu làm biếng hơn thì mình làm theo cách 1 và phần tạo DH 2048 trong bài hướng dẫn cài let’s là được phải ko do server đã config hết r` 😀

    1. Việt Phương Moderator

      Mình không rõ lắm về cơ chế xác thực của Let’s Encrypt nên bạn issue chứng chỉ mới ở VPs mới nhé. Chưa kể cert còn đi kèm cả renew conf….

  6. Thành 43 comment

    Dùng cái gì (cách gì) để backup vps dành cho việc restore trong tương lai khi update hocvps (cài lại vps) . Backup toàn bộ data vps rồi restore vps lại thì có bị ghi đè trở thành hocvps ver cũ ko?

    Ví dụ mình đang ở Hocvps 2.0.1 giờ muốn update lên 2.0.3 phải làm cách nào . Restore toàn bộ data sau khi cài hocvps 2.0.3 thì script có bị trở lại 2.0.1 ko? Có xung đột gì xảy ra ko?

    1. Việt Phương Moderator

      Backup cả VPs như là bạn ghost win vậy, restore lại thì chỉ có quay lại thời điểm ban đầu chứ không có gì để mà đè lên cả
      Tùy nhà cung cấp VPs sẽ cho phép bạn làm điều này, thường nó gọi là snapshot, droplet…

      1. Thành 43 comment

        Nếu so sánh như ghost thì kh restore nó restore toàn bộ hệ điều hành luôn . Mình muốn update hocvps lên bản mới nhất trong khi data, setting server đều như cũ kìa!

        1. Việt Phương Moderator

          Hiện không có giải pháp bạn à. Vì HocVPS là cả hệ thống tích hợp các services chứ không phải là mỗi 1 phần mềm/services

          1. Thành 43 comment

            Thế tức là bây giờ muốn update script thì phải cài lại vps. Cài hocvps xong restore database của website và mysql thôi còn config server mình phải tự lại từ đầu ạ? hay là chép đè file con.f của server cũ đè lên thôi được ko nhỉ?

          2. Việt Phương Moderator

            Bạn cài lại VPS với HocVPS phiên bản mới nhất rồi restore lại website sang thôi.
            1. Thêm domain X trên VPS mới
            2. Copy sourcecode vào thư mục domain X
            3. Copy Nginx Conf đè vào Nginx Conf domain X trong /etc/nginx/conf.d
            4. Restore database

          3. Thành 43 comment

            Theo mình hiểu thì cách làm như thế này có dúng ko?
            1 . Deploy vps mới và cài hocvps . Add domain
            2 . Restore database , website (source code) , conf.d , chứng chỉ ssl
            3 . Restart nginx , php-fpm, sql hoặc reboot vps .

            Cái chứng chỉ ssl thì mình dùng rclone theo bài của học vps nó đã backup cho mình chưa nhỉ vì theo mình thấy thì nó chỉ có backup public_html thôi chứ private_html nó ko có backup

  7. tran hung 50 comment

    không biết ai có bị lỗi giống mình không? từ bản mới này bị lỗi không tự mount thực hiện các lệnh mount sau khi reboot

    1. Việt Phương Moderator

      mount là bên hệ thống trng VPS, mình nghĩ không liên quan đến control panel rồi. Cụ thể bạn gặp thông báo lỗi như thế nào

      1. tran hung 50 comment

        không tự động mount được thôi à, còn làm thủ công bằng tay thì vẫn được. Tại vì site khác mình chạy bản cũ thì các lệnh vẫn giống nhau thì reboot tự động mount. Còn mấy site sau này mình vẫn cài y chang thì không tự động mount đc.

        1. Việt Phương Moderator

          So vs bản trước thì bạn có thay đổi phiên bản PHP không? Kiểu trc xài 5.6 giờ xài 7.1

          1. Việt Phương Moderator

            Do cả trong source code riêng bạn nên bạn xem logs có vấn đề gì khác lạ không chứ mình không có ý tưởng gì thêm

          2. Việt Phương Moderator

            Và các lệnh của bạn là dùng PHP truy cập SSH Client hay dùng cron tab?

          3. Việt Phương Moderator

            cronta bạn như thế nào? Vì mình nghĩ crontab là bên VPs, không liên quan gì đến control panel

  8. Tran Ba Dat 37 comment

    Hy vọng sớm có bản cập nhật bằng lệnh. Chứ VPS mình cài nhiều site, mỗi lần cập nhật thế này lại setup lại VPS mới, chuyển hết site qua mất công quá 😀

  9. Minh Thanh 56 comment

    Mình có 2 vấn đề muốn hỏi:
    1. Đang xài script 2.0.2 muốn lên .0.3 thì làm như thế nào ạ ?
    2. Website mình đang bị lỗi 403 Forbidden-nginx đã restart lại các dịch vụ mà vẫn bị

    1. Việt Phương Moderator

      1. Bạn cài lại VPS và backup-restore website sang. Hiện HocVPs không có chức năng update
      2. Bạn kiểm tra lại nginx services thông báo gì
      nginx -tservices nginx status

        1. Việt Phương Moderator

          Services Nginx vẫn bình thường. Vậy bạn kiểm tra lại cấu hình Nginx cho website, cũng như kiểm tra đã phân quyền webserver chưa.

    1. Việt Phương Moderator

      Hiện HocVPS không thể upgrade nên bạn sẽ cần cài lại VPS. Nếu bạn không cần thiết thì fix được 2 lỗi ý thủ công nhé

      1. kieuqtoan 27 comment

        Fix lỗi Nginx block thư mục /.well-known/, cần dùng khi cài đặt SSL.

        Mình vẫn cài SSL qua bài viết “https://hocvps.com/cai-dat-lets-encrypt/”
        Cũng không biết nó có ảnh hưởng gì không, vì mình cũng ko biết là nó có lỗi hay không nữa, vẫn thấy chạy

        1. Việt Phương Moderator

          Một số nhà cung cấp SSL yêu cầu bạn xác minh rằng VPS X đang sở hữu domain X bằng cách yêu cầu bạn upload file abc lên thư mục /.well-known/ của domain X. Dạng như truy cập x.com/.well-known/ chứa đúng nội dung nhà cung cấp SSL yêu cầu.
          Khi đó, họ mới đồng ý bán SSL cho bạn

  10. tran hung 50 comment

    Cho mình hỏi cách tắt tất cả log (lưu file ở /var/log) ở đâu ạ?

    1. Việt Phương Moderator

      Mỗi service có 1 file cấu hình, quy định nhiều thứ trong đó bao gồm cả việc log của services đó sẽ lưu ở đâu. Bạn vào từng file cụ thể để sửa nhé

  11. quyen 3 comment

    Xin trợ giúp cho mình : Mình không thể run file *.php trên server nginx sử dụng hocvps được. Toàn báo lỗi ” No input file specified.” .

    1. Việt Phương Moderator

      File bạn lên đã phân quyền cho webserver Nginx chưa? Hay bạn có chạy RuleRewrite gì làm đổi đưỡng dẫn của file không?

  12. quyen 3 comment

    Giúp mình tăng dung lượng data tải lên với.Mình kiểm tra trong phpmyadmin đang là 256M.File mình cần tải lên gần 500M .Mình dùng hocvps

    1. Việt Phương Moderator

      Bạn sửa trong /etc/php.d/00-hocvps-custom.ini nhé. Tuy vậy, database quá lớn thì không nên sử dụng PHPMyAdmin import trực tiếp, dễ lỗi dữ liệu. Bạn nên import bằng dòng lệnh nhé

  13. SvenSeaGal 36 comment

    có bài nào chỉ cách xem phiên bản học vps với cách update ko bạn

    1. Việt Phương Moderator

      Bạn chạy lệnh hocvps là hiện thông báo phiên bản HocVPS đang sử dụng. Hiện HocVPS không thể nâng cấp nhé bạn, bạn cần sử dụng phiên bản mới thì backup site rồi cài trên VPS mới và restore sang

  14. Duy 10 comment

    Chào bạn, mình có câu hỏi liên quan đến hocvps Script của bạn mong bạn giải đáp giúp mình
    Tình hình là mình có một con vps hiện tại đang cài hocvps script version 1.7 , bạn cho mình hỏi là có cách nào để cập nhật cái script này lên version 2.0.2 mà ko cần cài lại vps ko vậy bạn ?
    Mình cảm ơn!

  15. Nam Luu 21 comment

    Không có cách nào nâng cấp từ 1.x lên 2.x ah bạn ơi.
    Cài lại vps thì phát sinh nhiều lỗi lắm 🙁

    1. Việt Phương Moderator

      Không có cách nào khác bạn à. Nếu bạn vẫn dùng thấy ổn với MySQL 5.5 thì không nhất thiết upgrade

    1. Việt Phương Moderator

      Bạn check php-fpm error log để xem code PHP có vấn đề gì không nhé

  16. tncong 28 comment

    Ko biết từ bản 2 trở đi các bác đã tối ưu thế nào mà site nhanh hơn hẳn ạ.
    Trước chạy bản 1.8 trên vps 1 core 2GB ram mà online tầm 100 là cpu toàn xấp xỉ 100%, giờ chạy bản 2 trên vps 1core 1GB ram mà on tầm 150 mà cpu chỉ ở ngưởng 50%
    Kỳ lạ thiệt đó, mà site vẫn code đấy, hay thật 😀