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

⚡ Tóm tắt thông minh

Việc lưu trữ một trang web trên IIS bao gồm việc cài đặt Internet Information Services trên máy chủ của bạn. Windows Tài liệu này hướng dẫn về máy chủ IIS và việc triển khai ứng dụng ASP.NET lên đó. Nó giải thích IIS là gì, cách cài đặt và cách triển khai ứng dụng web bằng cả hai phương pháp Sao chép tập tin và Xuất bản trên web.

  • 🖥️ IIS là gì? Dịch vụ thông tin Internet là Windows Máy chủ web được sử dụng để lưu trữ các ứng dụng web .NET.
  • ⚙️ Cài đặt IIS: Thêm vai trò Máy chủ Web thông qua trình hướng dẫn Thêm vai trò và tính năng trên Windows Server.
  • 📂 Sao chép và triển khai tập tin: Xuất bản ứng dụng vào thư mục C:\inetpub\wwwroot, đường dẫn mặc định của trang web IIS.
  • 🌐 Đăng tải lên web: Sử dụng Web Deploy để nhắm mục tiêu vào một trang web IIS cụ thể với nhiều quyền kiểm soát hơn và không cần đường dẫn vật lý.
  • Kiểm chứng: Truy cập http://localhost để xác nhận trang đã triển khai được hiển thị chính xác.

Cách lưu trữ một trang web trên IIS

IIS là gì?

IIS, hay Internet Information Server, là máy chủ được sử dụng để lưu trữ các ứng dụng web .NET. Việc lưu trữ IIS thường được cài đặt trên một máy chủ ảo. Windows Server.

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

Sau khi ứng dụng web được phát triển xong, nó sẽ được triển khai trên máy chủ IIS. Người dùng cuối có thể truy cập ứng dụng web này. Có hai cách để triển khai ứng dụng lên máy chủ, và 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 trê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 do người dùng gửi đi. Yêu cầu này thường là một trang web. Ví dụ: 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.
  2. Khi yêu cầu được gửi đến máy chủ IIS, nó sẽ được xử lý. Máy chủ IIS sẽ thực hiện tất cả các thao tác cần thiết theo yêu cầu.
  3. 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.

Chúng ta hãy cùng xem cách cài đặt IIS trên một máy tính. Windows 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 bảng điều khiển.
  • Đ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) Chuyển sang 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

Bước tiếp theo, chúng ta cần thực hiện hai bước nhỏ:

  1. Cách đầ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 ta 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

Bước tiếp theo, chúng ta cần thực hiện hai bước nhỏ:

  1. Hãy 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

Ở màn hình tiếp theo, hãy 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

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

  1. Nhập chuỗi 'inetmgr', đây là lệnh dà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 vào... URL http://localhostBạn sẽ thấy kết quả hiển thị bên dưới. Điều này URL Chủ yếu sẽ dẫ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 thấy máy chủ IIS đ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ểnping Đối với một ứ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 được. Việc triển khai được thực hiện trên máy chủ web IIS.

Có nhiều cách để triển khai một ứng dụng web. Chúng ta hãy xem xét phương pháp đầu tiên, đó là phương pháp sao chép tập tin.

Chúng ta sẽ sử dụng ứng dụng web đã tạo ở các phần trước. Hãy làm theo các bước dưới đây để lưu trữ ứng dụng trên IIS.

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.

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.org/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

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) Đã đến 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, hãy chọn 'Tạo hồ sơ mới' để tạo hồ sơ xuất bản mới. Hồ sơ xuất bản này sẽ chứa các thiết lập để xuất bản ứng dụng web thông qua Sao chép tập tin.

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 cần cung cấp thông tin chi tiết của hồ sơ.

  1. Hãy đặt tên cho hồ sơ, ví dụ như FileCopy.
  2. Nhấp vào 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) Ở bước này, chúng tôi đặc biệt lưu ý rằng chúng tôi sẽ xuất bản trang web thông qua Sao chép tập tin.

  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' trê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 vào... 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.aspxTrang web hiện ra. 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 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 so với cách lưu trữ ứng dụng web trên IIS 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 mà 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 thức Web Publish, 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 sao chép tập tin, bạn cần biết đường dẫn vật lý của trang web.

Chúng ta 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 trên IIS từng bước một bằng phương thức “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 'New Profile' để tạo hồ sơ xuất bản mới. Hồ sơ xuất bản này sẽ chứa các thiết lập để xuất bản ứng dụng web thông qua Web Deploy.

Xuất bản trang web ASP.NET

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

  1. Hãy đặt tên cho hồ sơ, ví dụ 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 đầy đủ thông tin 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 trên Web.
  2. Chọn máy chủ là Localhost.
  3. Nhập tên trang web vào mục Trang web mặc định – hãy nhớ rằng đây là tên của trang web IIS.
  4. Nhập điểm đến URL as http://localhost.
  5. Cuối cùng, nhấp vào nút Tiếp theo để 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 tiếp theo để tiếp tục.

Xuất bản trang web ASP.NET

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

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 vào... 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.aspxTrang đó hiện ra. Nó cũng hiển thị văn bản. Guru 99 ASP.Net.

Câu Hỏi Thường Gặp

Đúng vậy. Trợ lý AI có thể tạo ra các thiết lập web.config, tập lệnh triển khai và lệnh PowerShell, đồng thời giúp khắc phục các lỗi IIS thường gặp. Tuy nhiên, bạn vẫn nên xác thực cấu hình trong môi trường của riêng mình trước khi đưa vào sử dụng chính thức.

Đúng vậy. IIS có thể lưu trữ các ứng dụng ASP.NET phục vụ các mô hình AI hoặc gọi các API học máy. Nó hoạt động như máy chủ web giao diện người dùng, xử lý các yêu cầu trong khi logic của mô hình chạy ở phía sau.

Sao chép tập tin yêu cầu đường dẫn vật lý của trang web, chẳng hạn như C:\inetpub\wwwroot. Xuất bản trên web cung cấp nhiều quyền kiểm soát hơn và cho phép bạn nhắm mục tiêu vào một trang web IIS được đặt tên bằng cách sử dụng Triển khai trên web mà không cần biết đường dẫn vật lý của nó.

Trang web mặc định của IIS phục vụ các tệp từ C:\inetpub\wwwroot. Việc đặt các tệp ứng dụng của bạn ở đó sẽ giúp trang web có thể truy cập được tại http://localhost trên máy chủ, đây là vị trí Trang web Mặc định tiêu chuẩn.

Tóm tắt bài viết này với: