CHIA SẺ:

Thông thường khi các bạn sử dụng shared hosting sẽ sử dụng FTP để truyền tải file giữa client và server. Tuy nhiên, khi sử dụng VPS mặc định sẽ không có các ứng dụng FTP được cài đặt sẵn, thay vào đó là sử dụng sFTP over SSH để truyền tải file.

sFTP giao thức truyền file tương tự như FTP nhưng tất cả dữ liệu trao đổi qua SSH nên rất an toàn do đã được mã hóa. Khi bạn sử dụng sFTP tốc độ sẽ chậm hơn chút so với FTP nhưng mình khuyên nên sử dụng sFTP để tăng tính bảo mật cho server.

Nếu bạn vẫn muốn sử dụng FTP thì có thể tham khảo bài viết Cài đặt FTP Server đơn giản trên CentOS với ProFTPD.

Các ứng dụng FTP thông thường kiểu gì cũng sẽ hỗ trợ sẵn sFTP rồi, khi bạn tạo connection mới chú ý chọn cái này là có thể sử dụng được. Ở đây mình sẽ hướng dẫn với FileZilla vì đây là một chương trình FTP miễn phí phổ biến.

Hướng dẫn kết nối sFTP bằng FileZilla

1. Tải FileZilla client free

2. Cấu hình kết nối đến Server, chúng ta có 2 cách

– Sử dụng chức năng Quick Connect

FileZilla Quick Connect

Ngay khi chạy chương trình FileZilla, bạn điền các thông số kết nối đến server như sau:

  • Host: có dạng sftp://domain.com hoặc sftp://ip (chú ý cái này nha, nhiều người đọc sót hướng dẫn)
  • Username: mặc định là root
  • Password: mật khẩu kết nối VPS
  • Port: mặc định 22, sử dụng HocVPS Script thì mặc định 2222

Cuối cùng nhấn nút Quickconnect để kết nối.

– Sử dụng Site Manager để quản lý nhiều Server luôn

Ngoài cách bên trên, bạn có thể sử dụng phương pháp lưu thông tin server vào Site Manager rồi kết nối bằng cách mở Site Manager (phím tắt Ctrl+S).

Filezilla Site Manager

– Nhấn New Site

– Nhập IP VPS trong ô Host

Port mặc định là 22, nếu dùng HocVPS Script thì mặc định 2222

Protocol chọn SFTP – SSH File Transfer Protocol

Logon Type bạn chọn Normal rồi điền UsernamePassword (thường là root và password quản trị VPS)

– Cuối cùng nhấn Connect để kết nối với server

3. Trong bảng thông báo tiếp theo bạn chọn Always trust this host rồi nhấn OK

Trust host key

Nếu không có gì sai sót, các file/thư mục trên máy chủ sẽ xuất hiện trong ô Remote site bên phải.

Thư mục mặc định thường là /root nên bước tiếp theo bạn cần di chuyển đến folder chứa source code.

Lúc này các bạn có thể tiến hành upload file lên server được rồi đấy.

Lưu ý nếu kết nối với tài khoản là root, khi upload file lên dữ liệu sẽ có owner là root nên webserver không có quyền đọc ghi trên dữ liệu này, do đó đôi lúc gây ra những lỗi khó hiểu. Ví dụ điển hình là việc không cài được plugin/theme của WordPress. Vì vậy, sau khi upload toàn bộ dữ liệu lên, các bạn cần làm thêm một bước nữa đó là phân quyền cho Webserver. HocVPS Script có sẵn chức năng này ở menu số 14. Phân quyền Webserver.

32 Comments

  1. thomanphan 19

    Khi upload lên thì file là quền root thì ko chạy được, làm sao để thành quyền apache hoặc nginx nhỉ

  2. Long Tu 5

    Mình muốn cái forum vbb trên vps cài hocvps thì cũng phải login bằng cái này để upload lên VPS hay có cái lệnh nào download vbb tự động như wordpress không Luân?

    1. Luân Trần Admin

      Bạn có thể dùng lệnh wget, down cái gì về VPS cũng được hết á

  3. My Car News 2

    Hi Luân.

    Mình đã đăng nhập vào SFTP giống như hình của bạn rồi, giờ cho mình hỏi là Upload file ngang hàng với Root hay là upload file vào trong thư mục Root.

    Mình hơi gà về khoản VPS, bạn có thể giúp chỉ giúp mình dc không?

    1. Luân Trần Admin

      Upload vào đâu thì tùy theo bạn cài đặt VPS như thế nào nhé. Nếu dùng HocVPS Script thì đường dẫn upload là /home/domain.com/public_html/

  4. Duong 2

    E cài sẵn wordpress trên vps vultr, nó cho cái username với password dùng đăng nhập vào ftp hay dùng cái nào vậy bác.

  5. Thanh Binh 16

    [root@tinmoi24gio ~]# cd /home/domain.com/public_html/
    [root@tinmoi24gio public_html]# yum unzip news.zip
    Loaded plugins: fastestmirror
    No such command: unzip. Please use /usr/bin/yum –help

    Báo thế này là sao Luân ơi!

  6. Duong Khanh Duy 5

    anh ơi em hỏi chút
    Em chỉnh sửa web WP qua filezilla nhưng sau khi up lại lên host thì nó không thay đổi j ở web

          1. Duong Khanh Duy 5

            domain byvin.net
            e dùng host godaddy gói wordpress
            trước e dùng cpanel thì chỉnh sửa ok
            nhưng h dùng host này chỉnh qua filezilla + notepad++
            sau khi lưu xong up lại lên hosting
            sau đó vào web kiểm tra thì nó k thay đổi
            check source thì k có sự thay đổi, vào filezilla tải lại file code đó xuống thì nó thay đổi giống như e chỉnh sửa rồi
            lạ thật!

          2. Duong Khanh Duy 5

            em flush cache vẫn bị
            nhưng em vào bằng link này thì ok
            http://www.byvin.net/?nocache=1

            anh vào byvin.net và byvin.net/?nocache=1
            so sánh giúp em xem
            cái tab đỏ đỏ bên trái “các hãng xe điện” ý
            em vào sửa màu mà nó cứ bị thế

  7. z mup 36

    Hi ad,

    Domain của mình là zmupstudio.com, mình nhập chính xác như vậy trong quá trình cài đặt. Tuy nhiên sao đó check lại thì nó lại thành: zmÃupstudio.com.

    Cái này làm sao fix vậy ad. Hay vài xóa vps cài lại từ đầu ?

    Tks ad

  8. Dong Ha Van 3

    Sao minh bi loi Unable to open .: permission denied
    trong khi truy cap ZOC binh thuong

      1. Hanh Phan 11

        Vậy mình muốn tạo thêm user ngoài tài khoản root và phân quyền cho nó thì có được không Luân?

  9. Dang 10

    Help 🙁
    Error: Connection timed out after 20 seconds of inactivity
    Error: Could not connect to server

    1. Việt Phương Moderator

      Chắc do bạn không hoạt động gì trogn 20s, tự động timeout và disconnect. Bạn connect lại là được

Comment của bạn

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