Cách lưu trữ trang web trên IIS: Thiết lập và triển khai ứng dụng web

IIS là gì?

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

Để người dùng truy cập một trang web, trang web đó phải được lưu trữ trên một số loại máy chủ web. Có nhiều máy chủ web khác nhau dành 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.

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 lê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.

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

Sơ đồ bên dưới hiển thị luồng quy trình cho Máy chủ IIS.

Luồng xử lý máy chủ IIS
Luồng xử lý 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. Một 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 trong trình duyệt web. Sau đó, yêu cầu sẽ chuyển đến Máy chủ IIS, nơi 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 gửi kết quả đầu ra lại cho người dùng. Đầu ra thường 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.

Tải xuống và cài đặt IIS

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

Bước 1) Đi đến Windows Máy chủ và Thêm vai trò

On 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 một người cài đặt các tính năng bổ sung trên máy chủ.

Tải xuống và cài đặt IIS

Bước 2) Tiến hành bước tiếp theo

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.

Tải xuống và cài đặt IIS

Bước 3) Chọn phương pháp cài đặt

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

  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.

Tải xuống và cài đặt IIS

Bước 4) Chọn máy chủ

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

Tải xuống và cài đặt IIS

Bước 5) Chọn tùy chọn máy chủ web

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

  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.

Tải xuống và cài đặt IIS

Bước 6) Tiếp tục

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

Tải xuống và cài đặt IIS

Bước 7) Bắt đầu cài đặt

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

Tải xuống và cài đặt IIS

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 đây.

Tải xuống và cài đặt IIS

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.

Tải xuống và cài đặt IIS

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

Nếu bạn mở trình duyệt và truy cập URL http://localhost. Bạn sẽ thấy đầu ra bên dưới. URL này chủ yếu dẫn đến trang Web mặc định được hiển thị ở màn hình trước. Đây là trang mặc định cho biết IIS Server đang hoạt động.

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

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 để những người dùng khác có thể truy cập vào nó. 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. Chúng ta hãy xem phương pháp đầu tiên về cách triển khai ứng dụng web trên máy chủ, đó là Sao chép tệp.

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

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

Triển khai trang web trong IIS thông qua bản sao tệp

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

Triển khai trang web trong IIS thông qua bản sao tệp

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/1999/xhtml">
<head runat="server">
	<title></title>
</head>	
	<body>
	  <form id="form1" runat="server”>
         <div>
          Guru 99 ASP.Net
         </div>
	  </form>
	</body>
</html>

Bây giờ chỉ cần chạy ứng dụng trong Visual Studio để đảm bảo nó hoạt động.

Đầu ra: -

Triển khai trang web trong IIS thông qua bản sao tệp

Dòng chữ '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ờ là lúc công bố giải pháp.

  1. Nhấp chuột phải vào 'DemoApplication' trong Solution Explorer
  2. Chọn tùy chọn 'Xuất bản' từ menu ngữ cảnh.

Triển khai trang web trong IIS thông qua bản sao tệp

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

Bước 4) Ở 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ác cài đặt để xuất bản ứng dụng web thông qua Bản sao tệp.

Triển khai trang web trong IIS thông qua bản sao tệp

Bước 5) Ở màn hình tiếp theo, chúng ta phải cung cấp thông tin chi tiết về hồ sơ.

  1. Đặt tên cho profile như FileCopy
  2. Nhấn nút OK để tạo hồ sơ

Triển khai trang web trong IIS thông qua bản sao tệp

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 thức Xuất bản là 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.

Triển khai trang web trong IIS thông qua bản sao tệp

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

Triển khai trang web trong IIS thông qua bản sao tệp

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

Triển khai trang web trong IIS thông qua bản sao tệp

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 Visual Studio

Đầu ra: -

Triển khai trang web trong IIS thông qua bản sao tệp

Từ kết quả đầu ra, bạn sẽ thấy Publish đã thành công.

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

Triển khai trang web trong IIS thông qua bản sao tệp

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 này sẽ xuất hiện. Nó cũng hiển thị dòng chữ '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 việc xuất bản một trang web. Điểm khác biệt chính trong phương pháp này về cách lưu trữ ứng dụng web trong IIS là ở chỗ

  • 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ử 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 phải 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 triển khai ứng dụng ASP.Net trong IIS từng bước bằng cách sử dụng “phương pháp xuất bản trang web”.

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

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

Xuất bản trang web ASP.NET

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ác cài đặt để xuất bản ứng dụng web thông qua Triển khai Web.

Xuất bản trang web ASP.NET

Bước 3) Ở màn hình tiếp theo, chúng ta phải cung cấp thông tin chi tiết về hồ sơ.

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

Xuất bản trang web ASP.NET

Bước 4) Ở 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 thức Xuất bản là 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 IIS
  4. Nhập URL đích dưới dạng http://localhost
  5. Cuối cùng nhấn nút Next để tiếp tục

Xuất bản trang web ASP.NET

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

Xuất bản trang web ASP.NET

Bước 6) Cuối cùng nhấn nút Publish để xuất bản Website

Xuất bản trang web ASP.NET

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

Đầu ra: -

Xuất bản trang web ASP.NET

Từ kết quả đầu ra, bạn sẽ thấy Publish đã thành công.

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

Xuất bản trang web ASP.NET

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 này sẽ xuất hiện. Nó cũng hiển thị dòng chữ Guru 99 ASP.Net.

Tổng kết

  • Sau khi ứ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, lưu trữ IIS miễn phí là máy chủ web mặc định cho các ứng dụng lưu trữ lõi 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.
  • Ứng dụng web ASP.Net cũng có thể được triển khai bằng phương pháp Web Publish.