Cách thiết lập máy chủ FTP trong Windows bằng IIS


Trước đó, tôi đã viết một bài đăng trên làm thế nào để biến máy tính của bạn thành một máy chủ chia sẻ tập tin Windows bằng cách sử dụng một vài chương trình khác nhau. Nếu bạn đang tìm kiếm một cách nhanh chóng để chia sẻ tệp trên máy tính cục bộ của mình với bạn bè hoặc gia đình thì đây là cách dễ dàng để thực hiện việc này.

Tuy nhiên, nếu bạn đang tìm cách thiết lập máy chủ FTP của riêng bạn trong Windows bằng cách sử dụngIIS, bạn có thể làm như vậy, nhưng nó đòi hỏi kiến ​​thức kỹ thuật hơn. Tất nhiên, nó cũng cung cấp cho bạn quyền kiểm soát chi tiết hơn về chia sẻ và bảo mật, vì vậy, tốt hơn cho bất kỳ ai có bí quyết máy tính nhỏ. Thêm vào đó, IIS là tất cả về việc chạy các trang web, vì vậy nếu bạn muốn chạy một vài trang web cùng với một máy chủ FTP, thì IIS là lựa chọn tốt nhất.

Nó cũng đáng chú ý là các phiên bản IIS khác nhau đi kèm với mỗi hương vị của Windows và tất cả đều có bộ tính năng hơi khác nhau. IIS 5.0 đi kèm với Windows 2000 và 5.1 đi kèm với Windows XP Professional. IIS 6 dành cho Windows Server 2003 và Windows XP Professional 64 bit. IIS 7 đã được viết lại hoàn toàn của IIS và được bao gồm trong Windows Server 2008 và Windows Vista.

IIS 7.5 được phát hành cùng với Windows 7, IIS 8 được phát hành với Windows 8 và IIS 8.5 được phát hành với Windows 8.1. Tốt nhất nên sử dụng IIS 7.5 hoặc cao hơn nếu có thể vì chúng hỗ trợ hầu hết các tính năng và có hiệu suất tốt hơn.

Thiết lập và cấu hình máy chủ FTP trong IIS

Điều đầu tiên bạn cần để thiết lập máy chủ FTP của riêng bạn trong Windows là đảm bảo rằng bạn đã cài đặt Dịch vụ Thông tin Internet (IIS). Hãy nhớ rằng, IIS chỉ đi kèm với phiên bản Pro, Professional, Ultimate hoặc Enterprise của Windows.

Trong Windows Vista trở về trước, hãy nhấp vào Bắt đầu, Bảng điều khiểnvà đi tới Thêm / xóa chương trình. Sau đó nhấp vào Thêm / xóa cấu phần Windows. Đối với Windows 7 trở lên, nhấp vào Chương trình và tính năngtừ Bảng điều khiển và sau đó nhấp vào Bật hoặc tắt các tính năng của Windows.

add remove programs

turn features off

Trong trình hướng dẫn thành phần, cuộn xuống cho đến khi bạn thấy IIS trong danh sách và kiểm tra nó. Trước khi bạn nhấp vào Tiếp theo, hãy đảm bảo bạn nhấp vào Chi tiếtrồi kiểm tra Dịch vụ Giao thức Truyền tệp (FTP).

iis

file transfer protocol

Đối với Windows 7 trở lên, hãy tiếp tục và nhấp vào hộp bên cạnh Internet Dịch vụ thông tinMáy chủ FTP. Bạn cũng cần đảm bảo bạn chọn hộp Công cụ quản lý webnếu không bạn sẽ không thể quản lý IIS từ Công cụ quản trị sau này. Đối với FTP, bạn cần kiểm tra hộp Dịch vụ FTPnếu không bạn sẽ không có tùy chọn tạo máy chủ FTP.

iis install

