Hướng Dẫn Triển Khai Ứng Dụng .NET Lên IIS
Khi phát triển ứng dụng .NET, việc triển khai ứng dụng lên máy chủ là một phần quan trọng trong quy trình phát triển. Một trong những phương pháp phổ biến để triển khai ứng dụng .NET là sử dụng Internet Information Services (IIS) - một dịch vụ máy chủ web của Microsoft. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng IIS để publish một ứng dụng .NET.
I. Cài Đặt Môi Trường
-
Cài đặt ASP.NET Core 9.0 Runtime (v9.0.0) - Windows Hosting Bundle Installer.
-
Cài đặt IIS trên Windows:
- Mở Control Panel → Programs → Turn Windows features on or off.
- Chọn Internet Information Services và mở rộng World Wide Web Services.
- Tiếp tục chọn Application Development Features, sau đó đánh dấu tất cả các thư mục con của nó.
Sau khi hoàn tất các bước trên, mở IIS Manager trên máy tính của bạn. Nhấp chuột phải vào Sites và thử chạy một site. Nếu màn hình IIS xuất hiện, bạn đã cài đặt thành công.
II. Publish Ứng Dụng .NET
- Mở ứng dụng của bạn trong Visual Studio.
- Nhấp chuột phải vào Project trong Solution Explorer và chọn Publish.
- Chọn Folder làm phương thức deploy.
- Chọn thư mục lưu trữ các tệp xuất bản. Đảm bảo rằng thư mục này trùng với thư mục đã cấu hình trong IIS.
- Chọn Config , click delete all exsitsing files...
- Nhấn Publish để Visual Studio xây dựng và xuất bản ứng dụng của bạn vào thư mục đã chọn.
III. Đưa Ứng Dụng Lên IIS
1. Cấu Hình Website Trong IIS:
- Sao chép thư mục chứa các tệp đã publish vào C:\inetpub\wwwroot.
- Mở IIS Manager bằng cách tìm kiếm inetmgr trong thanh tìm kiếm của Windows.
- Trong bảng bên trái, nhấp chuột phải vào Sites và chọn Add Website.
- Cung cấp các thông tin sau:
- Site name: Đặt tên cho website, ví dụ:
demo.com.vn
. - Physical Path: Chỉ định đường dẫn tới thư mục vừa sao chép trong inetpub.
- Port: Chọn cổng cho website (mặc định là cổng 80 cho HTTP).
- Host name: Đặt tên miền cho website, ví dụ:
demo.com.vn
.
- Site name: Đặt tên cho website, ví dụ:
- Nhấn OK để tạo website mới.
2. Cấu Hình Application Pool:
- Trong IIS Manager, chọn Application Pools từ bảng bên trái.
- Nhấp chuột phải vào Application Pool mà bạn muốn sử dụng và chọn Basic Settings.
- Chọn No Managed Code cho .NET Framework nếu ứng dụng của bạn là một ứng dụng .NET Core hoặc ứng dụng không yêu cầu mã quản lý.
IV. Kiểm Tra Website Mới Tạo
- Trong IIS Manager, chọn website vừa tạo và nhấp vào Browse Website để kiểm tra và chạy website.
- Nếu mọi thứ được cấu hình đúng, website của bạn sẽ hiển thị trong trình duyệt.
Kết Luận
Việc publish ứng dụng .NET lên IIS là một quy trình khá đơn giản nếu bạn làm theo các bước trên. IIS cung cấp một môi trường ổn định và mạnh mẽ để triển khai các ứng dụng web của Microsoft. Hy vọng với các hướng dẫn chi tiết trên, bạn sẽ dễ dàng triển khai ứng dụng của mình lên IIS thành công.
Cảm ơn bạn đã theo dõi bài viết!