Windows Server 2016 & IIS 10.0 に PHPをインストール|No IT No Life - おすぎやん サーバの設計・構築

スポンサーリンク

2017年2月3日金曜日

Windows Server 2016 & IIS 10.0 に PHPをインストール

おすぎやんです。

Windows Server 2016 にインストールされたIIS 10.0 でPHPが稼働できるようにインストールを行います。
Windows Server 2016 のインストールおよび設定完了が前提条件となります。

Windows Server 2016 のインストールがまだのかたはこちら。

Windows Server 2016 インストール手順

Windows Server 2016 初期設定手順



1.Microsoft Web Platform Installer 5.0ダウンロード


WordPressはMicrosoft Web Platform Installer 5.0からインストールを行います。
下記URLにアクセスします。

https://www.microsoft.com/web/downloads/platform.aspx?templang=ja-jp

「Free Download」をクリックします。


ダウンロードした実行ファイルを保存します。

2.IIS のインストール


PHPをIIS上で実行させるためには役割サービスをデフォルトから一部追加する必要があります。
管理者権限を持つユーザでログインし左下の「Windowsボタン」をクリックします。

「サーバマネージャー」をクリックします。

「役割と機能の追加」をクリックします。

「次へ」をクリックします。

「役割ベースまたは機能ベースのインストール」を選択し「次へ」をクリックします。

「次へ」をクリックします。

「Webサーバ(IIS)」をクリックします。

「機能の追加」をクリックします。

「次へ」をクリックします。

「次へ」をクリックします。

 「次へ」をクリックします。

「ログツール」「要求の監視」「CGI」にチェックを入れて下さい。「次へ」をクリックします。

「必要に応じて対象サーバを自動的に再起動する」をクリックします。

「はい」をクリックします。

「インストール」をクリックします。

「閉じる」をクリックします。


IEを起動しURLに「http://localhost/」と入力し下記画面が表示されれば完了です。

3.URL Rewrite モジュール インストール対応


PHPをインストールするためにURL Rewrite モジュールをインストールする必要があります。
IIS10に URL Rewrite モジュールをインストールする際にバージョンチェックの不具合でエラーが発生します。
そのためにレジストリを変更する必要があります。
2016/12/1現在では解消されていませんが、いずれは不要になると思われます。

「Windows」を右クリックし「ファイル名を指定して実行」をクリックします。

名前に「regedit」と入力し「OK」をクリックします。

「HKEY_LOCAL_MACHINE」-「SOFTWARE」-「Microsoft」-「InetStp」と開きます。

「MajorVersion」をダブルクリックします。

値のデータを「a」から「9」に変更し「OK」クリックします。

4.PHP インストール


ダウンロードした「wpilauncher.exe」を実行します。

「はい」をクリックします。

インストーラが起動したら「製品」をクリックします。

「PHP 7.0.9 (x64) (英語)」の「追加」をクリックします。

「インストール」をクリックします。

「同意する」をクリックします。

PHP Manager for IISのインストール失敗がでますが、IIS 10.0に対応していないバージョンPHP Manager 1.2 for IISがインストールしようとしたからです。
後ほど入れなおすので無視して下さい。
「完了」をクリックします。

「完了」をクリックします。

5.Microsoft .NET Framework 3.5インストール


PHP Manager for IISをインストールするために.NET Framework 2.0が必要です。
.NET Framework 3.5をインストールすれば.NET Framework 2.0と互換性があるためPHP Manager for IISが稼働することができます。

「Windowsマーク」を右クリックし「コントロールパネル」をクリックします。

 「Windows の機能の有効化または無効化」をクリックします。




下記URLにアクセスします。

 https://www.microsoft.com/ja-jp/download/details.aspx?id=21

 「ダウンロード」をクリックします。

「次へ」をクリックします。

ダウンロードした「dotNetFx35setup.exe」を実行します。



5.PHP Manager for IIS インストール

下記URLにアクセスし、「PHPManagerForIIS-1.4.0-x64.msi」をダウンロードします。
https://onedrive.live.com/?authkey=%21APYPwnsyjJm4zDw&cid=47DF1DC3942D52B3&id=47DF1DC3942D52B3%212357&parId=47DF1DC3942D52B3%212355&action=locate

ダウンロードした「PHPManagerForIIS-1.4.0-x64.msi」を実行します。

「実行」をクリックします。

「Yes」をクリックします。


さきほどのインストール時に記号がうまく認識しないという理由で飛ばした設定です。
WordPressのインストールフォルダを開きます。

「wp-config.php」ファイルをテキストエディタで開きます。

認証用ユニークキーを編集します。

WordPressの秘密鍵を自動生成してくれるサイトで秘密鍵を入手します。
下記URLにアクセスします。

https://api.wordpress.org/secret-key/1.1/salt/

表示されたページをそのままコピーします。
※秘密鍵なので、公開したり人に教えたりしないでください。

コピーしたデータを「wp-config.php」ファイルの認証用ユニークキーの箇所にペーストし保存します。

これでインストールは一通り完了です。


スポンサーリンク