Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Các bước để di chuyển nhiều trang web IIS

Bạn có thể được yêu cầu di chuyển nhiều trang web Máy chủ thông tin Internet (IIS) từ tại chỗ sang Đám mây, nhưng việc di chuyển các trang web riêng lẻ là một nhiệm vụ lâu dài và khó khăn. Blog này thảo luận về việc đơn giản hóa quy trình.

Giới thiệu

Công cụ Microsoft® Web Deploy được sử dụng để xuất các trang web và nội dung của chúng từ một nguồn và nhập nó vào môi trường đích. Các bước sau để sử dụng Web Deploy để di chuyển các trang web IIS được thảo luận chi tiết hơn trong bài đăng này:

  1. Cài đặt Triển khai Web trên máy chủ nguồn và máy chủ đích.
  2. Xuất nội dung IIS từ môi trường nguồn bằng cách sử dụng Web Deploy.
  3. Sao chép dữ liệu từ nguồn vào môi trường đích bằng cách sử dụng PowerShell copy/sync lệnh.
  4. Nhập nội dung IIS vào môi trường đích bằng cách sử dụng Web Deploy.
  5. Sao chép cơ sở dữ liệu từ nguồn sang môi trường đích bằng cách sử dụng các lệnh sao lưu và khôi phục. Blog này sử dụng cơ sở dữ liệu MySQL® làm ví dụ.

Cài đặt Triển khai Web trên máy chủ nguồn và máy chủ đích

Sử dụng các hướng dẫn sau để cài đặt Web Deploy:

  1. Cài đặt Triển khai web bằng cách tải xuống Trình cài đặt nền tảng Microsoft’sWeb (WebPI), bao gồm Triển khai web.
  2. Sau khi tải xuống WebPI, hãy khởi chạy trình cài đặt.
  3. Nhập Được đề xuất trong thanh tìm kiếm và chọn Cấu hình được đề xuất cho nhà cung cấp dịch vụ lưu trữ như thể hiện trong ảnh chụp màn hình sau đây.
Các bước để di chuyển nhiều trang web IIS
  1. Để xem danh sách tất cả các thành phần sẽ được cài đặt, hãy nhấp vào Các thành phần sẽ được cài đặt ở cuối cửa sổ. Bất kỳ thứ gì có dấu "X" bên cạnh đều có thể bị xóa. Ảnh chụp màn hình sau đây cho thấy các tính năng của Triển khai web:
Các bước để di chuyển nhiều trang web IIS
  1. Không bỏ chọn bất kỳ điều gì, hãy nhấp vào Tiếp theo Cài đặt . Quá trình cài đặt bắt đầu sau khi bạn chấp nhận thỏa thuận cấp phép, như được hiển thị trong ảnh chụp màn hình sau:
Các bước để di chuyển nhiều trang web IIS
  1. Sau khi cài đặt WebPI hoàn tất, hãy đóng WebPI.

Xuất nội dung IIS từ môi trường nguồn

Trước khi bạn bắt đầu xuất nội dung trang IIS bằng cách sử dụng Web Deploy, hãy tạo một bản sao lưu của các tệp sau:

  • C:\ Windows \ System32 \ inetsrv \ config \ Administration.config
  • C:\ Windows \ System32 \ inetsrv \ config \ applicationHost.config

Các tệp này chứa tất cả các cài đặt trang web. Các bước sau chỉ sửa đổi các tệp này trên máy chủ đích. Nếu bạn gặp sự cố trong quá trình này và cần đưa máy chủ đích trở lại trạng thái ban đầu, hãy khôi phục các bản sao lưu tệp.

Sau khi bạn đã tạo các bản sao lưu, hãy thực hiện các bước sau trên máy chủ nguồn để xuất nội dung trang IIS:

  1. Mở Trình quản lý IIS 7.0 trên máy chủ nguồn để di chuyển các trang web IIS của bạn.
  2. Nhấp chuột phải vào tên máy chủ, chọn Triển khai và nhấp vào Xuất gói máy chủ , như thể hiện trong ảnh chụp màn hình sau:
Các bước để di chuyển nhiều trang web IIS
  1. Trên Gói Máy chủ Xuất màn hình, nhấp vào Quản lý thành phần như thể hiện trong ảnh chụp màn hình sau:
Các bước để di chuyển nhiều trang web IIS
  1. Trong Quản lý các thành phần cửa sổ, hãy đảm bảo Tên nhà cung cấp đầu tiên được liệt kê là webServer , như được hiển thị trong ảnh chụp màn hình sau đây. Điều này cho phép bạn xuất toàn bộ cấu hình máy chủ. Nếu nó bị thiếu, hãy nhấp vào ô bên dưới Tên nhà cung cấp và chọn nó từ danh sách hiển thị.
Các bước để di chuyển nhiều trang web IIS
  1. Nhấp vào OK , Tiếp theo rồi đến Tiếp theo một lần nữa.
  2. Nhập đường dẫn bạn muốn lưu tệp đã xuất và nhấp vào Tiếp theo .
  3. Nếu được nhắc, hãy nhập mật khẩu được mã hóa cho cài đặt bảo mật của bạn.
  4. Nhấp vào Kết thúc trong Tiến trình Xuất và Tóm tắt màn hình như trong ảnh chụp màn hình sau:
Các bước để di chuyển nhiều trang web IIS

Sao chép dữ liệu từ nguồn sang môi trường đích

Sao chép tệp xuất đã được tạo trong phần trước vào máy chủ đích bằng cách sử dụng robocopy chuẩn lệnh, tiện ích sao chép Windows hoặc tiện ích sao chép mà bạn chọn.

Nhập nội dung IIS vào máy chủ đích

Sử dụng các bước sau để nhập cài đặt IIS trên máy chủ đích:

  1. Mở Trình quản lý IIS 7.0 trên máy chủ đích cho các trang web mà bạn đang di chuyển.
  2. Nhấp chuột phải vào tên máy chủ, nhấp vào Triển khai và nhấp vào Nhập gói trang web của trình phục vụ .
  3. Duyệt đến tệp zip đã xuất mà bạn đã sao chép từ máy chủ nguồn và chọn nó.
  4. Nhấp vào Tiếp theo .
  5. Nếu được nhắc, hãy nhập mật khẩu được mã hóa cho cài đặt bảo mật của bạn.
  6. Nhấp vào Tiếp theo .
  7. Nhấp vào OK để ghi đè cấu hình IIS hiện có trên máy chủ, được hiển thị trong ảnh chụp màn hình sau:
Các bước để di chuyển nhiều trang web IIS
  1. Nhấp vào Tiếp theo .
  2. Nhấp vào Kết thúc trong Tiến trình Xuất và Tóm tắt màn hình.

Giải quyết lỗi nhập

Nếu quá trình nhập gói không thành công với lỗi sau, hãy sử dụng các bước sau để khắc phục sự cố:

Child object 'customFields' cannot be added to object 'logFile'.
The 'logFile' provider may not support this deployment."
  1. Mở tệp zip được xuất bằng msdeploy .
  2. Từ tệp zip archive.xml trong trình soạn thảo văn bản.
  3. Xóa các dòng bằng Trường tùy chỉnh.
  4. Lưu tệp xml.
  5. Nhập lại mã zip.

Sao lưu và khôi phục cơ sở dữ liệu MySQL

Để sao lưu cơ sở dữ liệu MySQL của bạn trên máy chủ nguồn, hãy sử dụng mysqldump lệnh.

Để khôi phục cơ sở dữ liệu MySQL của bạn trên máy chủ đích, hãy sử dụng mysql command với tên của tệp kết xuất mà bạn đã tạo.

Kết luận:

Di chuyển các trang web IIS theo cách thủ công có thể là một công việc nguyên khối. Web Deploy giúp dễ dàng di chuyển hàng nghìn trang web và cấu hình của chúng một cách liền mạch sang các môi trường đích mà không cần lo lắng về mã. Triển khai web không chỉ tự động hóa hầu hết quá trình di chuyển mà còn loại bỏ khả năng xảy ra lỗi của con người và tiết kiệm thời gian.

Tìm hiểu thêm về Cơ sở dữ liệu

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào. Bạn cũng có thể bắt đầu cuộc trò chuyện với chúng tôi.