Bài viết wikiHow này sẽ hướng dẫn bạn cách thiết lập và kết nối với máy chủ FTP từ máy tính Ubuntu Linux. Máy chủ FTP rất hữu ích để lưu trữ các tệp từ máy tính của bạn và cho phép người khác duyệt chúng. Để thiết lập một máy chủ FTP từ máy tính của bạn, bạn sẽ cần phải có một máy chủ FTP để bạn có thể kết nối. Bạn cũng nên cập nhật phần mềm Ubuntu của mình lên phiên bản mới nhất hiện có.
Các bước
Phần 1/4: Cài đặt FTP Framework
Bước 1. Đảm bảo rằng Ubuntu được cập nhật
Ubuntu phiên bản 17.10 trở lên có đường dẫn tệp rất khác so với các phiên bản trước, vì vậy bạn sẽ cần phải nâng cấp lên phiên bản Ubuntu mới nhất nếu bạn chưa làm như vậy:
- Mở ra Phần cuối
- Nhập sudo apt-get upgrade và nhấn ↵ Enter.
- Nhập mật khẩu của bạn và nhấn ↵ Enter.
- Nhập y khi được nhắc, sau đó nhấn ↵ Enter.
- Chờ các nâng cấp cài đặt xong, sau đó khởi động lại máy tính của bạn nếu được nhắc.
Bước 2. Mở Terminal
Nhấn vào Các ứng dụng thực đơn ⋮⋮⋮, cuộn xuống và nhấp vào đen trắng Phần cuối biểu tượng để làm như vậy.
Bạn cũng có thể chỉ cần nhấn Alt + Ctrl + T để mở Terminal
Bước 3. Nhập lệnh cài đặt VSFTPD
Nhập sudo apt-get install vsftpd vào Terminal, sau đó nhấn ↵ Enter.
Bước 4. Nhập mật khẩu của bạn
Nhập mật khẩu bạn sử dụng để đăng nhập vào máy tính của mình, sau đó nhấn ↵ Enter.
Bước 5. Chờ VSFTPD cài đặt
Quá trình này sẽ mất từ 5 phút đến 20 phút tùy thuộc vào cài đặt FTP hiện tại và kết nối Internet của bạn, vì vậy hãy kiên nhẫn.
Bước 6. Cài đặt FileZilla
Đây là chương trình mà bạn sẽ sử dụng để truy cập và tải lên máy chủ của mình. Để cài đặt nó:
- Nhập sudo apt-get install filezilla
- Nhập lại mật khẩu của bạn nếu được nhắc.
- Chờ cho quá trình cài đặt hoàn tất.
Phần 2/4: Định cấu hình Máy chủ FTP
Bước 1. Mở tệp cấu hình VSFTPD
Nhập sudo nano /etc/vsftpd.conf và nhấn ↵ Enter. Bạn sẽ chỉnh sửa tệp này để cho phép (hoặc tắt) một số tính năng VSFTPD nhất định.
Bước 2. Cho phép người dùng cục bộ đăng nhập vào máy chủ FTP của bạn
Sử dụng các phím mũi tên để cuộn xuống
# Bỏ ghi chú này để cho phép người dùng địa phương đăng nhập.
tiêu đề, sau đó xóa "#" khỏi
local_enable = CÓ
dòng bên dưới nó.
- Bạn có thể xóa "#" bằng cách sử dụng các phím mũi tên để chọn ký tự đứng trước nó (trong trường hợp này là "l") và nhấn phím ← Backspace.
-
Bỏ qua bước này nếu
local_enable = CÓ
- dòng đã có màu trắng.
Bước 3. Cho phép ghi lệnh FTP
Cuộn xuống
# Bỏ ghi chú này để bật bất kỳ dạng lệnh ghi FTP nào.
tiêu đề, sau đó xóa "#" khỏi
write_enable = CÓ
dòng bên dưới nó.
-
Bỏ qua bước này nếu
write_enable = CÓ
- đã có màu trắng.
Bước 4. Tắt ASCII mangling
Cuộn xuống hết
# ASCII mangling là một tính năng khủng khiếp của giao thức.
sau đó xóa "#" khỏi hai dòng sau:
-
ascii_upload_enable = CÓ
-
ascii_download_enable = CÓ
Bước 5. Thay đổi cài đặt "chroot"
Cuộn xuống
# chroot)
tiêu đề, sau đó thêm các dòng sau:
-
user_sub_token = $ USER
-
chroot_local_user = CÓ
-
chroot_list_enable = CÓ
- Nếu bất kỳ dòng nào trong số này đã tồn tại, chỉ cần xóa "#" trước mỗi dòng hiện có.
Bước 6. Thay đổi cài đặt "chroot" mặc định
Cuộn xuống
(mặc định sau)
tiêu đề, sau đó thêm các dòng sau:
-
chroot_list_file = / etc / vsftpd.chroot_list
-
local_root = / home / $ USER / Public_html
-
allow_writable_chroot = YES
- Nếu bất kỳ dòng nào trong số này đã tồn tại, chỉ cần xóa "#" trước mỗi dòng hiện có.
Bước 7. Kích hoạt tùy chọn "ls recurse"
Cuộn xuống
# Bạn có thể kích hoạt tùy chọn "-R"…
tiêu đề, sau đó xóa "#" khỏi
ls_recurse_enable = CÓ
dòng bên dưới nó.
Bước 8. Lưu và thoát khỏi trình soạn thảo văn bản
Làm như vậy:
- Nhấn Ctrl + X
- Gõ y
- Nhấn ↵ Enter
Phần 3/4: Thêm tên người dùng vào danh sách CHROOT
Bước 1. Mở tệp văn bản "chroot"
Nhập sudo nano /etc/vsftpd.chroot_list và nhấn ↵ Enter.
Bạn có thể bỏ qua bước cuối cùng trong phần này nếu bạn không muốn chỉ định những người có thể truy cập máy chủ FTP của bạn
Bước 2. Nhập mật khẩu của bạn
Nhập mật khẩu bạn sử dụng để đăng nhập vào Ubuntu và nhấn ↵ Enter. Thao tác này sẽ mở tệp văn bản "chroot".
Bỏ qua bước này nếu không được hỏi mật khẩu của bạn
Bước 3. Thêm tên người dùng vào danh sách
Nhập tên người dùng của riêng bạn, nhấn ↵ Enter và lặp lại với bất kỳ tên người dùng nào khác của những người mà bạn muốn có quyền truy cập vào thư mục Trang chủ của họ từ bên trong máy chủ của bạn.
Bước 4. Lưu danh sách của bạn
Nhấn Ctrl + X, nhập y và nhấn ↵ Enter. Danh sách của bạn sẽ được lưu.
Bước 5. Khởi động lại VSFTPD
Nhập sudo systemctl restart vsftpd và nhấn ↵ Enter. Thao tác này sẽ dừng và khởi động lại VSFTPD, đảm bảo rằng các thay đổi của bạn đã được lưu. Bây giờ bạn có thể truy cập máy chủ FTP của mình.
Phần 4/4: Truy cập máy chủ của bạn
Bước 1. Xác định địa chỉ máy chủ của bạn
Nếu bạn đang thanh toán cho một máy chủ FTP thông qua một dịch vụ lưu trữ (ví dụ: Bluehost), bạn sẽ cần biết địa chỉ IP hoặc địa chỉ thông thường của dịch vụ để kết nối với nó.
-
Nếu bạn đang lưu trữ máy chủ của riêng mình từ máy tính của mình, bạn sẽ sử dụng địa chỉ IP của máy tính, bạn có thể tìm ra địa chỉ này bằng cách nhập ifconfig vào Terminal và sau đó xem lại số "inet addr".
Nếu "ifconfig" chưa được cài đặt, bạn có thể cài đặt nó bằng cách nhập sudo apt-get install net-tools trong Terminal
Bước 2. Chuyển tiếp một cổng trên bộ định tuyến của bạn
Khi bạn biết địa chỉ IP của máy chủ, bạn sẽ cần chuyển tiếp khe cắm cổng 21 của bộ định tuyến tới địa chỉ đó; đảm bảo rằng cổng sử dụng TCP (không phải UDP hoặc hỗn hợp của cả hai).
Chuyển tiếp cổng khác nhau giữa các bộ định tuyến, vì vậy hãy nhớ kiểm tra bài viết được liên kết hoặc tài liệu về bộ định tuyến của bạn để biết hướng dẫn
Bước 3. Mở Filezilla
Nhập filezilla vào Terminal và nhấn ↵ Enter. Sau một lúc, FileZilla sẽ mở ra.
Nếu bạn muốn kết nối qua Terminal, bạn có thể thử nhập ftp [địa chỉ]. Miễn là máy chủ của bạn đang chạy và bạn có quyền truy cập Internet, điều này sẽ cố gắng kết nối với máy chủ FTP của bạn; tuy nhiên, bạn có thể không chuyển được tệp
Bước 4. Nhấp vào Tệp
Nó nằm ở góc trên bên trái của cửa sổ FileZilla. Làm như vậy sẽ xuất hiện menu thả xuống.
Bước 5. Nhấp vào Trình quản lý trang web…
Bạn sẽ tìm thấy tùy chọn này trong menu thả xuống. Cửa sổ Trình quản lý trang web sẽ mở ra.
Bước 6. Nhấp vào Trang web mới
Đó là một nút màu trắng ở phía dưới bên trái của cửa sổ. Làm như vậy sẽ mở phần Trang web mới của Trình quản lý trang web.
Bước 7. Nhập địa chỉ máy chủ của bạn
Trong trường văn bản "Máy chủ:", nhập địa chỉ (hoặc địa chỉ IP) của máy chủ FTP mà bạn muốn kết nối.
Bước 8. Thêm số cổng chuyển tiếp
Nhập 21 vào trường văn bản "Cổng:".
Bước 9. Nhấp vào Kết nối
Đó là một nút màu đỏ ở cuối trang. Làm như vậy sẽ nhắc FileZilla kết nối máy tính của bạn với máy chủ FTP.
Bước 10. Di chuyển các tập tin lên máy chủ
Bạn có thể nhấp và kéo các thư mục từ cửa sổ bên trái sang cửa sổ bên phải để tải chúng lên trang máy chủ FTP của mình.
Lời khuyên
- Cổng chuyển tiếp 20 có thể giải quyết một số sự cố mạng nếu bạn đang lưu trữ máy chủ của riêng mình.
- Kết nối với máy chủ FTP trong Ubuntu 17 trở lên trông hơi khác so với kết nối trong các phiên bản trước, vì vậy bạn sẽ muốn cập nhật phiên bản Ubuntu của mình lên 17.10 (hoặc cao hơn) nếu bạn chưa làm như vậy.