Hướng dẫn cài đặt VPSSIM Cho Server

Last Updated on 15/11/2024

VPSSIM hỗ trợ các phiên bản Almalinux 9, Centos 9, RockyLinux 9 nên các bạn có thể tuỳ chọn hệ điều hành phù hợp mới mình.  Mình đang sử dụng Almalinux 9 cho Server chạy VPSSIM.COM.

Khi cài đặt Server bằng VPSSIM, bạn sẽ được lựa chọn các phiên bản:

+ PHP: Tối thiểu là PHP 7.4, tuỳ thuộc vào Remi repo cho phiên bản hệ điều hành của server bạn hỗ trợ. Như với Almalinux 9, bạn được lựa chọn các phiên bản PHP: 7.4; 8.0; 8.1; 8.2; 8.3 và 8.4 . Sau khi cài đặt xong server, nếu bạn muốn thay đổi phiên bản PHP khác thì dùng chức năng “Thay Đổi Phiên Bản PHP” trong VPSSIM.

+ Nginx: Có 3 phiên bản Nginx bạn có thể chọn đó là Nginx mainline, Nginx Stable và Nginx-more. Nginx mainline và Stable được cài từ trực tiếp từ Nginx.org repo nên luôn là phiên bản mới nhất. Nếu không có nhu cầu sử dụng các modules ngoài thì bạn nên chọn Nginx mainline để cài đặt. Nếu bạn có nhu cầu sử dụng các module nginx: Brotli, More Headers, Cache Purge, VTS, GeoIP2, Echo and ModSecurity thì chọn Nginx-more. Nginx-more là bản chỉnh sửa của Nginx stable, mục đích thêm các modules mình vừa liệt kê phía trên.

+ MariaDB: Hiện tại phiên bản mới nhất của 10.11 là 10.11.9. Nếu có bản mới hơn, mình sẽ test, OK thì tiếp tục cập nhật để server mới cài phiên bản mới hơn. Với MariaDB, bạn không cần quan tâm các phiên bản mới hơn nếu không thực sự có nhu cầu, chỉ cần sử dụng ổn định là được.

Chuẩn bị Server

  1. VPS (Server) sử dụng hệ điều hành Almalinux 9 ; RockyLinux 9 và Centos 9.  .
  2. Phần mềm PUTTY để kết nối SSH tới VPS nếu bạn sử dụng Windows. Trên Linux/Mac thì bạn có sẵn Terminal. Login SSH vào Server và copy lệnh trên VPSSIM.COM để cài thôi.
  3. VPSSIM có chức năng tạo swap tự động. Vì vậy, sau khi cài đặt xong VPSSIM, bạn có thể tạo swap rất đơn giản và nhanh chóng mà không cần tạo trước.

Lệnh Cài đặt VPSSIM

Bản tiếng Việt:

curl http://get.vpssim.com -o install && sh install

Bản tiếng Anh:

curl http://get-en.vpssim.com -o install && sh install

Các bạn lưu ý: Sau khi hoàn tất cài đặt server, các bạn hãy vào mục “Đăng Ký Business Version” trên VPSSIM main menu để kích hoạt 30 ngày dùng thử đầy đủ chức năng của VPSSIM.

Hướng Dẫn Cài Đặt VPSSIM

VPSSIM chỉ chạy trên tài khoản root, vì vậy bạn cần kết nối SSH tới server bằng tài khoản root, sau đó mới có thể cài được.

Kết nối SSH tới Server và sử dụng lệnh sau để cài phiên bản tiếng Việt. Nếu muốn sử dụng bản tiếng Anh, bạn có thể sử dụng lệnh phía trên để cài đặt hoặc cài đặt xong, truy cập VPSSIM để chọn chuyển ngôn ngữ sang tiếng Anh.

curl http://get.vpssim.com -o install && sh install