Nhấp vào OKrồi nhấp Tiếp theo. Windows sẽ tiếp tục và cài đặt các tệp IIS cần thiết cùng với dịch vụ FTP. Bạn có thể được yêu cầu chèn đĩa Windows XP hoặc Windows Vista vào thời điểm này. Bạn không cần đĩa cho Windows 7 trở lên.

Thiết lập và cấu hình IIS cho FTP

Khi IIS đã được cài đặt, bạn có thể phải khởi động lại máy tính của bạn. Bây giờ chúng tôi muốn tiếp tục và mở bảng cấu hình IIS để thiết lập máy chủ FTP. Vì vậy, hãy truy cập Bắt đầu, sau đó nhấp vào Công cụ quản trị. Bây giờ bạn sẽ thấy biểu tượng cho Dịch vụ thông tin Internet.

admin tools iis

Khi bạn mở IIS trong Vista hoặc phiên bản cũ hơn cho lần đầu tiên, bạn sẽ chỉ thấy tên máy tính của mình trong menu bên trái. Tiếp tục và nhấp vào biểu tượng +bên cạnh tên máy tính và bạn sẽ thấy một vài tùy chọn như Trang web, Trang web FTP, v.v. Chúng tôi quan tâm đến các trang FTP, vì vậy hãy mở rộng ra . Bạn sẽ thấy Trang FTP mặc định, nhấp vào nó.

ftp site

Bạn sẽ nhận thấy sau khi bạn nhấp vào mặc định Trang FTP có một vài nút ở trên cùng trông giống như các nút VCR: Phát, Dừng và Tạm dừng. Nếu nút Phát chuyển sang màu xám, điều đó có nghĩa là máy chủ FTP đang hoạt động. Máy chủ FTP của bạn hiện đã hoạt động! Bạn thực sự có thể kết nối với nó thông qua phần mềm máy khách FTP của bạn. Tôi sử dụng SmartFTP, nhưng bạn có thể sử dụng bất cứ điều gì bạn thích nhất.

Đối với Windows 7 trở lên, bạn sẽ thấy một giao diện khác với IIS. Thứ nhất, không có nút phát hoặc bất cứ thứ gì như thế. Ngoài ra, bạn sẽ thấy một loạt các tùy chọn cấu hình ngay trên màn hình chính để xác thực, cài đặt SSL, duyệt thư mục, v.v.

ftp config iis

Để khởi động máy chủ FTP ở đây, bạn phải nhấp chuột phải vào Trang webrồi chọn Thêm trang FTP.

add ftp site

Thao tác này sẽ mở trình hướng dẫn FTP nơi bạn bắt đầu bằng cách đặt tên cho trang FTP của bạn và chọn vị trí thực cho các tệp.

new ftp site

Tiếp theo, bạn phải định cấu hình các liên kết và SSL. Ràng buộc về cơ bản là địa chỉ IP nào bạn muốn trang FTP sử dụng. Bạn có thể để thẻ ở Tất cả chưa được giaonếu bạn không có kế hoạch chạy bất kỳ trang web nào khác. Tự động chọn hộp Bắt đầu trang FTP tự độngvà chọn Không có SSLtrừ khi bạn hiểu chứng chỉ.

bindings and ssl

Cuối cùng, bạn phải thiết lập xác thực và ủy quyền. Bạn phải chọn xem bạn có muốn Ẩn danhhoặc Xác thực cơ bảnhay cả hai. Để ủy quyền, bạn chọn từ Tất cả người dùng, Người dùng ẩn danh hoặc người dùng cụ thể.

iis authentication

Bạn thực sự có thể truy cập máy chủ FTP cục bộ bằng cách mở Explorer và nhập trong ftp: // localhost. Nếu tất cả hoạt động tốt, bạn sẽ thấy tải thư mục không có lỗi.

ftp localhost

Nếu bạn có chương trình FTP, bạn có thể thực hiện tương tự . Mở phần mềm máy khách FTP và nhập localhostlàm tên máy chủ và chọn Ẩn danhcho thông tin đăng nhập. Kết nối và bây giờ bạn sẽ thấy thư mục.

