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

    Mình cài xong rồi thì nó báo lỗi start nginx và không thể start được.
    Mong nhận được giúp đỡ

  2. Hi,

    mình có 2 câu hỏi:
    1/ mình muốn cấu hình nginx để tất cả
    domain.com/* và http://www.domain.com/* redirect về https://www.domain.com/*
    2/ Khi dùng vpssim (nginx + cache) nếu dùng woocommerce trên wordpress sẽ không remove item khỏi cart khi checkout dc. (cái này có search rồi, nhiều ng cũng bị mà chưa biết cách giải quyết)

    Rất cảm kích nếu bạn giúp được

    • Chào bạn. Cách cấu hình như yêu cầu của bạn trong quá trình cài đặt https của VPSSIM có sẵn rồi. bạn làm theo là được.
      Về câu thứ 2, bạn có thể làm theo một email của một bạn Tây gửi cho mình xem có hiệu quả không ?

      Hi,

      I had a problem using woocommerce on wordpress with permalinks set to anything other than default type. Woocommerce uses querystring for some functions. I could see query string in browser url but application not getting it.

      Found that default nginx server setup has include /etc/nginx/conf/supercache.conf;

      I am not using supercache but this file has

      try_files /wp-content/cache/supercache/$http_host/$cache_uri/index.html $uri $uri/ /index.php;

      I believe this does not account for querystring so I changed to

      try_files /wp-content/cache/supercache/$http_host/$cache_uri/index.html $uri $uri/ /index.php?$args;

      This fixed issue.

      Because I am not too clever with server config this took me 2 days to debug. So I thought I should tell you in case other people having problems or if you want to include in next update.

      Thank you for vpssim – it is very good.

  3. Tùng

    Mình test trên ramnode openvz vps thì lỗi nginx ko khởi động được.
    lỗi ở config worker vs DDos
    Oánh xem lại nhé :d ::fulltime:

  4. Có thể cho mình hỏi Mình muốn cài vps sim để quản lý vps sau đó cài thêm apache rồi config cho NGINX làm Proxy cho Apache có đc không vậy bạn

  5. phpadmin có 4.4.7 rồi đó Nguyễn Oánh ơi! Có cách nào để user tự update được không b? Thay vì cứ phải yêu cầu hostingaz update như thế này. Cám ơn b :data:

    • Thank bạn. MÌnh đã update rule cho phpmyadmin.
      Có cách để user tự config nhưng mình không làm vì update phpmyadmin thường xuyên không cần thiết bạn ạ.
      Thêm nữa, config không chính xác nguy hiểm lắm 🙂

  6. Thái Sơn

    Oánh có thể thêm ext : pdo_pgsql trong php.ini dùm mình không?
    mình dùng postgresql, nó báo php không hỗ trợ trong php. 🙁
    Thanks nhiều.

  7. Mình bật hay tắt đều bị lỗi này là sao hả bác
    You want to DISABLE Google Pagespeed for ihuongdan.com ? [y/N] y
    sed: can’t read /etc/nginx/conf.d/www.ihuongdan.com.conf: No such file or directory

    • Không vấn đề gì cả. Do mình đặt VPSSIM edit một lúc 2 file domain.com.com và http://www.domain.com.conf mà VPS chỉ tồn tại một trong 2 file này nên xuất hiện lỗi như vậy. Vì lỗi đó không ảnh hưởng gì cả nên mình biếng sửa lỗi này 🙂
      Phiên bản sắp tới mình sẽ fix luôn 🙂

  8. Hoa Pham

    Hi anh Oánh,
    Cho mình hỏi mình dùng vps của vhost sau khi cài đặt xong mình muốn chạy website trên sub directory (domain.com/sub) nhưng lại bị lỗi no input file specified khi truy cập vào các trang con (trang home vẫn bình thường). Mình có nhờ nhân viên vhost hỗ trợ và họ bảo là:
    ” Lỗi trên là do các đường dẫn load trang và index.php chưa được cấu hình đúng đường dẫn khi thay đổi môi trường Hosting. Anh vui lòng kiểm tra và chỉnh sữa lại giúp vHost.”
    “Vì anh sử dụng script VPSSIM để tạo website vì thế anh vui lòng đặt sourcecode đúng như phân vùng đã khai báo trong virtualhost giúp vHost.
    Ngoài ra,khi sử dụng VPSSIM, anh vui lòng chú ý việc tạo thư mục con khác với permalink của website.”
    Tuy nhiên sau khi vấn đề được giải quyết thì lại phát sinh vấn đề sau:
    vì mình muốn khi truy cập vào root domain website sẽ tự động chuyển đến rootdomain.com/subdirectory nhưng sau khi bên vhost khắc phục xong thì khi truy cập vào rootdomain.com nó ra trang home và khi truy cập vào rootdomain.com/subdirectory nó cũng ra trang home tương tự trang root. Thắc mắc của mình là nếu như thế google sẽ xem 2 trang rootdomain.com và rootdomain.com/subdirectory là 2 trang khác nhau nhưng bị duplicate. Cho mình hỏi cách khắc phục thế nào nhỉ?

    Thanks!!!!!!!!!!!!!!!!!!!!!!!

    • Hoa Pham

      Mình kiểm tra lại không những trang home mà còn các trang con khác nữa. Hay nói cách khác là 2 website hoàn toàn giống nhau, 1 cái đang chạy trên root, 1 cái đang chạy trên sub :(((. Mình hỏi bên vhost thì họ bảo mình dùng redirect url frame

    • Chào bạn.
      Do VPSSIM setup Nginx nên muốn chạy website trong sub, bạn bắt buộc phải có rule cho việc này tỏng vhost của domain.

  9. Hưng

    Lâu rồi không vào hostingaz. Tối hôm qua vào thì thấy không vào được, cả vpssim.com cũng vậy. Tưởng đâu bạn ngừng cung cấp dv rồi chứ 😥

  10. Đạt

    Cái firewall nó cứ gửi mail báo phiền quá bác ơi có cách nào tắt email thông báo ko?

    • Chào bạn. Nếu không muốn nhận email, bạn chỉ cần xóa CSF đi và cài đặt lại. Trong quá trình cài đặt, điền một số bất kỳ vào phần email của bạn là được.

  11. Cám ơn bạn nhiều .Bạn ơi commen trên đây sao bạn commen mà nó không thông báo về mail vậy ạ.
    Trên vpssim có tối ưu ko ạ nghĩa là chống hacker ý mình vừa rồi cài koloxo bị thông báo bị hack qua thằng này SNMP.

    • VPSSIM chạy trên SSH nên bảo mật rất tốt.
      Bạn chỉ cần cài đặt CSF Firewall bằng chức năng có sẵn trong VPSSIM để chống scan port là an toàn rồi.

  12. minhcn

    @Oánh: Bạn cho mình hỏi với, tự dưng hôm nay check thấy có một domain lạ ở đâu đó chỉ vào ip VPS mình.
    Bạn cho mình hỏi có cách nào chặn các domain dạng đó không? Chỉ cho phép domain nào mình add thì mới được.
    Cảm ơn bạn

  13. Mình đang dùng vpssim của bạn, thấy cũng được, tuy nhiên cho mình hỏi cái này

    Trước đây mình dùng Cpanel cho VPS thì khi tạo website bằng wordpress, khi cần add plugin thì chỉ cần chọn và click nút Install là nó tự động cài, còn khi dùng cái script của bạn thì nó lại đòi thông tin về FTP thì mới tự động cài

    Mình có dùng qua DirectAdmin và thấy nó cũng giống của bạn, đó là add thêm plugins thì nó bắt phải điền info của FPT khi cài, ko tự động như CPANEL

    Bạn có ý kiến j ko ?

    Thêm nữa, là sao các file, folder khi up lên ko hiểu sao toàn CHMOD ko phải là 755 hay 644 bình thường mà nó lạ lắm, lúc này mình ko nhớ nhưng nó là 4 số và thường có số 2 ở đầu chứ ko phải 3 số

  14. Thái Sơn

    Chào Oánh,
    hôm nọ mình có hỏi tại sao site mình chạy phiên bản cũ vẫn bình thường. cập nhật phiên bản mới vps lăn quay đến 4 lần / ngày và không chạy nữa.
    Lúc đầu cứ nghĩ do aag nên setup liên lúc 3 em vps. 1 nginx vps, 1 nginx hocvp, 1 apache thuần. Chạy thử 3 em vẫn treo.
    Rồi lại nghĩ site bị ddos vì các site khác vẫn vào được nhưng không phải vì kiểm tra htop: cpu , ram vẫn ở mức gần như ko dùng.
    Bạc cả mặt thức đêm. Sáng dậy thử xóa cơ số dòng code thì lại được. Một phen hãi hùng.
    😀

  15. Nguyen Hoang

    Oánh ơi, giúp mình với.
    với phiên bản cũ, không nhớ phiên bản mấy. vps mình tải dc 400 người.
    phiên bản này không tải dc 50 :(.
    chạy 1 lúc restart php mới chạy được . mình tắt Zend OPcache Manage thì tải dc 100 người trong khi vps và các site nhỏ vẫn live.

  16. Nguyen Hoang

    Chào bạn,
    bạn cho mình hỏi chút. ko hiểu sao mình cài vpssim trên 2 server ( thời điểm đứt aag), chạy một mình load chục page không sao. visit tầm 50 visit/online thì vps lăn quay bạn à.

    load status quay quay hoài. 🙄

  17. Phạm Hải

    Db của mình nén lại 1.3 GB đây này :), để bình thường là 2.7GB

  18. Cảm ơn bạn rất nhiều!
    Đã cài đặt và dụng thử! Rất OK. Nhưng tốn mất 2.5 GB HDD?
    Sao nó nặng dữ vậy bác?

    • VPSSIM rất nhẹ, toàn bộ dung dung luợng gần 500KB thôi.
      Dung luợng 2,5 GB của bạn là các dịch vụ cần thiết để webserver chạy đó mà.

  19. vanthu

    Mình sử dụng vps của Ethernet Servers. Trước kia mình cài phiên bản trước của VPSSIM thì chạy bình thường. Hôm nay mình cài phiên bản này mấy lần đều gặp lỗi như sau:
    QUá trình cài đặt hoàn toàn bình thường. Tuy nhiên sau khi máy báo cài đặt xong và tự retast lại VPS thì lúc đó không kết nối được tới VPS nữa.
    Bạn nào biết vui lòng chỉ giúp. Mình đã liên hệ với đơn vị cung cấp VPS và họ trả lời như sau nhưng cũng không được.
    Hello thu,

    I have stopped iptables on your VPS and am now able to connect via SSH 😕

    • vanthu

      Đã fix được lỗi. Chắc do VPS. Mình sử dụng cenos 6 64bit và cài PHP 5.4 thì lại dùng được

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