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. Thanh Hải

    Chào bạn,
    Các plugin kết nối đến các server SMTP để gửi mail đều không thể kết nối được trên VPS chạy sim. Upload source code sang host thì chạy bình thường.
    Vấn đề này khắc phục sao bạn?

  2. Mr.Linh

    Lâu lắm rồi mới zô thắm thím oánh cái, cũng chưa có nhu cầu dùng tới vps nữa nên ít cập nhật 😀 độ này có gì mới về các phiên bản không thím?

    • Mới nhiều lắm. Phải cài và tự vọc chứ giới thiệu thì nó thành một post luôn 😀

  3. jamesblackvn

    Bác cho e hỏi vụ tự sinh ra các file core.xxx trong thư mục chạy site lafdo WordPress hay do VPS
    Cám ơn bác.

    • cái này do code PHP bị lỗi.
      Bạn thử chạy lệnh sau:
      echo “* soft core 0 ” >> /etc/security/limits.conf
      sau đó khởi động lại VPS xem sao.

  4. Bác cho em hỏi lỗi này là lỗi gì khi mà em chạy site ohstyles.com thì ko thể login vào wp-admin, trang chủ toàn: This webpage has a redirect loop
    em đã fix lỗi trắng trang và Chmod,… rồi, đã upload đủ wp, theme,…

    • Trên VPS khi add website thì VPSSIM sẽ add domain non WWW.
      Có thể do blog bạn phục hồi database với cấu hình domain có www
      Vì vậy nó chuyển qua chuyển lại www và non_www nên bị như vậy.

  5. long

    mình không biết vì lý do gì mà sau khi cài xong vpssim, code xenforo sau khi cài lại không thể gửi mail, đã thử reinstall vps và cài script khác như hocvps thì gửi mail bình thường

    • long

      đã tìm ra, chỉ cần chạy lệnh yum install sendmail -y là server gửi mail bình thường 😀

  6. Bạn cho hỏi mình dùng VPSSIM, cài đặt wordpress, có tích hợp question2aswer trong mục hỏi đáp. http://www.boxmanguon.com/hoidap khi để links như ban đầu: http://www.boxmanguon.com/hoidap/index.php?qa=questions thì chạy tốt. Khi dùng chức năng rút gọn links lại dạng: http://www.boxmanguon.com/hoidap/questions thì lại lôi 404. Mình đã thử cài trên Hawkhost và thấy ok. Riêng trở về VPSSIM thì lại lỗi như vậy, liệu có phải do Mod rewrite không?, cảm ơn nhiều

      • Tớ google rồi nhưng không biết tìm kiểm gì, vậy làm sao để bật Re-write cho VPSSIM hả bạn, tớ nghi là chưa bật vì chuyển nguyên bộ này lên host khác chạy ok. Xin chỉ dùm

        • Nginx không có mod re-write bạn ạ.
          Bạn check vhost trong /etc/nginx/conf.d xem đã enable /etc/nginx/conf/supercache.conf chưa?
          nếu chưa thì enable nó lên và disable all.conf đi rồi khởi động lại nginx là khả năng được đó. 😀

  7. Johnny Nguyen

    Bác ơi tích hợp cả cái XCache vào đi bác. Em thấy bên ThachPham hướng dẫn tối ưu W3T ở phần Object Cache có chọn cái đó bác tích hợp vào đi để anh em cài thêm XCache vào.

    • Bạn hãy quan tâm tới content phát triển site trước khi nghĩ tới việc tối ưu VPS nhé.
      Chỉ cần Zend Opcache, Super cache + page speed là đủ để site có hiệu suất cực tốt rồi bạn ạ. 😀

  8. Đặng Tiến Thịnh

    Thím fix lại link cài vps sim chưa, hôm nọ cài lại toàn lỗi 😥

  9. Khi setups plugin và theme thì nó bắt phải login = mật khẩu, có cách nào khắc phục được không bác?

    • Bạn vào VPSSIM menu ==> Tiện ích – Addons ==> FIx lỗi Chmod, Chown –> Enter là hết lỗi nhé.
      Lỗi này do bạn chưa chown cho code upload lên VPS.

  10. Dien

    OK.. rồi bạn. do khi tạo sub nó chưa mở cái rewrite url (#include /etc/nginx/conf/all.conf;) giờ thì chạy ok rùi. Có lỗi j nữa mình sẽ báo lại với bạn sau.

    • Thank bạn nhiều. Nhờ góp ý của bạn mà mình fix xong lỗi của Wodrpress multisite rồi 😀

  11. David

    Bác cho em hỏi thông tin FPT để login vào để upload, download code kiểu gì ạ? Em đọc ko thấy thông tin chỉ dẫn gì cả?

  12. jamesblackvn

    LỖI FTP SERVER:
    Thông tin VPS: Google Cloud, CentOS 6, đã mở port 20,21 trên Google Cloud
    Chi tiết lỗi:
    Status: Connecting to ******:21…
    Status: Connection established, waiting for welcome message…
    Status: Insecure server, it does not support FTP over TLS.
    Status: Connected
    Status: Retrieving directory listing of “/public_html”…
    Status: Server sent passive reply with unroutable address. Using server address instead.
    Command: LIST
    Error: The data connection could not be established: ECONNREFUSED – Connection refused by server

    Cài đặt VPSSIM vơi quyền root, cài đặt FTP server cũng quyền root, login bằng root thì báo lỗi trên.

  13. Dien

    Tình hình là bị lỗi Access denied. cho domain sub khi cài wordpress multisite trên centos 7. bác oánh xem lại với fix giúp em với

      • Dien

        Tìm dc lỗi rùi bác tại em xài bản cũ với bản mới trên 2 vps. cái cũ thì cài chạy ngon ơ mà ở bản mới vpssim thì ko chạy dc. bèn view file .conf xem thì bên bản mới vps sim đoạn fastcgi_param SCRIPT_FILENAME /home/xxxx/public_html; còn bên VPSSIM cũ thì đầy đủ là fastcgi_param SCRIPT_FILENAME /home/xxxx/public_html$fastcgi_script_name; . Thêm $fastcgi_script_name vào dòng ở vpssim thì ko bị access denied nữa. Sửa xong rùi ko biết do centos 7, nginx hay php 6 nữa mà chỉnh permalink ở sub nó bị lỗi 404 not found ?? chỉ chạy dc dạng Default ở permalink, còn domain chính thì chỉnh permalink ko bị j hét ??. code cũng như vậycài trên centos 6 trên sub chỉnh permalink bt ko lỗi.

        • Để mình tìm hiểu kỹ hơn về vấn đề này. Mấy hôm nay bận quá chưa update cho VPSSIM đươc.

  14. Kiet Duong

    Chào anh, anh cho em hỏi vấn đề cài web phim trên vps, em dùng vpssim, nhưng nginx lại không hỗ trợ .htaccess, em có thử dùng http://winginx.com/en/htaccess những nó báo lỗi, anh làm thử cho em một ví dụ khi .htaccess converter qua nginx:
    RewriteRule ^phim/(.*)/(.*)/$ index.php?ipos=phim [L]

    Cảm ơn anh và mong anh hỗ trợ.

    • Mình không tìm hiểu kỹ về vấn đề config rule bạn ạ. Bạn vô ddth.com lập một top, chắc sẽ có người giúp đó. 😀

  15. Bạn ơi làm Tut hướng dẫn cài Roundcube trên source này nha bạn. Thanks

    • Bạn google cách cài đặt trên Centos thôi. Mà sao bạn không dùng dịch vụ free của Yandex, chất lượng rất tốt.

  16. Cho mình hỏi nếu mình cài VPSSIM Cho vps xong mình cài tiếp Apache rồi cấu hình lại nginx làm reserve proxy cho apache thì có được không vì mình thích cái quản lý của vpssim quá mà vpssim chạy website còn nhiều hạn chế về config quá
    Làm ơn trả lời mình sớm giúp :mofat:

    • Chào bạn. Có thể được nhé bạn. Nhưng bạn cố gắng làm quen với Nginx thì tốt hơn, Apache với người dùng bình thường hiệu suất không thể cao bằng Nginx được, dù có cài thêm Nginx làm reserve proxy.

  17. Tuấn

    Sao thấy cái VPSSIM ngon hơn cái này ta

  18. Sang

    Bạn ơi cho mình hỏi là VPSSIM không có phiên bản trên Ubuntu à, mình muốn cài trên Ubuntu mà không được, mình dùng Amazon lên tạo vps không thấy có Centos. Cảm ơn!

    • Hiện tại VPSSIM chỉ có phiên bản dành cho Centos thôi bạn. Ubuntu ra mắt phiên bản nhiều như gà đẻ, chạy theo Ubuntu đuối lắm 😀

  19. Aaron

    Lâu lâu nó tự nhiên dở chứng lỗi này
    Error: Unknown storage engine ‘InnoDB’
    Khi vào phpmyadmin sẽ thấy
    Nên nó sẽ bị chuyển trang sang wp-admin/installer.php

    • VPSSIM config MySQL engine mặc định sử dụng MyISAM nên bạn thử add skip-innodb vào my.cnf. Sau đó khởi động lại MySQL xem kết quả ntn.

      • Aaron

        Vấn đề là nó chạy đc vài hôm mới bị, restart lại mysql là lại bình thường 🙁

        • Bạn thêm code đó, khởi động lại MySQL và chờ vài hôm nữa xem kết quả thế nào nhé. Nếu chưa được thì thử cách khác 😀

          • Aaron

            Thế tun off cái đó thì sao chạy đc mấy cái data InnoDB
            Ko nhẽ chuyển qua MyISAM hết sao anh

          • Em thử chuyển MySQL engine sang InnoDB xem sao
            default-storage-engine=innodb
            default-table-type=innodb

  20. Theo mình thì bạn nên chỉnh lại lúc thêm website thì đưa ra lời nhắc hỏi người dùng có tạo database không chứ không nên để ctrình tự tạo luôn vì gây “rác” database. Hơn nữa DB tự tạo có tên rất khó nhớ làm việc quản lý thêm phức tạp. :batfa:

    • Cảm ơn ơn bạn.
      Trong ngày hôm nay, VPSSIM 2.0 sẽ lên kệ, với phiên bản mới khi thêm website, tên của database sẽ được đặt theo tên website thêm vào nên sẽ đẹp và dễ nhớ hơn nhiều. 😀

Leave a Reply

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