localhost

Ok, vậy bây giờ chúng tôi đã thiết lập và chạy trang web! Bây giờ bạn thả dữ liệu bạn muốn chia sẻ ở đâu? Trong IIS, trang FTP mặc định thực sự nằm trong C: \ Inetpub \ ftproot. Bạn có thể đổ dữ liệu vào đó, nhưng nếu bạn đã có dữ liệu ở một nơi khác và không muốn di chuyển dữ liệu vào inetpub thì sao?

Trong Windows 7 trở lên, bạn có thể chọn bất kỳ vị trí nào bạn muốn thông qua trình hướng dẫn nhưng nó vẫn chỉ có một thư mục. Nếu bạn muốn thêm nhiều thư mục hơn vào trang FTP, bạn phải thêm các thư mục ảo. Bây giờ, chỉ cần mở thư mục ftproot và kết xuất một số tệp vào nó.

ftp root directory

Bây giờ hãy làm mới máy khách FTP của bạn và bây giờ bạn sẽ thấy các tệp của bạn được liệt kê ! Vì vậy, bây giờ bạn có một máy chủ FTP đang chạy và chạy trên máy tính cục bộ của bạn. Vậy làm cách nào để kết nối từ một máy tính khác trên mạng cục bộ?

Để thực hiện việc này, bạn sẽ phải mở Tường lửa Windows để cho phép các kết nối FTP vào máy tính của mình; nếu không tất cả các máy tính bên ngoài sẽ bị chặn. Bạn có thể thực hiện việc này bằng cách đi tới Bắt đầu, Bảng điều khiển, nhấp vào Tường lửa của Windowsrồi nhấp vào Nâng caoTab.

windows firewall

Trong phần Cài đặt kết nối mạng, đảm bảo tất cả các kết nối được chọn trong danh sách bên trái và sau đó nhấp vào nút Cài đặt. Giờ đây, bạn có thể mở một số cổng nhất định trên máy tính của mình dựa trên dịch vụ mà máy tính của bạn đang cung cấp. Vì chúng tôi đang lưu trữ máy chủ FTP của riêng mình, chúng tôi muốn kiểm tra Máy chủ FTP.

ftp services

Cửa sổ bật lên nhỏ sẽ xuất hiện với một số cài đặt mà bạn có thể thay đổi, chỉ cần để nguyên nó và bấm OK. Nhấn OK lần nữa tại cửa sổ Windows Firewall chính.

Trong Windows 7 trở lên, quá trình này khác với việc mở cổng tường lửa. Mở Windows Firewall từ Control Panel và sau đó nhấp vào Cài đặt nâng caoở phía bên tay trái. Sau đó nhấp vào Quy tắc đếnvà cuộn xuống cho đến khi bạn thấy FTP Server (FTP Traffic-In), nhấp chuột phải vào nó và chọn Enable Rule.

firewall ftp rule

Sau đó nhấp vào Quy tắc gửi đivà thực hiện tương tự cho Máy chủ FTP (Giao thông FTP) ). Bây giờ bạn đã mở tường lửa cho các kết nối FTP. Bây giờ hãy thử kết nối với trang FTP của bạn từ một máy tính khác trên mạng của bạn. Trước tiên, bạn cần có địa chỉ IP của máy tính trước khi có thể kết nối với máy tính từ một máy tính khác.

Đi tới Bắt đầu, nhấp Chạyvà nhập CMD. Nhập IPCONFIGvà ghi lại số cho địa chỉ IP:

ip address

Trong máy khách FTP của bạn trên máy tính khác, nhập trong Địa chỉ IP bạn vừa viết và kết nối ẩn danh. Bây giờ bạn có thể xem tất cả các tệp của bạn giống như bạn đã làm trên máy khách FTP trên máy tính cục bộ. Một lần nữa, bạn cũng có thể vào Explorer và chỉ cần gõ FTP: \\ ipaddress để kết nối.

