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

Last Updated on 07/12/2024

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

Hiện tại mình cũng đang sử dụng  Nginx-More và sử dụng module GeoIP2 trên server chạy vpssim.comvpssim.net. Mình sử dụng module này để chuyển truy cập vào vpssim.net sang vpssim.com cho những truy cập tại Việt Nam. Các bạn truy cập vào vpssim.net sẽ thấy điều này.

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 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 get.vpssim.com -o install && sh install

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

 

Show 1811 Comments

1,811 Comments

  1. Nguyen Xuan Giang

    Bạn làm ơn cho mình hỏi sao khi tạo VPS xong thì trong thư mục home mình xuất hiện thư mục sim.domain.com. Vậy giờ mình up source web vào đâu. Vào thư mục public_html của sim.domain.com hay là add 1 cái thư mục khác có tên là domain.com vào rồi up source vào đấy. Thêm nữa mình muốn hỏi 1 vấn đề là sau khi tạo xong thì truy cập vào trang web sim.domain.com thì ra nội dung. Giờ ko có cách gì để cho trang đó ko truy cập được vào nữa ak bạn.

    Mình muốn hỏi thêm nữa là sau khi tạo xong mình tạo thêm 1 folder nữa có tên là domain.com và truy cập vào phpadmin theo địa chỉ sim.domain.com:port và domain.com:port thì đều truy cập vào phpadmin được. Nhưng vấn đề mình ko hiểu ở đây là trong folder domain.com mình mới chỉ tạo ra thư mục chứ hoàn toàn chưa có code gì trong đấy cả. Mà nội dung để chạy cái phpadmin phải nằm trong thư mục Sim.domain.com vậy tại sao khi vào link domain.com:port vẫn vào được phpadmin vậy bạn.

    • Khi cài đặt chỉ có sim.domain.com add vào VPS, vì vậy sau khi cài đặt xong VPS, bạn cần add domain.com vào và upload code lên /home/domain.com/public_html
      muốn tắt không truy cập được phpmyadmin, bạn có thể vào VPSSIM meny ==> Quản lý Iptable Firewall , chọn close phpmyadmin port là được.

      • Nguyen Xuan Giang

        Vâng. Sp rất nhiệt tình, nhanh chóng và chuyên nghiệp. Bác cho em hỏi cái em mới xài VPS nên ko hiểu cơ chế trừ tiền của nó. Em đăng kí VPS của DO và gói $10/monthly. Nhưng em chả hiểu nó trừ kiểu gì mà có tháng chưa đến $10, có tháng có $5, có tháng có $8 @@

        • DO họ tính tiền theo giờ sử dụng VPS nên nếu bạn destroy vps lúc nào sẽ ngừng tính tiền lúc đó. Chính vì vậy số tiền của bạn mới khác nhau như vậy .

          • Nguyen Xuan Giang

            Bác ơi cái này có phải lỗi ko. Bác bảo chỉ mình trang sim.domain.com:port thì mới vào được phpadmin. Nhưng em add thử 2 domain mới vào em vẫn truy cập được vào theo kiểu như sau: domain.com:port or domain1.com:port or domain2.com:port là sao vậy bác. Em dùng bất cứ domain nào trỏ về đấy rồi thêm: port vào sau đều vào được phpadmin hết 🙁

          • Bất ký domain nào bạn trỏ về IP VPS nhưng chưa add vào VPS bằng chức năng Thêm website của VPSSIM đều như vậy. Đó là không phải lỗi nhé 😀

          • Nguyen Xuan Giang

            Em vừa dùng thử chức năng update system với update nginx lên 1.7.7 mà vps em die luôn. Báo nginx stop. Giờ sửa sao hả bác 😥 😥 😥

          • Bạn config Nginx hoặc vhost bị lỗi, khi khởi động lại nginx thì không khởi động lại được nên VPS hoạt động bình thường. Sau khi nâng cấp Nginx, Nginx bắt buộc phải Stop -> start lại. Do config lỗi nên stop xong, không thể start lại được.
            Cách khắc phục là bạn tìm chỗ nào bạn config lỗi thì fix lại chỗ đó thôi.

  2. Dongnart

    Dear bạn Oánh,

    Nếu mình cài đặt CSF Firewall lên thì không thể gửi email qua smtp được.
    Khi tắt CSF đi thì gửi bình thường.
    Mình sử dụng SMTP của google mail, port 465 (ssl)

    Nếu bạn có thời gian nhờ bạn check lại giúp anh em 😀 😀

    • Bạn edit file /etc/csf.conf và thêm port 465 vào TCP_OUT sau đó khởi động lại CSF là okie. Chú ý nếu bạn sử dụng cả IPv6 thì edit cả 2 cái TCP_OUT của IPv4 và IPv6 luôn.

      # Allow outgoing TCP ports
      TCP_OUT = “465,20,21,22,25,53,80,110,113,443,993,995”

  3. jamesblackvn

    ĐÓNG GÓP Ý KIẾN:

    Trong quá trình quản trị web trên nền VPSSIM thì em thấy có cái này nó khá bất tiện và vất vả đó là việc xem lại log, file log của em nó lưu hơn 1 tháng, tầm mấy trăm MB, mỗi lần view nó để sửa lỗi là chờ nó load bỏ bu luôn :(( Bác có cách nào chia file log nó ra theo từng ngày hoặc chia theo dung lượng (1,2MB) chẳng hạn.
    Mà bác nên bật log mặc định khi thêm domian luôn đi, quản trị thì việc xem log là bắt buộc rồi.
    Cám ơn bác.

    • VPSSIM chỉ lấy file log đang lưu trên VPS xuống thôi, nên nếu file log dung lượng lớn thì mở lên tương đối khó khăn rồi. Mình sẽ nghiên cứu thêm về vấn đề này.
      Còn về bật log file cho từng domain, mình nghĩ là không cần thiết. Với pro thì có thể tự tìm hiểu và tự bật. Vì do đa số với người dùng bình thường, ít khi quan tâm tới vấn đề này, nếu để mặc định bật thì lãng phí rất nhiều tài nguyên VPS .

  4. Sau khi cài đặt thì Zend OPcache mặc định là bật nếu config lại Zend OPcache thì sẽ không chạy được PHP-FPM và phải tắt đi mới chạy lại được nếu bật zend lên lại thì cũng không chạy lại được PHP-FPM. Sử dụng trên centos 7

  5. Sao k cài apache server mà lại cài nginx hả bạn? Mình k hiểu đoạn convert file htaccess lắm. convert xong thì thả đoạn convert vào trong public_html hay là trong file cấu hình domain?

    • Sao phải cài apache hả bạn 😀
      Nginx đang áp đảo apache về số lượng người dùng đó.
      Về rule của nginx, bạn cho vào
      /etc/nginx/conf.d/domain.com.conf

      • Trúc Lâm

        Anh chỉ em cách confix cài zencms với ạ. em cấu hình rewrite nginx cho zencms nhưng cài hoài không được. link: ::CRTTS: http://zencms.vn/ anh cài thử xem được k ạ?

        /etc/nginx/conf.d/domain.com.conf

        location / {
        rewrite ^/files/(.*).php$ /download/get?_file_=$1.php last;
        rewrite ^/(.*)$ /index.php?_zen_router_=$1 last;
        }

        • Anh cài code này một lần và hoạt động very good em ạ.
          Em config như này nhé:
          thêm dấu # vào dòng include /etc/nginx/conf/all.conf
          sau đó sửa

          #location / {
          #Uncomment 3 dong nay, sau do cho rule cua ban vao day!
          #}

          thành

          location / {
          rewrite ^/files/(.*).php$ /download/get?_file_=$1.php last;
          rewrite ^/(.*)$ /index.php?_zen_router_=$1 last;
          }

          Rồi khởi động lại nginx và cài đặt ZendCMS nhé.

          • Trúc Lâm

            confix xong khởi động lại nginx thì lại k cài đặt ZendCMS được anh nó báo “Trang web này lặp lại chuyển hướng” . Chỉnh lại như cũ thì cài được nhưng lại không login quản lý được. Hix.

          • Trúc Lâm

            thanks anh nhiều.

  6. nếu mình đăng nhập bằng rsa-key mà không xài user với pass trên centos 7 của google cloud nếu cài thêm ftp server thì khi ngắt kết nối sẽ không đăng nhập ssh bằng rsa key được nữa

    • Chào bác.
      Với VPS của những nhà cung cấp mà họ không cho login trực tiếp bằng tài khoản root, khi cài đặt FTP hoặc dùng chức năng Chown trong tiện ích – Addon, thư mục /home sẽ chuyển sang “quyền sở hữu” của user root. Vì vậy , rsa key của user khác sẽ không dùng được nữa.
      Cách khắc phục là bạn đổi password của user đăng nhập trước khi cài VPSSIM, để lấn sau login bằng mật khẩu bạn nhé.

  7. OÁNH vui long hướng dẫn cách đẻ tạo account FTP với VPSSIM .
    Cam on

    • Tạm thời bạn dùng user root nhé. Mình chưa tìm được giải pháp thích hợp cho vấn đề này trong VPSSIM.

    • Bạn định cài trên 1 VPS riêng hay sao>?
      nếu định cài trên VPS đang dùng dùng VPSSIM thì mình chưa nghiên cứu.
      Với lại, cài mail server ngại nhất là khoản bảo mật, nhận được email có viruses thì lo cho dữ liệu trên VPS lắm đó. 😀

      • Chào Admin.
        Mình đang có 1 VPS cài VPSSIM. Mình không chuyên về Linux nên có thắc mắc như sau: Mình muốn giới hạn dung lượng của từng domain thì làm thế nào?

        Cảm ơn bạn.

  8. Nguyễn Mạnh Hùng

    Mục thêm website đó là đưa web lên host đó bạn.Khi bạn cài VPSSIM.Là giống như phần quản trị VPS.Khi bạn thêm website sẽ cài đặt tự động cho bạn mã nguồn theo của bạn chọn.Ví dụ: wordpress.Bạn chỉ cần trỏ domain từ nhà cung cấp về địa chỉ ip của vps qua bằng (A) Host.Là coi như bạn đã có website rồi đó.Và khi đó bạn sẽ quản lý trực tiếp website bằng đường dẫn admin.Bạn có thể kiếm trên website hostingaz có hướng dẫn cài đặt website đó.

  9. Đã cài xong cơ mà con này lằng ngoằng và hơi lâu so với VPSSIM, để thời gian chạy tớ xem nó có ngon và mượt hơn VPSSIM không, mấy site cũ củ mình vẫn đang chạy VPSSIM và thấy vẫn rất mượt :mrgreen:

    • VPSSIM cài đặt nhiều thứ hơn để đảm bảo tương thích nhiều code hơn nên thời gian cài tăng khá nhiều so với VPSSIM.

  10. Mình dùng VPSSIM chặn IP của mấy cái spam referer như ilovevitaly.co, darodar.com mà vẫn không được. Bạn xem thế nào? Mình chặn cả bằng CloudFlare cũng không ăn thua.

  11. trung

    Bác ơi, sao mail lại gửi vào SPAM vậy có cách nào để không vào spam không?
    Với lại thay đổi địa chỉ email : root thành cái khác được không ạ
    cảm ơn bác

    • Bạn vào hòm thư đánh dấu not spam thì lần sau email gửi từ vps sẽ vô inbox nhé 😀
      còn về đổi email root thành tên khác thì mình không tìm hiểu vì không biết đổi để làm gì ? :nono:

  12. VyKy

    Hi bạn Oánh!
    1/ Bạn có thể viết một bài ngắn gọn hướng dẫn tổng hợp cho người mới sử dụng VPS không?
    Như cài xong VPSSIM hoàn tất muốn đưa web lên host thì tuần tự làm gì. Có như thế người mới xài VPS mới sử dụng dễ dàng được. Qua hướng dẫn cơ bản đó gặp lỗi gì thì khắc phục theo những bài viết bạn đã chia sẻ là ok lắm.
    2/ Bạn cho hỏi trong VPSmenu – Mục thêm website là ví như addon domain hả bạn?
    3/Cách nào thay port 22 đơn giản nhất cho SSH
    Thanks! 😳

  13. RAICARS

    Chào bạn Oánh
    Cho mình hỏi
    Mình cài vpssim xong rồi
    Đã chạy ngon lành cành đào
    Nhưng có 1 vấn đề xẩy ra
    Là khi viết bài chọn chức năng upload ảnh lên thì bị lỗi
    An error occurred in the upload. Please try again later.
    Nhưng khi F5 lại thì ảnh đã nằm trên VPS.
    Có cách nào fix cái này không

  14. Khi mình kết nối bằng ftp thì mất một lúc lâu nói mới hiển thị đc thư mục lên, và nó default là /root
    vậy muốn chỉnh default về /home thì làm thế nào hả bác Oánh?

  15. Sàu mình cài Swap cho VPS báo là (chức năng này chỉ hỗ trợ VPS KVM & XEN và Swap MAX = 2x RAM)

    Swap Manager – Swap: 0 MB

  16. anh ơi , em vẫn không đăng nhập được ftp bằng tài khoản root được vậy .
    với lại cái chương trình google pagespeed thì tất cả jquery không chạy vậy anh :3

    • Bạn đăng nhập vào FTP theo thông tin đăng nhập của user root nhé.
      Còn về google pagespeed, chắc code của bạn không tương thích với nó rồi.

      • user root em không đăng nhập được , em cũng không biết tại sao , còn về google speed , thì cài VPSSIM thì chạy bình thường , còn cái này không chạy được , nếu có thể anh up lại cái VPSSIM cho mọi người cùng dùng đi anh

  17. Ngọc Sơn

    Chào anh. Website của em đang chạy trên tốt trên zpanel. Em đã thử chuyển sang dùng vpssim nhưng gặp lỗi như sau: một số hình ảnh của sản phẩm bị mất không hiểu thị lên (file trên sv vẫn có và khi lấy chính code đấy chạy lại trên local thì vẫn hiển thị bt). Khi up sp mới thì cũng không thêm đc hình ảnh mặc dù báo thành công. Hình ảnh vẫn không hiển thị . Em dùng cs-cart

    • chào bạn. Chắc site bạn nhiều hình ảnh lắm nhỉ ? Bạn tăng thông số trong /etc/nginx/conf/ddos1.conf và ddos2.conf sau đó khởi động lại nginx là được.

      • Ngọc Sơn

        Hình ảnh hiện tại là gần 2gb. Vẫn đang up tiếp nếu xong chắc tầm 5gb

          • Ngọc Sơn

            Bác chỉ giúp em xem chỉnh thông số trong ddos1.conf như thế nào dc ko?

          • bạn tăg thông số của nó nên, sau đó restart lại nginx và kiểm tra.

      • Ngọc Sơn

        Thank bác để em thử phát

  18. Tung

    Bạn cho mình hỏi lỗi này: Khi mình import database dùng phpmyadmin thì nó bị lỗi 502 Bad Gateway.
    Mình thử với file sql nhỏ thì import vào được, còn khi import file lớn( mình import local thì thấy hết hơn 600 queries) thì bị lỗi trên.
    Mình dùng Google Cloud với VPSSIM

    • Nếu restore với file sql dung lượng lớn, bạn dùng chức năng phục hồi database trong vpssim sẽ nhanh hơn rất nhiều và không giới hạn dung lượng.

Leave a Reply

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