Cách Lưu trữ Trang web trên IIS: Thiết lập & Triển khai ứng dụng web

Mục lục:

Anonim

IIS là gì?

IIS hoặc Máy chủ Thông tin Internet là máy chủ được sử dụng để lưu trữ các ứng dụng web .Net. IIS thường được cài đặt trên Máy chủ Window.

Để người dùng truy cập một trang web, yêu cầu trang web đó phải được lưu trữ trên một số loại máy chủ web. Có các máy chủ web khác nhau có sẵn cho các công nghệ khác nhau. Trong .Net, máy chủ web có sẵn được gọi là Dịch vụ Thông tin Internet hoặc IIS .

Sau khi ứng dụng web được phát triển, nó sẽ được triển khai trên Máy chủ IIS. Ứng dụng web này sau đó có thể được truy cập bởi người dùng cuối. Có hai cách để triển khai một ứng dụng đến máy chủ, bạn sẽ thấy cả hai cách ở đây.

  • Sử dụng phương pháp Sao chép tệp.
  • Sử dụng phương pháp xuất bản Web.

Trong hướng dẫn này, bạn sẽ học-

  • Cách tải xuống và cài đặt IIS
  • Cách triển khai trang web trong IIS thông qua bản sao tệp
  • Cách xuất bản trang web ASP.NET

Cách tải xuống và cài đặt IIS

Sơ đồ dưới đây cho thấy luồng quy trình cho Máy chủ IIS.

  1. Phần đầu tiên là yêu cầu được gửi bởi người dùng. Yêu cầu thường sẽ là một trang web. Ví dụ có thể là http://example.com/Default.aspx.
  • Đây 'example.com' là một trang web được lưu trữ trên Máy chủ IIS.
  • 'Default.aspx' là một trang trên trang web example.com.
  • Vì vậy, người dùng sẽ nhập URL http://example.com/Default.aspx vào trình duyệt web. Sau đó, yêu cầu sẽ được chuyển đến Máy chủ IIS, có ứng dụng example.com.
  1. Khi yêu cầu đến máy chủ IIS, nó sẽ được xử lý. Máy chủ IIS sẽ thực hiện tất cả các hoạt động cần thiết theo yêu cầu.
  2. Cuối cùng, IIS Server sẽ gửi lại đầu ra cho người dùng. Đầu ra nói chung sẽ là nội dung HTML được gửi lại cho người dùng. Nội dung HTML này sẽ được hiển thị trong trình duyệt web.

Hãy xem cách chúng ta có thể cài đặt IIS trên Window Server.

  • Đầu tiên, tải xuống máy chủ Windows từ URL - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx và dùng thử trong 120 ngày.

  • Sau khi cài đặt, cần thực hiện các bước sau để cài đặt IIS.

Bước 1) Trên Windows Server 2012, bảng điều khiển mặc định được hiển thị như bên dưới.

  • Bước đầu tiên là nhấp vào 'Thêm vai trò và tính năng' trên trang tổng quan.
  • Điều này cho phép người ta cài đặt các tính năng bổ sung trên máy chủ.

Bước 2) Trên màn hình tiếp theo, bạn cần nhấp vào nút Tiếp theo để tiếp tục.

Bước 3) Trong bước tiếp theo, chúng ta cần thực hiện hai bước

  1. Đầu tiên là chọn cài đặt dựa trên Vai trò hoặc tính năng. Điều này sẽ cho phép chúng tôi thực hiện Cài đặt IIS.
  2. Nhấp vào nút 'Tiếp theo' để tiếp tục.

Bước 4) Trong màn hình tiếp theo, bạn sẽ thấy tên của máy chủ mà quá trình cài đặt đang diễn ra. Nhấp vào nút Tiếp theo để tiếp tục.

Bước 5) Trong bước tiếp theo, chúng ta cần thực hiện hai bước tiếp theo

  1. Chọn tùy chọn Máy chủ web. Điều này sẽ đảm bảo rằng IIS được cài đặt.
  2. Nhấp vào nút 'Tiếp theo' để tiếp tục.

