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. Cài Vpssim xong config xong … ok

    Thay đổi port ssh 22 thành 2222 không login được ssh …..

    Nguyễn Oanh coi giúp mình vấn đề này với ?

    • Chào bạn.
      Đây không phải lỗi của VPSSIM mà hình như bạn đã từng login bằng port này vào VPS rồi. Nhưng bây giờ bạn destroy VPS và tạo lại nên không login lại được nữa.
      bạn chạy lệnh sau thử xem:
      ssh-keygen -R IPVPS
      ssh-keygen -R IPvps:2222

      • Sau khi cai vpssim mặc định port 22…… mình upcode lên xong .. mình kết nói ssh = port 22 rồi vào menu vpssim > tiện ích >> thay đổi port ssh 22 thành 2222 báo thành công…. mình off ssh sau đó login lại cã port 2222 va 22 đều o được …. kết nói port 22 thì báo ko thành công còn port 2222 một lát ko tháy động tỉnh gì ( ko login được )

        • Mỗi lần mình cài lại đều nhờ nhà cung cấp vps reinstall lai hdd vps rồi cài script vào lại,,, giờ ko ket nối được ssh làm sao gõ lênh:
          ssh-keygen -R IPVPS
          ssh-keygen -R IPvps:2222

          này được Nguyễn Oanh

          • Cuối cùng port 2222 chua được mở nên ko kết nối được … nên mình nhờ KTV cung cap vps đã fix mở port 2222 kết nối thành công.

            Cảm ơn Nguyễn Oanh nhiều

  2. Sau khi tôi cài vpssim chọn php 5.4 >> settup thành công.
    Tôi gõ link http://ip:port/ hoặc http://sim.domain.com:port/ thì link phpmyadmin ra index có dòng chữ : PHP 5.5+ is required

    BÌnh thường ra link đăng nhập phpmyadmin … đằng này hiện index có mỗi dòng chữ : PHP 5.5+ is required

    Xin hỏi Nguyễn Oanh lí dõ tại sao vậy ?

    Cảm Ơn

    • Bạn dùng PHP 5.4 nhưng phpmyadmin đang sử dụng là 4.5.5 nên bị lỗi. PHP 5.4 yêu cầu bản phpmyadmin thấp hơn mà.
      Mình sẽ có bản fix trong bản update sắp tới.
      🙂

      • Bạn nói sao mình không hiểu chổ này: Bạn dùng PHP 5.4 nhưng phpmyadmin đang sử dụng là 4.5.5 nên bị lỗi. PHP 5.4 yêu cầu bản phpmyadmin thấp hơn mà.

        Khi cài đặt vpssim lúc chọn phpmyadmin >> mình chọn 3 ( php 5.4 ) lại sao php nhỏ hơn được ( 4.5.5 )

        Code của mình iu yêu cầu PHP VERSION 5.4.25 … khi setup spsim chọn phpmyadmin mình chọn 5.4 .. giờ mình không kết nói được link phpmyadmin …

        Bạn có thể nói cụ thể mình làm sao dể chạy được link phpmyadmin tren trình duyệt được ko ?

        Thanks

        • Mặc định, khi cài đặt VPS phpmyadmin sẽ được cài đặt phiên biển 4.5.5 bạn ạ.
          Sau khi bạn comment mới phát hiện ra nếu VPS dùng php 5.4 sẽ không dùng được phpmyadmin 4.5.5.
          Ngày mai mình sẽ có update fix lỗi này.

        • Sorry bạn, mình quên cách fix.
          Tạm thời bạn làm một script sau đó run nó để fix lỗi:

          nano fixloi

          Sau đó cho nội dung dưới:

          #!/bin/bash
          . /home/vpssim.conf
          phpmyadmin_version=4.4.15.5
          cd /home/$mainsite/private_html/
          wget -q https://files.phpmyadmin.net/phpMyAdmin/${phpmyadmin_version}/phpMyAdmin-${phpmyadmin_version}-all-languages.zip
          unzip -q phpMyAdmin-*.zip
          yes | cp -rf phpMyAdmin-*/* .
          rm -rf phpMyAdmin-*
          cd
          chown -R nginx:nginx /home/$mainsite/private_html
          chmod 777 /var/lib/php/session/

          Lưu lại và cho nó quyền run:

          chmod +x fixloi
          ./fixloi

          Sau khi bạn chạy xong, phpmyadmin sẽ đưa về phiên bản 4.4.15.5 và chạy được trên php 5.4 nhé 😀

          • Mình làm theo chỉ dẫn của bản fixloi ở comment trên OK rồi…. Cuối cùng giải quyết được vấn đề này … Cảm ơn Nguyễn Oanh nhiều

  3. Chào bạn,
    Mình đang cài VPSSIM giữa chừng thì rời mạng, cài lại thì nó báo là đã cài rồi. Nhưng gõ lệnh VPSSIM thì VPS báo không có lệnh này.
    Mình có cách nào cài lại từ đầu không bạn.
    Cảm ơn bạn.

  4. falconve

    ad cho mình hỏi là mình có vps centos 7 64bit ram 4gb tại sao khi chạy vps sim xog kiểm tra thì nginx và php đều stop và khi mình thì start nginx thì failed ad giúp mình vs tks ad ạ

    • Bạn cài đặt không thành công VPSSIM rồi. Bạn chuyển sang centos 6 và cài đặt lại thử xem.

  5. Hai

    Sau khi đổi port từ 22 sang 2222 thông qua chức năng của VPSSIM thì ko login được bạn à, lỗi

    ssh: connect to host 159.203.174.182 port 2222: No route to host

    Thử connect lại bằng cổng 22 cũng ko được

    • Chức năng đổi port sshd của vpssim hoạt động luôn chính xác bạn ạ. Bạn dùng VPS DO, bạn có thể vào console của họ để fix nếu không dùng ssh được.

  6. sontran

    Mình sử dụng VPSSIM nhưng khi config nginx để chạy Magento thì không được. Sử dụng nginx.conf.sample của Magento bằng cách thêm vào file config :

    set $MAGE_ROOT /home/…../public_html;
    set $MAGE_MODE developer;
    include /home/……../public_html/nginx.conf.sample;

    nhưng bị lỗi “”root” directive is duplicate” tại dòng $mage_root/pub của file nginx.conf.sample.

    Không biết mình phải khắc phục như thế nào? Cảm ơn nhiều.

  7. Hai

    Bạn cho hỏi luôn, khi mình add domain dạng webmasteroffers.com và cài đặt WordPress bằng câu lệnh của bạn thì website được cài đặt
    mặc định là http://webmasteroffers.com (Thiếu www). Khi mình vào WP dashboard và đổi thành http://www thì sau đó không login
    vào trang web được nữa, vào database đổi các kiểu, add thêm vào file wp-config.php đoạn mã khẳng định url chính của site là www
    cũng ko vào được site nữa.

    Bạn chỉ cách chuyển sang www mà hoạt động được đi, có cấn chỉnh trong file vhost ko ?

    Thanks

  8. Hai

    Một vấn đề khá quan trọng ko thấy đề cập là khả năng gửi mail của VPS. Mình cài VPSSIM thì khi quên password dùng chức năng forgot
    để lấy lại nhưng VPS ko gửi mail, hoặc khi có các comment mới thì website cũng ko gửi email thông báo.
    Có thể là hàm phpmail chưa được cài đặt chăng? Rất mong tác giả hướng dẫn xử lý vấn đề này.

    Thanks

    • Chắc bạn dùng VPS VULTR đúng không ?
      Bạn email cho suprort của họ nhé. Họ sẽ gửi cho bạn một bản, bạn điền vô bằng paint và gửi lại cho họ để họ mở port 25 cho VPS.

        • Mình vừa tạo một VPS bên DO và check. Chức năng quên mật khẩu của wordpress có gửi thư cho mình bình thường bạn ạ. DO họ không lock 1 cổng nào cả.
          Bạn kiểm tra xem email của user có chính xác không ?

  9. Mình cài VPS cho 1 website duy nhất, mình muốn khi truy cập IP cũng là truy cập website, hiện tại truy cập IP thì ra một trang landing page của Nginx

    Hiện đã add domain vào VPS, giờ muốn trỏ IP qua cái public_html của domain thì làm sao?

    Thanks

    • Chào bạn.
      Có hai cách để bạn làm được như vậy.
      Cách 1. bạn trỏ domain về IP của VPS, sau đó upload code lên /home/sim.domain.com/public_html và chạy. Domain bạn thêm vào theo cách Thêm Park domain cùng với sim.domaincuaban.com
      Cách 2. Nên dùng.
      bạn add domain như bình thường. Sau đó edit vhost của domain đó. Chỉnh đoạn đầu như dưới:
      server {
      server_name www.anhba.com;
      rewrite ^(.*) http://anhba.com$1 permanent;
      }

      thành
      server {
      server_name www.anhba.com 123.456.789.123;
      rewrite ^(.*) http://anhba.com$1 permanent;
      }

      với 123.456.789.123 là IP của VPS.
      sau đó restart lại nginx.
      Từ bây giờ, truy cập vào IP VPS sẽ tự động chuyển sang Website của bạn.

  10. Tuấn Cương

    Bác Óanh cho hỏi, cài VPS sim trên máy ảo Xampp được không? Cảm ơn 😀

  11. H

    Chào bạn, mình dùng vpssim thì web báo lối: No input file specified.
    Mong bạn hướng dẫn giùm

    • Chào bạn. Lỗi này mình nghĩ do bạn chưa cấu hình vhost chính xác rồi. Tùy theo mã nguồn bạn sử dụng mà vhost có thể khác vhost mặc định của VPSSIM.
      Bạn edit vhost theo đường dẫn : /etc/nginx/conf.d/domain.com.conf
      Tạm thời mình chỉ có thể trả lời vậy, bạn thông cảm nhé. Giờ mình phải offline đến chiều rồi.

    • Chào bạn.
      Lỗi này do cài đặt VPSSIM chưa thành công.
      Bạn rebuild VPS rồi cài đặt lại nhé.
      Bạn nên chuyển sang Centos 6 – 64 bít nhé.

  12. Bác oánh ơi cập nhật php 7 di . 5.6 em thấy lâu lắm rồi :ZZZM: :ZZZM:

  13. Mới nhận được email của google kêu cập nhật PageSpeed
    Google đã phát hiện thấy trang web của bạn hiện đang chạy PageSpeed < 1.9.32.14 or < 1.10.33.7, một phiên bản cũ hơn của PageSpeed. Phần mềm đã lỗi thời hoặc chưa được sửa lỗi có thể dễ dàng bị tin tặc và phần mềm độc hại tấn công gây hại cho khách truy cập tiềm năng vào trang web của bạn. Do đó, chúng tôi khuyên bạn nên cập nhật phần mềm trên trang web của mình càng sớm càng tốt.
    Up lên ver mới được không bác 😀

  14. Dang Vu

    chào admin, cảm ơn admin đã nghiên cứu và phát triển công cụ này. Một công cụ tuyệt vời.
    Tuy nhiên, mong admin có thể cho optional về cái vụ FTP , mong admin bổ sung mặc định sau khi cài FTP thì cho root làm tài khoản mặc định trong thư mục gốc “/” luôn. chứ muốn quản lý toàn VPS mà thêm từng account thì quá bất tiện. Cái thứ 2, vui lòng fix lỗi ví dụ : mình có 1 website abc.com , tuy nhiên trong /etc/nginx/conf.d/abc.com mình trỏ nội dung website đến một thư mục khác (cd : /home/xyz..) . Như vậy, khi tạo FTP account thì lại không truy cập được.

    Cảm ơn admin 😳

    • Cảm ơn bạn đã động viên.
      Vụ Option FTP cho tài khoản root được đăng nhập thì mình chưa tìm ra bạn à. Chắc bạn phải dùng sftp nếu muốn đăng nhập bằng tài khoản root thôi.
      Về vấn đề bạn edit file vhost để trỏ domain tới domain khác trên VPS, sau khi bạn làm điều này thì tất cả các chức năng khác ngoài chức năng FTP đều không thể chạy chính xác với domain này. Như: Xóa website, Backup…. Nếu không dùng config vhosts của VPSSIM thì không có giải pháp fix cho vấn đề này được bạn ạ.

    • Bản chất VPSSIM là nginx server và xenforo chạy rất tốt trên nginx em ạ.
      Tinhte.vn ngày trước chạy trên apache, bây giờ đã chuyển sang nginx server, tốc độ nhanh hơn hẳn 🙂

    • bạn thử cài 1 con vps mới rồi lấy cái data up vào xem có lỗi gì k :batfa:

      • Mình vừa check, đúng là phpmyadmin bị lỗi khi import thật. Search trên mạng thì nó là bug của phpmyadmin 4.5.5.
        Đợi qua phiên bản sau nữa xem sao, phiên bản 4.6.0 cũng có bug khi import.
        Hiện giờ, tạm thời bạn dùng chức năng phục hồi database của VPSSIM thôi. Vừa an toàn vừa nhanh 🙂

        • chức năng phục hồi database của vpssim là sao bạn, mình muốn up cái data lên vps cài mới mà 🙁

          • VPSSIM có hỗ trợ sẵn chức năng sao lưu và phục hồi database mà bạn.
            VPSSIM menu ==> Quan ly Database ==> Backup & restore 1 database ==> Restore (Phuc hoi) Database
            Sau đó bạn upload database cũ lên VPS theo hướng dẫn trong VPSSSIM. VPSSIM sẽ tự tìm database và phục hồi cho bạn.
            Dùng chức năng này tiện và nhanh hơn phục hồi bằng phpmyadmin nhiều lần luôn 🙂

          • không có, nó để là không tìm thấy database , cậu buazz yahoo masterbexinh mình hỏi rõ tí dc ko

          • Chắc chắn là không có vì đó là VPS mới, bạn chưa backup mà.
            Vì vậy, VPSSIM tạo sẵn một folder và cho bạn đường dẫn.
            Bạn chỉ cần copy đường dẫn này vào thanh địa chỉ của trình upload FTP như filezilla hoặc winscp.
            Upload vào folder đó rồi chạy lại VPSSIM là được.
            Yêu cầu là file backup phải có định dạng taz.gz 🙂

          • mình biết, nhưng cái chính ở đây là đường dẫn của nó nằm đâu đề mình biết mình còn phục hồi 🙁

  15. tình hình là những con vps trước thì cài vpssim khi import database lên phpmyadmin thì ok lắm, nhưng mấy hum nay mình cài vpssim thì import không được nữa, mình thử import data đó qua vps cũ thì thành công.
    đây là link ảnh http://imgur.com/n7XzUTi ::CRTTS:

    • Mình không hiểu vì tất cả các config về database, phpmyadmin trong các lần update đều không thay đổi.
      Mình chủ yếu update thêm các chức năng cho VPSSIM thôi.

  16. congpho

    Mình có dùng timthumb.php của google để resize ảnh. trước dùng apache thì kết hợp vs .htaccess rewrite url thì oki. nhưng sang nginx thì pó tay không biết như nào luôn. mong admin và các bạn chỉ dẫn 😥

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