Tiếp theo, script cài đặt sẽ tiến hành vô hiệu hoá SELinux trên server và sau đó server sẽ khởi động lại để vô hiệu hoá hoàn toàn SELinux. Sau khi server khởi động lại,
bạn chạy lại dòng lệnh trên một lần lần nữa để quá trình cài đặt server chính thức bắt đầu.

 

 

Đoạn tiếp theo này, bạn lựa chọn phiên bản PHP và Nginx trước khi bắt đầu cài đặt.

Bước xác nhận lại cuối cùng trước khi quá trình cài đặt bắt đầu.  Nếu bạn muốn chọn lại thì chọn không đồng ý để chọn lại, nếu bạn chọn đồng ý thì quá trình cài đặt sẽ chính thức bắt đầu.

Thời gian cài đặt này nhanh hay chậm tuỳ thuộc vào tốc độ kết nối mạng của server để tải các file cài đặt, cũng như cấu hình server.

Sau đó việc cài đặt hoàn thành:

 

Bây giờ, bạn có thể sử dụng lệnh: vpssim để truy cập VPSSIM trong terminal để quản lý Server của mình rồi.

 

 

Bạn lưu ý:

– phpMyadmin Port: đây là port truy cập phpMyadmin, cũng như download các file backup, xem server status. Mặc định port này là 810. Bạn có thể đổi port này sau khi cài đặt xong bằng chức năng “Thay Đổi phpMyadmin Port” trong phần “Quản Lý phpMyadmin” của VPSSIM.

– Thông tin đăng nhập đường dẫn truy cập phpMyadmin mặc định được show trong khi cài đặt. Bạn có thể đổi thông tin Username và mật khẩu trong chức năng

User & Password Mặc Định” trong phần “Bảo Mật Server & Website” để thay đổi. Bạn cũng có thể tắt mật khẩu này cũng được, nhưng mình khuyên bạn chỉ tắt khi cần Wget file backup sang server khác thôi. Còn lại bình thường nên bật để đảm bảo server an toàn hơn. Tắt bật mật khẩu bảo vệ port này trong Quản Lý phpMyadmin.

– Các thông tin User, mật khẩu quản lý, mật khẩu root MySQL… mình gom lại để ở chức năng “Thông Tin Quản Lý Server”, bạn có thể xem lại nếu quên thông tin.

– Khi thêm domain vào server, nếu bạn chọn domain.com thì khi website chạy, nó sẽ hiển thị trên đường dẫn là http://domain.com . Nếu bạn điền domain là www.domain.com, khi chạy địa chỉ sẽ là http://www.domain.com. Vì vậy bạn cần cân nhắc khi thêm domain vào server. Còn lại, khi chạy tất cả các chức năng liên quan tới domain đó trong VPSSIM, bạn nhập www.domain.com hay domain.com đều được. VPSSIM nhận biết được hai domain này là một nên sẽ chạy một kết quả duy nhất.

– Bất cứ khi nào bạn upload code lên server cho website, bạn phải chạy chức năng số 2 “Fix Lỗi Chmod & Chown” , nếu không khi cài đặt hoặc chạy website sẽ bị lỗi. Bạn có thể chọn fix lỗi 1 hoặc tất cả website trên server, cách nào cũng được.

Mình khẳng định, nếu bạn thành thạo sử dụng VPSSIM, bạn sẽ thấy việc sử dụng VPS, Server nó đơn giản đến không tưởng. Gần như tất cả các việc bạn cần làm, VPSSIM đều thực hiện được. Tất nhiên để thành thạo, bạn cần tìm hiểu về cách sử dụng các chức năng của nó. Bạn hãy đọc các bài viết về cách sử dụng các chức năng của VPSSIM tại mục Hướng Dẫn Sử Dụng VPSSIM nhé.

Chúc bạn thành công.

 

Show 1739 Comments

1,739 Comments

  1. Thảo Nhi

    Chào ad
    về vấn đề : Cách convert .htaccess sang nginx rule.
    vậy 1 website chạy trên nền Apache sử dụng .htaccess , ví dự như PHP Seomod, vậy nếu chạy trên vpssim mà convert sang nginx rule thì phải sửa file host thế nào sau khi convert tại http://winginx.com/htaccess
    bạn có thể nói cụ thể hơn giúp mình với ko, sửa file nào trên vhost hay là thay luôn nội dung sau khi convert trong file .htaccess
    Thanks

    • Chào bạn.
      Sau khi convert rule nginx, bạn chỉnh trong file vhost của domain: /etc/nginx/conf.d/domain.com.conf
      Bạn đọc file vhost mà mình chỉ ở trên, trong file đó mình có hướng dẫn sơ sơ rồi.

  2. Bác Oánh ơi, sao vpssim cũ em cài đặt xong, em login vào phpadmin bình thường, mà khi cài đặt bản vpssim phiên bản mới này, em ko thể truy cập được vào database, em nhập use: admin và pass của em vào nó oke, rồi ko nhảy vào tranngg tiếp theo để truy cập phpadmin, mà nó load ra 1 mànn hình trắng tinnh.

    Với cả em nâng cấp php từ 5.4 lên 5.6 cũng không được, nó báo nâng cấp thành công, nhưng khi kiểm tra lại thì vẫn là php bản 5.4 cũ bác à.

    • Chào bạn.
      Trong ngày hôm qua, server Remi repo bị lỗi nên VPSSIM cũng bị lỗi theo.
      Bây giờ bạn chạy lệnh sau và cài đặt lại PHP phiên bản khác nhé :
      rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
      Với VPS của bạn là Centos 7, còn VPS Centos 6:

      rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

  3. Dinh Le Giang

    Lỗi không cài được trên VPS 512MB bên DO. Mọi khi cài không lỗi, nay bản update này cài bị lỗi, mình đã cài thử 3 lần.Không start được opcahe, php check version ko ra, không thể nâng cấp php, không start php được

    • Trang famillecollet.com nó die nên không cài được PHP 5.6 và các phiên bản PHP còn lại. 🙁
      Hôm nay chắc cho VPSSIM die luôn quá.

  4. ak

    I try setup php code purchased from codecanyon with VPSSIM but still no luck to setup correctly it showed 403 forbidden error… I had sent an email to admin as well. Can help ?

    • Hello.
      VPSSIM support all code as Nginx support.
      But you must using Nginx rule for that code.
      Please contact who sell the code for you, maybe he will support you for details.

  5. fadjngo

    Cho em hỏi với ạ
    Mysql bị không thể bật lại được giờ khắc phục như nào ạ

    [root@vultr ~]# service mysql restart
    ERROR! MySQL server PID file could not be found!
    Starting MySQL.180102 12:15:05 mysqld_safe Logging to ‘/home/vpssim.demo/logs/mysql.log’.
    180102 12:15:05 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
    ERROR!
    [root@vultr ~]#
    ổ cứng ,ram các thứ của e còn trống nhiều, search google hoài cũng không fix đc, kiểm tra lỗi trong file mysql.log nhưng ko biết cách fix 🙁 muốn backup sang vps mới mà bị lỗi như này cũng chịu luôn 🙁 ::CRTTS:

  6. a oánh ơi , xem lại dùm e, e đã change timezone thành gmt +7 nhưng php vẫn get time khác 😀

    • Đúng rồi em. Chứng năng đó chỉ chỉnh giờ server , còn php phải chỉnh ở /etc/php.ini

      • tks a, mà e thấy hình như cái change timezone cho server ( ko phải php ) chưa chính xác lắm , e có 2 con vps 1 con ở sing , 1 con ở vn , change đều về gmt + 7 , 1 con ở sing nhảy đúng 15h18p , 1 con ở vn nhảy 19h18 . 😀

        • Cái này do VPS của em rồi.
          Em thử khởi động lại VPS xem sao.
          VPSSIM chỉ làm nhiệm vụ hướng dẫn VPS nhận đúng múi giờ theo mình thôi.
          Còn nhận đúng hay sai lại ở VPS 🙂

  7. Cho mình hỏi mình muốn backup code website và loại trừ một folder trong website đó thì file batch vpssim nào nhỉ để mình ngâm cứu sử lý. Thank

  8. Anh Quan

    e cài xong vpssim đầy đủ nhưng mà khi dùng lệnh 1 add website nó báo lỗi hiện
    Nginx Service is not running
    VPSSIM can not start Nginx Service
    =========================================================================
    Sorry, Nginx is stopped. Please start it before use this function !
    ————————————————————————-
    Nginx Status:
    ————————————————————————-
    /etc/vpssim/menu/vpssim-befor-them-website-menu: line 46: nginx: command not found

    • Bạn rebuid lại VPS và cài đặt lại nhé.
      Quá trình cài đặt bị thất bại rồi.

  9. A ơi của e khô chọn thêm web site nó báo lỗi erro found… Sau nó lại quay lại bảng điều khiển

      • em chạy lệnh như a bảo e đổi domain rồi nó báo -bash: nginx:: command not found

          • Đây a
            [root@li1678-42 ~]# nginx: [warn] conflicting server name “www.abcxxx.net” on 0.0.0.0:80, ignored
            -bash: nginx:: command not found
            [root@li1678-42 ~]#

          • Copy chưa đủ.
            Bây giờ em đổi tên /etc/nginx/conf.d/muahangxxxx.net.conf thành /etc/nginx/conf.d/muahangxxxx.net.conf.bak
            và /home/muahangxxxx.net ==> /home/muahangxxxx.net.bak
            sau đó dùng chức năng thêm website, thêm website muahangxxxx.net vào VPS.
            VPSSIM sẽ show cho em file vhost bị lỗi, em vào đó edit xóa domain muahangxxxx.net trong đó đi là hết lỗi.
            Anh edit domain của em để đảm báo tính riêng tư.

  10. Bác Oánh ơi VPS của em thường xuyên bị dừng MySql và thường phải login vào VPS để start bằng lệnh. Em thử search trên mạng và làm theo nhưng vẫn ko dc. Đây là log của em, có gì anh xem giúp em nhé! Em cảm ơn ạ!
    [code]
    171227 18:40:01 mysqld_safe mysqld from pid file /var/lib/mysql/vultr.guest.pid ended
    171227 18:40:01 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
    171227 18:40:01 [Note] /usr/sbin/mysqld (mysqld 10.0.33-MariaDB) starting as process 14340 …
    171227 18:40:01 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.

    171227 18:40:01 [Note] InnoDB: Using mutexes to ref count buffer pool pages
    171227 18:40:01 [Note] InnoDB: The InnoDB memory heap is disabled
    171227 18:40:01 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
    171227 18:40:01 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
    171227 18:40:01 [Note] InnoDB: Compressed tables use zlib 1.2.3
    171227 18:40:01 [Note] InnoDB: Using Linux native AIO
    171227 18:40:01 [Note] InnoDB: Using CPU crc32 instructions
    171227 18:40:01 [Note] InnoDB: Initializing buffer pool, size = 48.0M
    171227 18:40:01 [Note] InnoDB: Completed initialization of buffer pool
    171227 18:40:01 [Note] InnoDB: Highest supported file format is Barracuda.
    171227 18:40:02 [Note] InnoDB: 128 rollback segment(s) are active.
    171227 18:40:02 [Note] InnoDB: Waiting for purge to start
    171227 18:40:02 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.36-82.2 started; log sequence number 206796310
    171227 18:40:02 [Note] Plugin ‘FEEDBACK’ is disabled.
    171227 18:40:02 [Note] Server socket created on IP: ‘::’.
    2017-12-27 18:40:02 7f5f9e5f5700 InnoDB: Loading buffer pool(s) from .//ib_buffer_pool
    171227 18:40:02 [Note] /usr/sbin/mysqld: ready for connections.
    Version: ‘10.0.33-MariaDB’ socket: ‘/var/lib/mysql/mysql.sock’ port: 3306 MariaDB Server
    2017-12-27 18:40:02 7f5f9e5f5700 InnoDB: Buffer pool(s) load completed at 171227 18:40:02
    [/code]

    • Chào bạn.
      VPS khi mới tạo được cài đặt phiên bản VPSSIM mấy nhỉ hay đã cài đặt VPS lâu chưa ?

      • Dạ em mới cài cách đây 2 tháng, version trước là 3.9.3 em đã updayte lên bản mới nhất nhưng vẫn xảy ra lỗi này anh ạ

        • Tạm thời em dùng chức năng “Auto re-start MySQL Server” để VPSSIM tự động bật lại MySQL khi nó die.
          MySQL die có thể có nhiều nguyên nhân nhưng hiện tại anh chỉ có thể chỉ được 2 nguyên nhân, 1 là VPS của em bị quá tải (Thiếu RAM) nên MySQL die. Hai là một số VPS lỗi config khi cài đặt, dịch vụ MySQL hay bị die, update cũng không chữa được. Trong các phiên bản sau này, anh đã fix nên không còn bị nữa. Nếu có thể, em hãy backup và cài đặt lại VPS.
          Tốt nhất em backup và phục hồi website sang VPS mới, nếu thấy ổn thì destroy VPS cũ và point domain sang IP VPS mới.
          Hiện tại dùng chức năng “Sao Lưu & Phục Hồi Full Website thì việc di chuyển website sang VPS khác rất đơn giản rồi.”

  11. Anh Oánh ơi, em có cài ssl cho trang của em, sau đó vì một vài lý do nên em đã gỡ SSL, mặc dù em đã xóa cache, xóa cookie, nhưng khi vào website bằng Chrome vẫn bị cảnh báo bảo mật https://i.imgur.com/XOn1lh8.png
    Có cách nào để xóa triệt để SSL được không anh?
    Cảm ơn anh!

  12. Hi anh, sau khi cài mới 1 VPS, bản cao nhất 3.9.3.6 thì em ko đổi được phiên bản PHP.
    VPSSIM báo: Sorry, VPSSIM can not check your PHP version

  13. hoang

    chào admin ơi. giúp mình với
    code trc mình hỗ trợ MySQL 5.0
    giờ mình có cách nào cài lại mariadb 5.0 ko vậy 🙁
    cám ơn vì tất cả

  14. Anh Oánh cho em hỏi, tại sao:
    – Chức năng: Add Website To Server > Them website + WordPress Code >>> Có WP-Rocket
    Nhưng 2 chức năng này, lại không có WP-Rocket
    – Chức năng: Add Website To Server > Them website + WordPress (Auto Setup)
    – Chức năng: WordPress Blog Tools > Cau Hinh Vhost Cho PLugin Cache

    • WP-Rocket không cài tự động được vì nó là plugin trả tiền em ạ.
      Chức năng cấu hình Vhost plugin cache thì anh chưa đưa vào vì với website cũ ngày trước không có wp-rocket config sẵn trong Vhost, giờ đưa vào làm thêm ít lệnh nữa để add vô. Anh ngại lên chưa làm 🙂

      • Vâng, vậy khi nào anh “bớt ngại” thì update cho bà con nha anh :data: thanks anh!

        • OKie em.
          Update đã làm xong. Chắc ngày mai anh đưa lên chứ 1 lúc làm 2 bản update hơi kỳ 🙂

          • Cả 1 năm anh bận không cập nhật em chuyển qua hocvps, sau biết anh update trở lại nên quay về VPSSIM ngay, cảm giác như được tự do 😀
            Phấn đấu của em trong năm 2018, mỗi 1 website được tạo nên trên nền VPSSIM, phải donate cho VPSSIM 1 lần/1website :batfa:

          • Thanks em nhiều nhé.
            Trước thời điểm anh tạm ngừng cập nhật, số VPS dùng VPSSIM nhiều hơn rất nhiều.
            Bây giờ thì VPSSIM bị áp đảo nhưng cũng đang lấy lại phong độ rồi 🙂

      • à đúng rồi, nếu anh tiện làm thì có thể Auto Setup anh để cảnh báo (sau khi cài xong bạn cần cài đặt thủ công WP-Rocket)

  15. Thanh Nam

    Bản mới nhất 3.9.4 ko cài đc File Manager bạn ơi.
    Lỗi ko start được PHP-FPM.
    VPS mới mình chỉ cài VPSSIM -> Cài WordPress (Auto 3) –> Nâng cấp PHP 7.2 –> Cài SSL cho domain chính.
    Help mình nhé!

  16. Quyết Tiến

    “Em cài đặt VPSSIM và sử dụng chức năng bảo vệ PhpMyAdmin, tuy nhiên khi dùng thì báo lỗi chưa cài đặt User và Mật khẩu mặc đinh (cái này em đã làm rồi, thấy thông báo là đã cài đặt thành công).
    Truy cập link web phpmyadmin thì bị báo lỗi 403 (dù mình đã nhập đúng user và password lúc cài đặt).
    Không biết là lỗi gì? Nhờ anh xem giúp, cảm ơn!”

    “Em thử sử dụng chức năng “Thay Thong Tin Dang Nhap Mac Dinh” để thay đổi sang mật khẩu khác và truy cập lại xem ntn ?
    VPSSIM menu ==> User & Password Mac Dinh ==> Thay Thong Tin Dang Nhap Mac Dinh”

    Em có làm theo hướng dẫn cùa anh rồi, tuy nhiên quay trở lại trang PhpMyAdmin thì vẫn bị báo lỗi là chưa cài đặt User và Mật khẩu mặc đinh.

  17. Làm sao để check log bruce force v anh. em thấy có mục security log, mà ko thấy có ip nào truy cập

      • vậy có tính năng tự block ip khi đăng nhập sai ssh quá 10 lần hay gì ko anh , e kiếm mà ko thấy 😀

        • Em bật CSF Firewall là sẽ có tính năng này ngay.
          Hình như anh config 5 lần thì phải.

  18. Quyết Tiên

    Em cài đặt VPSSIM và sử dụng chức năng bảo vệ PhpMyAdmin, tuy nhiên khi dùng thì báo lỗi chưa cài đặt User và Mật khẩu mặc đinh (cái này em đã làm rồi, thấy thông báo là đã cài đặt thành công).
    Truy cập link web phpmyadmin thì bị báo lỗi 403 (dù mình đã nhập đúng user và password lúc cài đặt).
    Không biết là lỗi gì? Nhờ anh xem giúp, cảm ơn!

  19. Oánh ơi giờ mình thêm website vào VPS thì báo lỗi “Nginx has an error. VPSSIM can not run this function !”
    Các chức năng khác vẫn ok
    Làm sao sửa đây?

    • Em thử sử dụng chức năng “Thay Thong Tin Dang Nhap Mac Dinh” để thay đổi sang mật khẩu khác và truy cập lại xem ntn ?

      VPSSIM menu ==> User & Password Mac Dinh ==> Thay Thong Tin Dang Nhap Mac Dinh

    • HÌnh như VPS của bạn phải mở port trong panel của nhà cung cấp nữa.
      Có một số nhà cung cấp họ đóng tất cả các port, phải tự mở. Như thằng Alibaba, hình như nó còn bắt phải mở cả port 80 trong panel của nó.
      Cài xong, website còn không sài được ấy.

Leave a Reply

Your email address will not be published. Required fields are marked *