Hướng dẫn chi tiết cách cài đặt VPSSIM

VPSSIM hỗ trợ hệ điều hành Almalinux , Centos, RockyLinux,  Oracle Linux … các phiên bản 8 và 9 trên server sử dụng cpu Intel/AMD/ARM,  nên các bạn có thể tuỳ chọn hệ điều hành phù hợp mới mình.

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

+ PHP: Thấp nhất là PHP 7.2, tuỳ thuộc vào phiên bản hệ điều hành bạn chọn. Như với RHEL 9  Almalinux 9 chẳng hạn) PHP được chọn từ  7.4 . Với RHEL 8 (như Almalinux 8) thì PHP được chọn từ 7.2. 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,  Nginx-More thì là Nginx Stable và được cài thêm các module nginx: Brotli, More Headers, Cache Purge, VTS, GeoIP2, Echo and ModSecurity. Nếu không chọn Nginx-More thì bạn chỉ có thể sử dụng được 75% sức mạnh của VPSSIM. Vì vậy, Mình khuyến nghị các bạn chọn VPSSIM để sử dụng được 100% các chức năng VPSSIM.

Chuẩn bị Server

  1. VPS (Server) sử dụng hệ điều hành AlmaLinux, CentOS, RockyLinux và Oracle Linux phiên bản 8 và 9. Mặc dù VPSSIM vẫn hỗ trợ Centos Stream nhưng mình không khuyến khích các bạn sử dụng hệ điều hành này nếu là người dùng thông thường. Chi tiết các bạn xem tại đây: Tại sao không nên dùng CentOS Stream và nên sử dụng AlmaLinux, Rocky Linux hoặc Oracle Linux?
  2. Phần mềm kết nối SSH với server. Bạn nên sử dụng Terminus vì phần mềm này hỗ trợ đa nền tảng và không bị lỗi hiển thị font chữ tiếng Việt có dấu. Bạn có thể xem chi tiết tại đây.
  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 get.vpssim.com -o install && sh install

=>  Các phần mềm SSH trên MacOS và Windows hỗ trợ UTF-8 để không bị lỗi font chữ Tiếng Việt trên VPSSIM

Bản tiếng Anh:

curl get.vpssim.net -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 7 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 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:

Lệnh Chạy VPSSIM

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.

Menu Chính Của VPSSIM

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, FileManage” của VPSSIM.

– Thông tin đăng nhập link quản lý 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. Nếu bạn có chạy UI desktop trên server thì bắt buộc bạn chạy chức năng này mà không nên sử dụng lệnh chown /home. Nếu bạn sử dụng lệnh chown cả /home thì bạn sẽ không thể truy cập vào Desktop UI đượ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.

 