Bước 6) Trong màn hình tiếp theo, nhấp vào nút tiếp theo để tiếp tục.

Bước 7) Trong màn hình cuối cùng, nhấp vào nút Cài đặt để bắt đầu cài đặt.

Sau khi IIS đã được cài đặt, bạn có thể khởi chạy nó bằng cách tìm kiếm trong Windows 2012.

  1. Nhập chuỗi 'inetmgr' là lệnh cho IIS.
  2. Sau đó, Trình quản lý Dịch vụ Thông tin Internet sẽ xuất hiện. Bấm vào cái này.

Sau khi bạn nhấp vào liên kết trên, IIS sẽ mở ra và bạn sẽ thấy màn hình bên dưới.

Trong IIS, bạn sẽ có một trang ban đầu được thiết lập gọi là Trang Web Mặc định.

Nếu bạn mở trình duyệt của mình và truy cập URL http: // localhost . Bạn sẽ thấy kết quả bên dưới. URL này chủ yếu chuyển đến trang Web Mặc định được hiển thị trong màn hình trước đó. Đây là trang mặc định cho biết rằng Máy chủ IIS đang hoạt động.

Cách triển khai trang web trong IIS thông qua bản sao tệp

Sau khi phát triển ứng dụng web, bước quan trọng tiếp theo là triển khai ứng dụng web. Ứng dụng web cần được triển khai để người dùng khác có thể truy cập. Việc triển khai được thực hiện trên máy chủ Web IIS.

Có nhiều cách khác nhau để triển khai một ứng dụng web. Hãy xem phương pháp đầu tiên là File copy.

Chúng tôi sử dụng ứng dụng web đã tạo trong các phần trước. Hãy làm theo các bước được đề cập dưới đây để đạt được điều này.

Bước 1) Trước tiên, hãy đảm bảo rằng chúng ta đã mở ứng dụng web 'DemoApplication' trong Visual Studio.

Bước 2) Mở tệp 'Demo.aspx' và nhập chuỗi "Guru 99 ASP.Net."

Văn bản 'Guru 99 ASP.Net' được hiển thị. Bạn sẽ nhận được kết quả trên trong trình duyệt.

Bước 3) Bây giờ đã đến lúc xuất bản giải pháp.

  1. Nhấp chuột phải vào 'DemoApplication' trong Trình khám phá Giải pháp
  2. Chọn Tùy chọn 'Xuất bản' từ menu ngữ cảnh.

Nó sẽ mở ra một màn hình khác (xem bước bên dưới).

Bước 4) Trong bước tiếp theo, chọn 'Hồ sơ mới' để tạo hồ sơ Xuất bản mới. Hồ sơ xuất bản sẽ có cài đặt để xuất bản ứng dụng web qua Bản sao tệp.

Bước 5 ) Trong màn hình tiếp theo, chúng tôi phải cung cấp các chi tiết của hồ sơ.

  1. Đặt tên cho hồ sơ, chẳng hạn như FileCopy
  2. Nhấp vào nút OK để tạo hồ sơ

Bước 6) Trong bước này, chúng tôi đề cập cụ thể rằng chúng tôi sẽ Xuất bản trang web thông qua Bản sao tệp.

  1. Chọn phương pháp Xuất bản dưới dạng Hệ thống Tệp.
  2. Nhập vị trí đích là C: \ inetpub \ wwwroot - Đây là vị trí tệp tiêu chuẩn cho trang Web Mặc định trong IIS.
  3. Nhấp vào nút 'Tiếp theo' để tiếp tục.

Bước 7) Trong màn hình tiếp theo, nhấp vào nút Tiếp theo để tiếp tục.

Bước 8) Nhấp vào nút 'Xuất bản' trong màn hình cuối cùng

Khi tất cả các bước trên được thực hiện, bạn sẽ nhận được kết quả sau trong Visual Studio

Đầu ra: -

Từ đầu ra, bạn sẽ thấy rằng Xuất bản thành công.

Bây giờ chỉ cần mở trình duyệt và truy cập URL - http: //localhost/Demo.aspx

Bạn có thể thấy từ đầu ra rằng bây giờ khi bạn duyệt đến http: //localhost/Demo.aspx , trang sẽ xuất hiện. Nó cũng hiển thị văn bản 'Guru 99 ASP.Net'.

Cách xuất bản trang web ASP.NET

Một phương pháp khác để triển khai ứng dụng web là thông qua xuất bản một trang web. Sự khác biệt chính trong phương pháp này là

  • Bạn có nhiều quyền kiểm soát hơn đối với việc triển khai.
  • Bạn có thể chỉ định trang Web nào bạn muốn triển khai ứng dụng của mình.
  • Ví dụ, giả sử nếu bạn có hai trang web WebSiteA và WebSiteB. Nếu bạn sử dụng phương pháp xuất bản Web, bạn có thể xuất bản ứng dụng của mình lên bất kỳ trang web nào. Ngoài ra, bạn không cần biết đường dẫn vật lý của trang Web.
  • Trong phương pháp FileCopy, bạn phải biết đường dẫn vật lý của trang web.

Hãy sử dụng cùng một Ứng dụng Demo và xem cách chúng tôi có thể xuất bản bằng cách sử dụng "phương pháp xuất bản trang web."

Bước 1 ) Trong bước này,

  1. Nhấp chuột phải vào 'DemoApplication' trong Trình khám phá Giải pháp
  2. Chọn Tùy chọn xuất bản từ menu ngữ cảnh.

Bước 2) Trên màn hình tiếp theo, chọn tùy chọn 'Hồ sơ mới' để tạo hồ sơ Xuất bản mới. Hồ sơ xuất bản sẽ có cài đặt để xuất bản ứng dụng web qua Web Deploy.

Bước 3 ) Trong màn hình tiếp theo, chúng tôi phải cung cấp các chi tiết của hồ sơ.

  1. Đặt tên cho cấu hình chẳng hạn như 'WebPublish'
  2. Nhấp vào nút 'OK' để tạo hồ sơ

Bước 4) Trong màn hình tiếp theo, bạn cần cung cấp tất cả các chi tiết cho quá trình xuất bản

  1. Chọn phương pháp Xuất bản dưới dạng Triển khai Web
  2. Chọn máy chủ làm Localhost
  3. Nhập tên trang web là Trang web mặc định - Hãy nhớ rằng đây là tên của trang web trong IIS
  4. Nhập URL đích là http: // localhost
  5. Cuối cùng, nhấp vào nút Tiếp theo để tiếp tục

Bước 5) Nhấp vào nút 'Tiếp theo' trên màn hình sau để tiếp tục

Bước 6) Cuối cùng, nhấp vào nút Xuất bản để xuất bản Trang web

Khi tất cả các bước trên được thực hiện, bạn sẽ nhận được kết quả sau trong Visual Studio.

Đầu ra: -

Từ đầu ra, bạn sẽ thấy rằng Xuất bản thành công.

Bây giờ chỉ cần mở trình duyệt và truy cập URL - http: //localhost/Demo.aspx

Bạn có thể thấy từ đầu ra rằng bây giờ khi bạn duyệt đến http: //localhost/Demo.aspx , trang sẽ xuất hiện. Nó cũng hiển thị văn bản Guru 99 ASP.Net.

Tóm lược

  • Sau khi một ứng dụng ASP.Net được phát triển, bước tiếp theo là nó cần được triển khai.
  • Trong .Net, IIS là máy chủ web mặc định cho các ứng dụng ASP.Net.
  • Các ứng dụng web ASP.Net có thể được triển khai bằng phương pháp Sao chép tệp.
  • Các ứng dụng web ASP.Net cũng có thể được triển khai bằng phương pháp Xuất bản Web.