Bây giờ trang FTP đang hoạt động, bạn có thể thêm bao nhiêu thư mục tùy thích cho mục đích FTP. Bằng cách này, khi người dùng kết nối, họ chỉ định đường dẫn sẽ kết nối với một thư mục cụ thể.

Quay lại IIS, nhấp chuột phải vào Trang FTP mặc định và chọn Mớivà sau đó Thư mục ảo.

virtual directory

Trong Windows 7, bạn nhấp chuột phải vào tên trang và chọn Thêm Thư mục Ảo.

add virtual directory

Khi bạn tạo một thư mục ảo trong IIS, về cơ bản bạn sẽ tạo một bí danh trỏ đến một thư mục trên ổ cứng cục bộ. Vì vậy, trong trình hướng dẫn, điều đầu tiên bạn sẽ được hỏi là tên bí danh. Thực hiện là một cái gì đó đơn giản và hữu ích như "WordDocs" hoặc "FreeMovies", vv

virtual directory alias

Nhấp vào Tiếp theo và bây giờ duyệt đến đường dẫn bạn muốn bí danh để tham khảo. Vì vậy, nếu bạn có một loạt phim bạn muốn chia sẻ, hãy duyệt đến thư mục đó.

ftp server

Nhấp vào Tiếp theo và chọn xem bạn có muốn nó như Chỉ đọchoặc quyền truy cập Đọc và ghi. Nếu bạn chỉ muốn chia sẻ tệp, hãy chọn Đọc. Nếu bạn muốn mọi người có thể tải tệp lên máy tính của bạn, hãy chọn Đọc và Viết.

read write

Nhấp vào Tiếp theo và sau đó nhấp vào Hoàn tất! Bây giờ bạn sẽ thấy thư mục ảo mới của mình bên dưới trang FTP mặc định. Trong Windows 7 trở lên, quá trình này được giảm xuống thành một hộp thoại được hiển thị bên dưới:

add virtual folder

Bạn có thể kết nối với bạn bằng ứng dụng FTP bằng cách đăng nhập trường Đường dẫn “/ Test” hoặc “/ NameOfFolder”. Trong Explorer, bạn chỉ cần nhập ftp: // ipaddress / aliasname.

ftp connection

Bây giờ bạn sẽ chỉ xem các tệp nằm trong thư mục mà chúng tôi đã tạo bí danh cho.

anonymouse

Đó là về nó! Bạn có thể tạo bao nhiêu thư mục tùy thích! Điều duy nhất mà bạn cần làm là cung cấp địa chỉ IP công khai cho bất kỳ ai đang kết nối từ bên ngoài mạng nội bộ của bạn. Nếu bạn muốn người dùng kết nối từ mọi nơi trên thế giới, bạn sẽ phải cung cấp cho họ địa chỉ IP công khai của bạn, bạn có thể tìm ra địa chỉ này bằng cách truy cập http://whatismyipaddress.com/ strong>.

Cuối cùng, bạn sẽ cần chuyển tiếp cổng FTP trên bộ định tuyến đến máy tính cục bộ đang lưu trữ máy chủ FTP. Cảng phía trước là một trang web tuyệt vời để chỉ cho bạn cách chuyển tiếp cổng trên bộ định tuyến của bạn tới máy tính trên mạng gia đình của bạn. Bạn cũng nên đọc các bài đăng khác của tôi về chuyển tiếp cổng và DNS động:

Chuyển tiếp cổng là gì?

Thiết lập DNS động để truy cập từ xa

Điều này chắc chắn là rất nhiều thông tin với một loạt các bước; nếu bạn có bất kỳ câu hỏi nào về tất cả những điều này, hãy đăng bình luận! Hãy tận hưởng!

Cài đặt và cấu hình Web Server IIS, PHP, MYSQL trên Windows Server 2012 R2 - Lâm Phan

bài viết liên quan:


17.11.2014