1.819 Comments

  1. mình đang tìm hiểu php và mongodb không biết vpssim có thể tích hợp thêm mongodb và php-mongo không nhỉ, được vậy thì tốt quá, cảm ơn tác giả.

    • Chào bạn.
      Mình sẽ nghiên cứu thêm, nếu được có thể mình sẽ tích hợp vào VPSSIM trong các bản update tương lai.

  2. Chào anh Nguyễn Oánh,

    Em cài nginx bằng VPSSIM, sau đó cài SSL cho nó, em đã làm theo hướng dẫn trên site nhưng khi restart nginx thì báo lỗi, em không biết nguyên nhân tại sao, anh hướng dẫn giúp em với, cần thông tin gì anh báo em để em gửi ạ.

  3. Sang Le

    Chào anh, Em config lại vhost. mục root /home/omiono.com/public_html/xxx/index;

    Thư mục index là chứa code có file index.php, sau đó em restart lại, nhưng chạy web thì báo ko nhận file.

    Em chuyển thử file html thì nhận bình thường. Vậy em cần khắc phục ntn để chạy dc php trong trường hợp này. Thanks anh

      • Trường

        a ơi … bây h nó bắt cài lại cái website luôn ợ … hix hix ::CRTTS: ::CRTTS:

          • Trường

            e chả hiểu sao một thời gian cái này nó đổi thành này
            $table_prefix = ‘wp_d678c76_’;

  4. Trường

    A ơi hôm nay e e vô website thì thông báo ko nhận database, vô vpssim khời động lại database thì nó kêu là ko thể khởi động mysql 🙁 e làm đi làm lại cả chục lần, kể cả khởi động lại vps nhưng đều trong vô vọng ợ … a có thể giúp e được ko. 😥

      • võ hùng

        lúc ấy anh xóa đoạn mã cài đặt vpssim lên em k cài dc anh . nhung sao hom nay may đoạn scrip nay không chạy ạ <script src="./js/loadjs.php?hung96qb=”>

        id.'”>

        Tăng Like


        Đang Like…
        hay do thiếu hàm , em phải mở hàm nao anh

        • Chắc em cài đặt đúng lúc anh update 😀
          Về hàm php, em có thể config enable hay disable các hàm PHP trong Config Cau Hinh PHP

          VPSSIM menu ==> Config Cau Hinh PHP ==> Enable/Disable PHP Function

          Rất hiện đại nhé 🙂

  5. Johnny Nguyen

    Anh mới sửa lại bài ak. Bài bảo copy lệnh xong ném vào cài đặt mà anh cho cái hình ảnh thế thì ai mà copy được. @@

      • Johnny Nguyen

        Híc em bỏ lỡ gì rồi ạ. ANh vui lòng chỉ giúp em đi. 🙁

        • ở bài viết cũ thì lệnh cài ở cuối bài viết.
          Anh edit lại, chuyển lệnh lên trên cho dễ tìm hơn thôi. 😀

  6. Lỗi hay bị 502 gate way thì sửa như nào vậy bác Ánh ơi, cần tăng những gì lên vậy, mình cứ post bài thi thoảng lại bị 502 gateway 😥 😥

    fastcgi_connect_timeout 250;
    fastcgi_send_timeout 250;
    fastcgi_read_timeout 250;
    fastcgi_buffer_size 256k;
    fastcgi_buffers 4 256k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
    fastcgi_intercept_errors on;

      • Cám ơn bác rất nhiều. cho mình hỏi thêm chút với vấn đề MySQL hay chiếm CPU khá nhiều, hầu như lúc nào cũng đứng trên cùng của top command, mình dùng MySQL Tunner để tối ưu rồi mà vẫn bị, trong khi lượt truy cập khjoảng 300-400 web mình là web xem film 🙂 :batfa:

        xin chân thành cảm ơn

        • Mình nghĩ có lẽ bạn phải cache nó được sang dạng file tĩnh như cách thức wp super cache vẫn làm đó.

          • Mình cache nó rồi thử cả wp super cache, w3 total cache, wp-rocket nhưng query vào DB khiến CPU quả tải vẫn bị,
            Cho mình hỏi thêm có nên convert DB từ MyISAM sang InnoDB ko, tuy engine trên MariaDB đang là InnoDb nhưng DB cũ của mình vẫn dùng MyISAM. Mình có đọc MyISAM chỉ hỗ trợ 1 Core, còn InnoDB multi-core. 🙂

            Thanks :mrgreen:

          • Mình cũng không tìm hiểu kỹ về MyISAM và inooDB nhưng với wordpress, dùng MyISAM là good rồi.
            Trong trường hợp bạn database dùng nhiều CPU như vậy, có lẽ bạn nên nâng cấp thêm CPU cho VPS.

          • Cám ơn bạn rất nhiều, hiện tại mình đã dùng 8 Core, có thể tải được lượt truy cập nhưng nếu nhiều hơn thì sẽ cần up thêm core tốn kém chi phí

            ::meney:

          • Sao chạy WP, có sử dụng plugin cache rồi, với lượt truy cập như vậy mà sao tốn CPU thế nhỉ ?
            Mình nghĩ bạn nên tìm hiểu tối ưu lại wwebsite nhiều hơn nữa.

  7. Oánh cho mình hỏi server của mình dùng của vultr 4Core , 4G ram dùng vpssim 3.7.7 cứ chạy đc đoạn nó tự chết 30s rồi chạy lại, mình dùng wordpress

    Thanks

    • Bạn có thể nói rõ hơn được không ? wwebsite bạn là gì để mình vô xem nó có chết 30s rồi chạy lại không ?
      (Mình sẽ hide website cho bạn)

  8. Nguyễn Oánh xem có thể đưa mã nguồn của công cụ lên github để quản lý, tiện cho mọi người đóng góp phát triển không ?

  9. Mình đang dùng phiên bản 3.7.7. Mấy hôm trước hoạt động rất ổn, nhưng không hiểu sao mấy hôm nay khi thì chạy rất nhanh, khi thì timeout, không thể vào nổi các web, kể cả ngay sau khi khởi động lại VPS. Kiểm tra status thì thấy hoạt động bình thường.

    Oánh xem giúp mình với.

    • Lỗi này chắc chắn do nguyên nhân khách quan, có thể do network của datacenter hoặc do cáp quang AAG đứt.
      Con VPS mình test cũng thi thoảng bị ngắt kết nối SSH.

  10. Bạn cho mình xin mail mình gửi thông tin vps bạn check giúp mình, nó rất thường xuyên bị 502 Bad Gateway, và bị full ổ cứng, full ram mặc dù lượng truy cập không nhiều

    • Full RAM thì không sao.
      Bạn tăng timeout trong vhost của domain (/etc/nginx/conf.d/domain.com.conf), sau đó restart lại nginx để fix lỗi 502 Bad gateway.
      Nhớ cài đặt cache đầy đủ cho website.

  11. Nguyen

    Ad ơi, bạn cân nhắc thêm rclone vào VPSSIM cho mọi người dùng đi bạn. Mình dùng rclone để backup lên Google Drive (15GB free). Chỉ cần sync cả thư mục /home/vpssim.demo/private_html/backup với Google Drive thôi. Setup cũng dễ nữa 😀

    http://rclone.org/drive/

    ::chugun: ::chugun: ::chugun:

    • Thanks bạn.
      Mình sẽ nghiên cứu thêm về cái này. Nếu có thể mình sẽ tích hợp cho VPSSIM luôn.

  12. duc lam

    Bạn nào cho mình hỏi. Mình quản trị vps bằng vpssim nhưng khi vào phần quản trị database thì nó lại báo lỗi không thể khởi động được mysql và đẩy ra menu ngoài. Bác nào chỉ cách fix giúp em với

  13. mình không thể dùng chức năng quản lý Zend opcache, nó báo lỗi, bạn xem giúp mình:
    VPSSIM can not find zend opcache in your system

    • Hiện tại bạn đang dùng PHP phiên bản mấy nhỉ ?
      Bạn chạy lệnh php -m và cho mình kết quả nhé.

      • phpMyAdmin Status: Enable | Version: 4.6.4
        Kết quả lệnh:
        [PHP Modules]
        bcmath
        bz2
        calendar
        Core
        ctype
        curl
        date
        dom
        enchant
        ereg
        exif
        ……………

        • Bạn tạo file /etc/php.d/opcache.ini với nội dung như sau:

          opcache.enable=1
          opcache.enable_cli=1
          opcache.memory_consumption=40
          opcache.interned_strings_buffer=16
          opcache.max_accelerated_files=10000
          opcache.max_wasted_percentage=5
          opcache.use_cwd=1
          opcache.validate_timestamps=1
          opcache.revalidate_freq=60
          opcache.fast_shutdown=1
          zend_extension=opcache.so

          Save lại và restart lại php-fpm ?

          • mình tạo file và đã dùng dc Opcache rồi nhé, thanks bạn !

  14. Thắng Nguyễn

    Em đang dùng Duplicator để chuyển website sang VPS mới cài VPSSIM nhưng lại gặp lỗi này: http://prntscr.com/chd56b
    “INSTALL ERROR!
    In order to extract the archive.zip file the PHP ZipArchive module must be installed. Please read the FAQ for more details. You can still install this package but you will need to check the Manual package extraction checkbox found in the Advanced Options. Please read the online user guide for details in performing a manual package extraction.”

    Và một vấn đề nữa là em tạo tài khoản FTP nhưng kết nối không được, kiểm tra thì port 21 được mở không biết có lý do nào khiến không thể kết nối được không anh nhỉ. 😥

    Anh giúp em với 😥 😥 😥

    • Thank you.
      Tạm thời em dùng chức năng phục hồi website của VPSSIM để phục hồi website nhé.
      Nếu không em chuyển xuống php 5.6, phục hồi wwebsite xong rồi lên php 7.0 trở lại.
      PHP 7.0 không cài zip module theo mặc định.
      Anh sẽ có bản fix sớm.

      • Thắng Nguyễn

        Trường hợp FTP không thể khởi động được là do đâu anh nhỉ, em setup FTP và tạo tài khoản nhưng dùng phần mềm kết nối bằng tài khoản vừa tạo không được 😥

          • Thắng Nguyễn

            Anh cho em xin email của anh để em gửi tài khoản FTP anh nhé 😀

          • Thắng Nguyễn

            Cho em hỏi luôn là em dùng http://responsivetest.net/ để test responsive website nhưng khi chuyển sang vps cài vpssim thì không test được nữa toàn ra trang trắng như vậy là trên vpssim em đang chặn gì anh nhỉ và khắc phục như nào.
            Thanks anh!

  15. Vpssim của mình đang bị lỗi này không vào chức năng nào được, bạn xem giúp mình nhé”
    touch: cannot touch ‘/tmp/vpssim.newversion’: No space left on device
    date: /tmp/vpssim.newversion: No such file or directory
    /tmp/vpssim.newversion: No space left on device
    touch: cannot touch ‘/tmp/vpssim.newversion’: No space left on device
    du: cannot access ‘/tmp/vpssim.newversion’: No such file or directory
    /usr/bin/vpssim: line 54: [: -gt: unary operator expected
    /usr/bin/vpssim: line 84: /tmp/checkip: No space left on device
    du: cannot access ‘/tmp/checkip’: No such file or directory
    /usr/bin/vpssim: line 86: [: -gt: unary operator expected
    touch: cannot touch ‘/tmp/checkdiscsize’: No space left on device
    date: /tmp/checkdiscsize: No such file or directory
    touch: cannot touch ‘/tmp/checkdiscsize’: No space left on device
    /usr/bin/calc: line 3: cannot create temp file for here-document: No space left on device”

  16. Hoang Phung

    Bác Oánh ơi, sao mới cài vpssim. login phpmyadmin ko dc nhĩ

    • Khi kết thúc cài đặt, VPSSIM có show user và pass đó bạn.
      Nếu quên, bạn vào Quản Lý PhpMyAdmin để lấy nhé.

        • Nếu bị trang trắng thì khả năng cao là cài phpmyadmin bị lỗi rồi.
          Bạn vào update system , sau đó cài đặt lại phpmyadmin thử xem sao.

          • Hoang Phung

            Có vào update system và cài đặt lại bản phpmyadmin, vẫn ko vào được link phpmyadmin luôn, ngộ nhĩ, đã cài lai centos và cài lại vpssim 3 lần, vẫn bị lỗi như zậy nhĩ. Ngộ nhĩ

          • hentui

            Bác Nguyễn Oanh làm sau để cài đặt GeoIp trên VPSSIM này bác, bác chỉ cách cài đặt với nhé thanks

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *