Cài đặt WordPress với WebServer IIS trên máy chủ Windows

0
4308
(Last Updated On: Th4 25, 2014)

I. Giới thiệu Webserver IIS

Hẳn các bạn đã thấy hầu hết các trang web sử dụng mã nguồn WordPress và các Platform sử dụng PHP, MYSQL thì đi kèm theo đó là Apache và rất phổ biến gần đây đó là Nginx. Nhưng các webserver này thích hợp với hệ điều hành thuộc các bản phân phối Linux hơn là Windows. Và tất nhiên IIS cũng thế, nó là ứng dụng webserver của Windows. IIS viết tắt của cụm Internet Information Services có nghĩa dịch vụ thông tin internet (mình google dịch đó) nôm na là IIS sẽ đóng vai trò là máy chủ web thôi và nó cung cấp thông tin tới người dùng thông qua WWW với giao thức http hiện nay.

Ưu điểm của máy chủ IIS đó là dễ thiết lập đối với người đa số quản trị web ít khả năng config trên linux mà hầu hết phải dùng dòng lệnh phức tạp. Bạn sẽ được sử dụng giao diện người dùng đồ họa để thiết lập cho nên khả năng sai sót là rất ít. Và bạn có thể tạo một trang tĩnh trên IIS đơn giản như việc cài đặt một phần mềm thôi. Một điểm nữa là để chạy các ứng dụng ASP.NET nền tảng mà Microsoft xây dựng bắt buộc phải chạy trên máy chủ web này. Đó là điều không thể chối cãi. Thêm nữa máy chủ web IIS có thể cài đặt/gỡ bỏ các module thành phần bất cứ lúc nào, thậm chí cấm một tính năng nào đó không chạy với một ứng dụng web cụ thể. Cấu trúc này là một phần đặc biệt quan trọng của IIS. Thiết kế dạng module giúp nhanh chóng xây dựng máy chủ web có thành phần tối thiểu đáp ứng được nhu cầu sử dụng. Do loại bỏ các phần không cần thiết nên đồng thời giảm được nguy cơ bị tấn công, cũng như tăng tốc độ một cách đáng kể do không phải thực thi các đoạn mã không cần thiết cũng như khả năng sai sót xảy ra.

5 điểm mạnh mà máy chủ IIS có được, mình xin không nói khuyết điểm ở đây bởi vì bất kỳ máy chủ web nào cũng có khuyết điểm riêng của nó bên cạnh ưu điểm, tuy nhiên chúng ta hãy điểm qua các ưu điểm của IIS:

  • Bảo mật
  • Khả năng mở rộng
  • Cấu hình và triển khai
  • Quản trị và chuẩn đoán
  • Hiệu suất

Vậy nên cài đặt WordPress trên IIS cũng là một lựa chọn đúng đắn đấy chứ?

II. Cài đặt WordPress trên IIS 7.0

Yêu cầu: Hệ điều hành Windows Server 2012 (IIS 8.0 hoặc 8.5). Windows Server 2008 R2 (Datacenter, Enterprise, Web), Windows 8, Windows 7, Windows Vista Service Pack 1 (SP1), Windows Vista, Windows XP Service Pack 2 (SP2). Nhưng tốt nhất bạn nên sử dụng Windows Server 2012 với Windows Server 2008 (các bản Datacenter hay Enterprise hay Standar đều được cả – mạnh mẽ nhất là Datacenter nhưng chỉ để cài đặt Webserver IIS thì bản nào cũng ok hết).

Để đơn giản nhất cho các bạn, chúng ta hãy sử dụng Microsoft Web Platform Installer, ứng dụng cài đặt các Platform miễn phí của Microsoft phát triển giúp bạn cài đặt bất cứ App nào đơn giản bằng một vài Click.

Bước 1: Cài đặt Microsoft Web Platform Installer, bạn tải về ở đây.

Web Platform Installer 4.5

Sau đó bạn chọn WordPress, chọn Add.

Sau đó tiếp tục Chọn Install nhé.

Web Platform Installer 4.5 - WordPress Installation - 2

 

Bước 2: Thiết lập WordPress

Web Platform Installer 4.5 - WordPress Installation - 3

 

Bạn có thể nhấn Continue hoặc là chỉnh sửa phần “WordPress” application name  bằng cách xóa dòng chữ WordPress nếu bạn cài đặt nó trên tên miền chính và không có “/wordpress” giống như là thay vì https://vngeek.com/wordpress thì chúng ta sẽ cài trên https://vngeek.com để tăng sự chuyên nghiệp và loại bỏ đi cái đường dẫn wordpress không cần thiết. Lưu ý: xóa dòng wordpress đồng nghĩa bạn thay thế default application của Server thành application WordPress.

Nếu quá trình cài đặt WordPress thành công bạn sẽ thấy thông báo ở bảng thông báo tiếp theo:

Web Platform Installer 4.5 - WordPress Installation - 4

 

Bạn chú ý nhớ lưu lại thông số trên để sử dụng khi cần thiết.

Và bây giờ hoàn thành thôi. Hãy truy cập tên miền của bạn đã trỏ về máy chủ mà bạn cài đặt IIS (Máy chủ đó phải Resolve được và tất nhiên phải mở Port để cả thế giới nhìn thấy đối với máy tính bạn đặt tại nhà nhé, nếu là server bạn Order thì không phải lo điều này).

Web Platform Installer 4.5.1 - WordPress Installation - 1

 

III. Thiết lập chuyên biệt IIS cho WordPress

1. Để Pretty Permalink của WordPress hoạt động trên IIS thì bạn cần cấu hình file web.config

nằm ở thư mục gốc của WordPress, nếu ở thư mục gốc mà bạn đã cài đặt WordPress chưa có, bạn cần tạo nó.

Và cấu hình này tốt nhất nên như thế này (theo kinh nghiệm của mình):

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

  <system.webServer>

    <rewrite>

      <rules>

        <rule name="wordpress" stopProcessing="true">

          <match url=".*" />

          <conditions logicalGrouping="MatchAll">

            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />

            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />

          </conditions>

          <action type="Rewrite" url="index.php" />

        </rule>

      </rules>

    </rewrite>

  </system.webServer>

</configuration>

2. Thiết lập phân quyền tập tin

Nhiều bạn sẽ gặp tình trạng không thể Update Plugin hoặc là Upload ảnh lên được mà khi xem bị lỗi,…

Khi đó bạn cần thiết lập Permission cho đúng:

  • IIS_IUSRS, IUSR phải có quyền Full Control trên thư mục C:\inetpub\wwwroot\wp-content
  • IIS_IUSRS, IUSR phải có quyền Read, Write, Modify trên C:\WINDOWS\Temp
  • IIS_IUSRS, IUSR nên có quyền ReadWrite, Modify, Read & Execute trên C:\inetpub\wwwroot\

Chúc các bạn thành công.

Nguyễn Lê Quý PhátChia sẻ kiến thức không màng lợi nhuận, tất cả chỉ vì một niềm đam mê CNTT

Bình luận