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.
- 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.
- 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.
- 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.
- Đầu tiên, tải về Windows máy chủ từ URL – https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) 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) Đ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ủ.
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.
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ụ
- Đầ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.
- Nhấp vào nút 'Tiếp theo' để tiếp tục.
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.
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ụ
- 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.
- Nhấp vào nút 'Tiếp theo' để tiếp tục.
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.
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.
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.
- Nhập chuỗi 'inetmgr' là lệnh cho IIS.
- Sau đó Trình quản lý dịch vụ thông tin Internet sẽ xuất hiện. Bấm vào đâ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 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.
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.
Bước 2) Mở tệp 'Demo.aspx' và nhập chuỗi “Guru 99 ASP.Net.”
<!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: -
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.
- Nhấp chuột phải vào 'DemoApplication' trong Solution Explorer
- Chọn tùy chọn 'Xuất bản' từ menu ngữ cảnh.
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.
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ơ.
- Đặt tên cho profile như FileCopy
- Nhấn 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.
- Chọn phương thức Xuất bản là Hệ thống tệp.
- 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.
- 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' ở 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 Visual Studio
Đầu ra: -
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
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,
- Nhấp chuột phải vào 'DemoApplication' trong Solution Explorer
- 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ác cài đặt để xuất bản ứng dụng web thông qua Triển khai Web.
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ơ.
- Đặt tên cho hồ sơ, chẳng hạn như 'WebPublish'
- Nhấp vào nút 'OK' để tạo hồ sơ
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
- Chọn phương thức Xuất bản là Triển khai Web
- Chọn máy chủ làm Localhost
- 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
- Nhập URL đích dưới dạng http://localhost
- Cuối cùng nhấn nút Next để 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ấn nút Publish để xuất bản Website
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: -
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
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.