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. Phùng

    Sau 2 ngày mày mò cài đặt VPS làm quen các kiểu… mình thấy VPSSIM phiên bản mới rất OK, ít ra là nó thích hợp với người mới như mình. tuy còn vài chức năng chưa hiểu lắm nhưng thấy vậy là quá tốt, cảm ơn Nguyễn Oánh. Xin hỏi mặc định các cài đặt của VPS SIM đã tối ưu cho wordpress phải không ? mình có cần tinh chỉnh gì nữa ko Oánh ơi.

    • VPSSIM chạy rất tốt cho wordpress, về cơ bản, bạn chỉ cần config RAM cho ZEND OPCACHE, memcache là được.

  2. thao

    Trong file nginx.conf có module cho 2 plugin cache
    # Rule cho wordpress + Plugin wp super cache. (CCC)
    include /etc/nginx/conf/supercache.conf;

    # Rule cho wordpress + Plugin W3 Total Cache. (DDD)
    #include /etc/nginx/conf/w3totalcache.conf;
    Có bạn nào đã làm vs 2 plugin này hd mình vs 🙁 :nono:

  3. quangnhut123

    Góp ý cho phiên bản VPSSIM 2.1.9.1 nhé :
    + Nên mặc định là MariaDB 10 vì performance tốt hơn 5.5 nhiều. Có thể nghiên cứu tweak các thông số cho best performance hơn nữa như đã làm ở bản 5.5.
    + Nên có lựa chọn cho phép cài đặt ProFTP thay cho VSFTP, không nên cho user root login FTP mặc định như hiện tại, cho phép tạo mới user khi cài FTP.
    + Khi đổi cổng SSH nên tự động open luôn cổng đó trong Firewall tránh tình trạng đổi xong không connect được vô SSH. Mình toàn phải open port trước hoặc đổi port xong dùng serial console để log vô VPS mà open port thôi !
    + Nên nâng cấp phpMyAdmin lên version mới nhất hiện tại đả là 4.4.14.
    + PHP nên update thêm tùy chọn PHP 7 RC1 cho các bạn muốn test. Mình đã test thấy rất ngon. Source cập nhật liên tục tại : https://downloads.php.net/~ab

  4. Le Sang

    Mình dùng vpssim bị chặn ko login dc, báo bị chặn ip. vậy mình pải làm sao vậy admin Nguyễn Oánh. Thanks.

  5. Huy

    Mình cài VPSSIM trên VPS của ramnode :

    128MB SVZ 128 / 64 MB 1 Core 1 /64 12 GB 500 GB

    OPENVZ VPS

    khi setup k thấy lỗi gì. nhưng vào web IP : http://192.184.88.223/ lại k đc

  6. Tin

    Chào bạn,

    Mình cái script này vào, web mình có vài hàm chạy auto thì nó cập nhật rất lâu, không biết nó lưu cache th ế nào, mình đã clear cache trong 3 mục 7, 8, 9 của vpssim.

    Mong bạn giúp đỡ.

  7. HUng

    Cho mình hỏi , mình cài wp supper cache nó không cho phép mình luu các cài đặt của minnh. Phải chăng vì sử dụng nginx, ko phải apache nó ko ghi rule xuống được nên no không câp nhật các cài đặt của mình?
    BẠn có cách nào khắc phục không?
    trong file domain.conf mình đã bọn chọn include all và include /etc/nginx/conf/supercache.conf;

    Help me! bạn hướng dẫn mình cấu hình với, ko server nào chịu nỗi nữa rồi 🙁
    cảm ơn bạn

    • Chào bạn. Sau khi bạn enable super cache, bạn cần clear Zend Opache rồi thực hiện lại việc cài đặt sẽ được.

      • HUng

        Lưu cài đặt xong, bấm test cache nó vẫn ra nhưng đợi rất lâu. và bị báo lỗi như sau:
        One or more page requests failed:

        Page 1: 522 (Origin Connection Time-out)
        Page 2: 522 (Origin Connection Time-out)
        MÌnh không biết đã cấu hình sai cái gì mà nó lại chậm thế, phải chẳng vì thế mà site minh truy cập cũng chậm và tốn nhiều cpu..
        Zend Opache mình cho 128mb, memcached mình cho 512 mb, dedicated server 2 core i3, 8gb ram mà 200 online là nó lên 98 % cpu..
        hướng dẫn cho mình cấu hình với. cảm ơn bạn nhiều!

        • Chào bạn.
          Bạn thử thay themes khác, test lại nếu okie thì bạn thay về theme cũ xem sao ?
          Về Zend Opache và Memcache, bạn xem nội dung trong 2 file ocp.php và memcache.php rồi cấu hình lượng RAM dành cho nó cho chuẩn bạn ạ.
          CPU dùng tới 98% khi online 200 với VPS 2 CPU là quá nhiều rồi.

  8. Chào bạn Oánh! mình đã cài đặt thành công VPSSIm trên VPS của digitalocean nhưng mình gặp khó với file .htaccess bình thường mình cài trên host thì tất nhiên do có hỗ trợ mod_rewwrite nên chạy bình thường nhưng khi chạy trên VPSSIM nó vẫn chạy nhưng khi click vào các trang thì gặp lỗi vd như http://sanbatdongsan.us/bat-dong-san-the-gioi/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/vn/
    vậy giờ mình phải làm sao để trang chạy đúng thứ tự link. Trân thành cảm ơn bạn!

    • Chào bạn.
      Nginx không hỗ trợ mod rewrite, bạn cần convert HTA sang đúng rule của nginx là sẽ chạy được thôi.

  9. Cafeda

    Bạn Oánh ơi, làm 1 bài hướng dẫn cấu hình VPSSIM làm Reverse Proxy cho Apache đi :macf:

  10. hung

    Sau khi mình nâng cấp lên vpssim mới. Mình kết nối qua ssh bị báo lỗi 10060 FlowSocketConnector.

    • Mình cũng không rõ vì quá trình update VPSSIM không can thiệp vào cấu hình VPS bạn ạ.
      Quá trình này chỉ thực hiện update file chạy VPSSIM thôi.

  11. Hic,bác Oánh ơi. bản mới này chỗ restore database chỉ hỗ trợ định dạng .gz thôi à. Em restore database qua phpAdmin thì toàn bị lỗi 502 bad gateway,bị lỗi hết cả dữ liệu,bác có cách nào giúp em với,bản cũ thì chỉ cẩn up database vào home rồi vào vpssim là restore đc. Giờ ko thể làm được,hix.

    • Chào bạn.
      Mình đã bỏ hỗ trợ định dạng SQL rồi nhưng bạn có thể dùng lệnh sau để restore nhé:

      mysql -u [username] –p[password] [database_name] < [dump_file.sql]

      • Bác ơi,bác hướng dẫn chi tiết cho em 1 chút đc ko? Em gõ câu lệnh
        mysql -u root –p xxxx xxxxxx < dimuanhanet.sql
        theo cấu trúc của bác nó báo comment not found.

  12. vũ văn vệ

    A ơi cho em hỏi khi cài xong hết rồi đên khau cuối vào mà update theme cho wordpress ấy bắt nhập
    “Host name, FTP usename,FTP password và kèm theo dòng thông báo ntn =>>To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.”
    thì giải quyết như thế nào ạ???

    • Lỗi này do em sau khi upload wordpress code lên nhưng chưa tiến hành phân quyền.
      Em chạy chức năng Fix lỗi Chmod, chown trong Tiện ích – Addons là hết lỗi ngay.

  13. Hoang

    Hi, bạn cho mình hỏi cách sửa lỗi “No input file specified.” khi cài VPSSIM

  14. Tâm

    hi bác Oánh, hình như scrip cài bị lỗi, chưa kịp nhập pass Phpmyadmin như trước đây, mà tới đây là nó tự reboot rùi bác, http://prntscr.com/81y5ep, trong /home/VPSSIM-Setup-info.txt không thấy Pass nhĩ, đã reinstall mấy lần rùi vẫn zậy nhĩ

    • Script hoạt động bình thường bạn ạ.
      Mình nghĩ là do VPS của bạn.
      Bạn rebuild VPS hay remove các dịch vụ rồi cài lại VPSSIM ?
      Nếu remove thì nhớ remove cả MariaDB nữa nhé. 🙂

  15. DnitVn

    Bác Oánh giúp em với, sao phiên bản VPSSIM mới em cài nó chả có hỏi email của em gì, email để nhận thông báo khi có thay đổi gì ấy. Bác chỉ em cách đổi email trong VPSSIM của Bác với.
    Mà phải nói bản mới xài đã thật. Khoái nhất cái vụ tự blocked IP khi bị quét ấy.

    • VPSSIM không hỗ trợ chức năng send email thông báo nữa bạn ạ.
      Mọi thông tin cần thiết có thể lấy ngay trong VPSSIM rồi mà 🙂

  16. Tâm

    Hi, chào bác Oánh, trong scrip có chế độ gở bỏ scrip để cài lại không nhĩ, vì server không có reinstaller
    Thanks ^^

    • Chức năng gỡ bỏ VPSSIM chắc mình sẽ thêm vào trong các phiên bản kế tiếp. Thanks bạn đã góp ý.

      • Tâm

        sao mình thấy trong /etc/vpssim/menu/vpssim-go-bo-scripts
        Lệnh này xóa đầy đủ ko nhĩ :data:

          • Tâm

            hihi, xài script của bác từ lúc khoảng gần mới bắt đầu nên cũng biết sơ sơ. Cám ơn bác rất nhiều vì script này, ^^ :data: :data:

  17. Phụng

    hi, anh OÁnh
    Hình như cài scrip lại từ đầu bị lỗi, và change php version bị lỗi đó anh http://prntscr.com/81vah4 Anh xem hình thữ, lúc cài scrip, nó không báo nhập pass PHP, anh xem thữ nha
    Thanks

    • Mình chưa bị lỗi này lần nào nhưng mình nghĩ là do kết nối internet của VPS có vấn đề.
      Nếu bị lỗi internet thì chạy hai lệnh dưới sẽ fix được:

      echo “nameserver 8.8.8.8″ >> /etc/resolv.conf
      echo “nameserver 8.8.4.4″ >> /etc/resolv.conf

  18. Chinh

    Chào bác !
    bác cho em hỏi website của em chạy trên xampp restore db không bị lỗi font, nhưng khi dùng trên centos cài vpssim thì lại bị lỗi font, đã set utf8 mà không được, chạy ở hosting việt nam vẫn bình thường
    mong bác hồi âm và giúp đỡ
    cảm ơn bác !

      • Chinh

        em chưa set gì cả anh ạ, e chỉ upload lên vps cài vpssim lỗi font, fix mấy kiểu thêm thẻ utf8 mà không được ạ, code site phim bác ạ, em ko rành code lắm
        mong bác giúp đỡ, có cách nào khắc phục không ạ, mua source mà gặp đúng ông ko biết gì về vps và server , chạy trên mỗi localhost

          • Chinh

            cảm ơn bác, em fix được font rồi nhưng thêm cái vụ bật mod_rewrite , khi sửa xong restart lại httpd thì lỗi bác ạ, nó ghi servername gì đó, rất mong được bác giúp đỡ.
            chân thành cảm ơn bác !

          • Về rule Nginx thì mình không giúp được bạn rồi. Rule của domain phải chính xác mới chạy đượ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 *