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

Last Updated on 12/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

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. cài ftp server mà nó báo vậy là sao bạn

    /etc/VPSSIM/menu/VPSSIM-cai-dat-ftp-server: line 45: unexpected EOF while looking for matching `”
    /etc/VPSSIM/menu/VPSSIM-cai-dat-ftp-server: line 59: syntax error: unexpected end of file

  2. Ad cho mình hỏi site mình hay bị lỗi khi download file phải config chổ nào? Với lại vào phpmyadmin bị trắng trang Ad xem hướng dẫn config lại với.

    • Bạn nói rõ hơn lỗi ntn ?
      Về lỗi trắng trang , có thể :
      1. IP của bạn bị CSF block
      2. Không phải thì bạn edit php.ini, chuyển display_errors = Off ==>display_errors = On . Sau đó khởi động lại PHP-FPM

  3. Mình sử dụng VPSSIM được 1 thời gian, thấy nó rất ổn. Tuy nhiên, mình hay gặp sự cố thỉnh thoảng site ko load hết ảnh và js. Admin chỉ mình cách config nhé !

    • Do bạn dùng ssl có spdy và site nhiều js và Css nên mới bị vậy.
      Bạn edit trong /etc/nginx/conf/ddos1 và ddos2 nhé.
      Nâng giá trị trong đó lên đến khi hết lỗi thì thôi.
      Nhớ khởi động lại nginx khi edit xong.

  4. Mình gặp lỗi không vào được phpmyadmin nó báo thế này :
    phpMyAdmin – Error
    Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

    Mong Admin hướng dẫn giải quyết.

  5. Dang Vu

    sao tự nhiên bỏ chức năng Remove VPSSIM và nhiều chức năng hay khác rồi. Nhiều lúc muốn tạm thời Remove sao đó cài lại thì sao . Rebuild đâu phải nhà cung cấp VPS nào cũng cho Rebuild đâu. Haizzz thêm chức năng mới k hay lắm, mà lại bỏ ra những chức năng hay … tiếc .. Bác nghiên cứu như thế nào để vẫn sử dụng được những chức năng cũ đi.

    à này . Em nghĩ Bác nên bổ sung thêm SMTP , BTSYNC nữa thì ok lắm.

    • Có lẽ mình sẽ tạo riêng một script remove VPSSIM ở ngoài. Khi cần vẫn có thể sử dụng.
      Có thể thời gian tới SMTP và BTsYNC mình sẽ tìm giải pháp tích hợp.

  6. Dang Vu

    Bác Oánh ơi!
    Em bị lỗi này “No input file specified.” em Thêm website theo mặc đinh của Script luôn. Chạy được một hôm, hôm sau lại k chạy được nữa. Reboot lại cũng vẫn k hết. Nhờ Bác hỗ trợ gấp. Mà k những 1 trang mà tất cả các trang web của mình đều bị thế. Em đang gấp lắm Bác ơi.

  7. IP mình IP động nhưng reset vẫn không vào được, chỉ dùng ultrasurf thì vào được nhưng ko connect ssh được. Mình vào Panel VPS đâu có chổ nào có thể chỉnh được. Ko biết sao nữa . Sao tự dưng gậy ông đập lưng ông không biết.

    • Trong panel VPS có mục kết nối SSH tới VPS đó.
      Chắc chắn bạn reset lại moderm thì IP thay đổi rồi, CSF chặn sao được nữa ?
      bạn có chỉnh sửa gì ở csf.conf không nhỉ ? nếu không được email mình thông tin, mình fix cho.

      • Đã được rồi, lúc nảy mình reset router thôi vì máy đang kết nối với router wifi, còn cái modern tổng chưa reset modern, thanks bạn ! Mà mình mở bình thường ko biết sao nó tự nhiên chặn mình. Bó tay luôn

  8. Dat

    Mình bị lỗi Content Encoding Error thì sửa sao bạn

  9. Bạn giúp mình với, website mình cài csf giờ nó block IP của mình mình fake proxy thì vào site bằng trình duyệt được. Tuy nhiên, không thể nào vào ssh để quản lý file được. Giờ phải làm sao bạn ơi!

    • IP của bạn là IP động hay IP tĩnh? nếu động thì reset lại moderm là xong.
      IP tĩnh thì bạn cần login trong panel quản lý của VPS hoặc sử dụng IP khác login, sau đó dùng chức năng “Check DDOS và block IP DOS” để thêm IP của bạn vào CSF allow.

  10. Mình đã sửa và ktra lại mấy lần vẫn không dc bạn ah. có cách nào khác ko bạn?

  11. Ad giúp mình với. Mình sử dụng VPSSIM và cài đặt code phim bằng wordpress, code có sử dụng plugin để add tập phim, khi add tập phim hay sửa tập phim thì bị lỗi sau:
    Warning: mysql_real_escape_string(): Access denied for user ”@’localhost’ (using password: NO) in /home/hdfull.net/public_html/wp-content/plugins/film_episode/film_episode.php on line 798
    Theo mình hiểu lỗi này do file chưa kết nối được mysql nên ko sửa hay lưu được. Mình chạy code trên một số host khác ko bị lỗi này. Mong ad chỉ giáo. Thanks

    • Bạn thử chuyển include /etc/nginx/conf/block.conf; => #include /etc/nginx/conf/block.conf; trong /etc/conf.d/hdfull.net.conf xem kết quả ntn ?
      Sau khi edit vhost xong, nhớ restart Nginx nhé 😀

      • Bạn ơi, mình sửa trong file /etc/nginx/conf.d/hdfull.net.conf có đúng ko bạn?

  12. Hải

    cho em hỏi vụ này cái bác Oánh, em chạy LAMP trên ubuntu 14.04, em có chỉnh memory consumption của opcache trong file php.ini rồi dùng lệnh service apache2 restart, nhưng em check lại thì nó ko tăng lên, cám ơn bác.

  13. Hải

    cho em hỏi nginx config file ở đâu thế anh 😀

  14. Tùng

    Cho mình hỏi mình bị một lỗi khá oái ăm thế này.
    Site mình hay bị tình trạng không load đủ ảnh, cái load được cái không.
    Nhưng mà mở những ảnh không load lên tab khác thì load bình thường, chỉ là khi vào web thì load bị thiếu.
    Mình dùng wordpress 3.9.2 và bản VPSSIM mới nhất.
    Xin cảm ơn rất nhiều :mrgreen: !

    • Bạn vô /etc/nginx/conf/ddos1.conf và ddos2.conf tăng các giá trị rate/s lên sau đó khởi động lại nginx nhé !

  15. bạn ơi tớ ko vào dc ftp mặc dù làm như bạn hướng dẫn
    nó kết nối gần đến đoạn cuối thì đứng im ko vào dc nữa
    hay do phải có yêu cầu gì trước khi cài VPSSIM ko bạn

      • ý tớ là ftp tớ cài trên VPSSIM đó lúc đầu nó có kêt nối dc
        nhưng vài dc 1 vài mục thì đứng im ko vào dc
        ví dụ : cậu muốn vào nhà thì phải mở khóa cổng rồi mở khá cửa nhà mới vào dc nhà
        nhứng đằng này mới mở dc khóa cổng thôi đã bị đứng im rồi đó
        hi vọng cậu hiểu ý tớ

        • Bạn sử dụng chức năng cài đặt FTP server của VPSSIM script và khi sử dụng thì không kết nối được ?

  16. Tiến

    Cho mình hỏi khi convert xong mình copy ở đâu trong chỗ file Vhost z bạn

    • Bạn chuyển include /etc/nginx/conf/all.conf; => thành #include /etc/nginx/conf/all.conf;
      rồi thêm vào đoạn bạn convert được vào trong thẻ server dưới nhé.

      • Tiến

        Vậy là ở cuối file luôn hả bạn,
        mình chỉ việc mở thêm server { code sau khi convert },
        đúng ko bạn

          • Tiến

            Oke bạn, đã được cảm ơn bạn rất nhìu…
            🙂

          • Tiến

            nhưng nó vẫn chuyển trang lung tung lắm bạn ơi,

          • Do convert chưa chính xác thôi. Công cụ convert đó không phải lúc nào cũng convert chính xác.

          • Tiến

            Bạn có thể teamview qua giúp mình được ko 🙁
            Mình đã gửi mail cho bạn rồi

          • Mình không pro về khoản convert này. Bạn dùng code gì thì google code đó + nginx là có thể sẽ ra. 😀

          • Tiến

            Mình code tay mới chết chứ 🙂

          • Tiến

            có nhìu chỗ nó ra lỗi 403 Forbidden nginx là sao z bạn

          • rule cho file vhost của bạn chưa chính xác.
            hoặc bạn thao tác quá nhanh, tạo quá nhiều kết nối tới VPS nên bị hiểu nhầm là DOS, sẽ bị chặn truy cập trang đó.

          • Chào bạn Oánh,

            Cho mình hỏi, tức là sẽ edit trên file /etc/nginx/conf.d/domain.conf đúng không nhỉ?
            Theo bạn nói thì mình thêm doạn code sau:
            #Chay tat ca cac website
            include /etc/nginx/conf/all.conf;
            #phucpt: bare-domain thành none-bare domain
            server {
            # nginx configuration
            location / {
            if ($http_host ~ “^thuvienthaythonglac.net”){
            rewrite ^(.*)$ http://www.thuvienthaythonglac.net/$1 redirect;
            }
            }
            }

            Xong restart NGINX thì nó báo lỗi:
            nginx: [emerg] “server” directive is not allowed here in /etc/nginx/conf.d/thuvienthaythonglac.net.conf:18
            nginx: configuration file /etc/nginx/nginx.conf test failed

            Mình sai chổ nào nhỉ?
            Vui lòng chỉ dùm nhé!

            Trân trọng!

  17. Bạn chỉnh trong /etc/nginx/conf.d/domain.conf nhé.
    Mình xóa link của bạn vì nó liên quan tới 3x 😀

    • Mr.Linh

      Ok thím, nhưng mà em chỉ hướng dẫn được dưới dạng newbie với lại cơ bản thôi khà khà, còn chuyên sâu buộc vẫn phải vào đây củ hành thím 😀

  18. nguyen linh

    Cách convert .htaccess sang nginx rule. mình sài không dc rồi bạn xem dùm mình http://demo.ABC.net/ giờ không vào bài biết xem dc phải sửa ở đâu

  19. jamesblackvn

    Quá ngon rồi, bây giờ mọi người sẽ dễ dàng tiếp cận VPSSIM hơn 😀

    • Mr.Linh

      Đi đâu cũng thấy thím :D, có khi lúc nào làm cái video hướng dẫn sử dụng cơ bản cái script này chơi khà khà 😀

Leave a Reply

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