準備 1. 環境の説明: オペレーティング システム: Windows Server 2019 PHP バージョン: php 7.3.11 MySQL バージョン: MySQL 8.0.18.0 2. 関連ソフトウェアをダウンロードします。 1. PHPダウンロードアドレス: https://windows.php.net/downloads/releases/php-7.3.11-nts-Win32-VC15-x64.zip 2. MySQLダウンロードアドレス: https://cdn.mysql.com//ダウンロード/MySQLInstaller/mysql-installer-community-8.0.18.0.msi 3. Visual Studio 2015 用 Visual C++ 再頒布可能パッケージ (PHP と MySQL をインストールするにはこのプラグインが必要です) https://download.visualstudio.microsoft.com/download/pr/11100229/78c1e864d806e36f6035d80a0e80399e/VC_redist.x86.exe https://download.visualstudio.microsoft.com/download/pr/11100230/15ccb3f02745c7b206ad10373cbca89b/VC_redist.x64.exe 4. Microsoft URL Rewriting Module 2.0 のダウンロード アドレス (IIS 擬似静的にはこのプラグインが必要です) https://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi インストール 1. IIS10.0をインストールする コントロール パネル - システムとセキュリティ - 管理ツール サーバーマネージャー 役割と機能の追加 次のステップ 選択: 役割ベースまたは機能ベースのインストール 次のステップ 選択: サーバープールからサーバーを選択します 次のステップ 選択: Web サーバー (IIS) 機能の追加 次のステップ 次のステップ 次のステップ CGI が選択されていることを確認し、必要に応じて他の役割サービスを選択します。選択方法がわからない場合は、すべての機能を選択することをお勧めします。 次のステップ インストール インストールが成功したと表示されたら、「閉じる」をクリックします。 ロールとサーバー グループに IIS が既に存在していることがわかります。 IEブラウザを開き、http://127.0.0.1/と入力すると、次のインターフェースが表示されます。 IIS10.0がインストールされました。 2. PHPをインストールする 1. Visual Studio 2017 用 Visual C++ 再頒布可能パッケージ (x86、x64) x86のインストール x64 をインストール すべてのインストールが完了したら、「閉じる」をクリックします。 2. php-7.3.11-nts-Win32-VC15-x64.zipをインストールします。 php-7.3.11-nts-Win32-VC15-x64.zipファイルを解凍します。 フォルダの名前をphp73に変更し、php73フォルダをCドライブのルートディレクトリにコピーします。 C:\phpを開く php.ini-productionをphp.iniにコピーする メモ帳でphp.iniを開く 次の追加と変更を行います。 extension_dir = "C:\php73\ext" #PHPモジュールのパスを設定する date.timezone = PRC #タイムゾーンを中国タイムゾーンに設定します cgi.force_redirect = 0 # PHP を CGI モードで実行できるようにする fastcgi.impersonate = 1; cgi.rfc2616_headers = 1 以下の PHP 拡張モジュールは必要に応じて有効にすることができ、先頭のセミコロンを削除すると対応する拡張モジュールが起動します。 拡張子=curl 拡張子=gd2 拡張子=mbstring 拡張子=exif 拡張子=mysqli 拡張子=ソケット 拡張子=php_xmlrpc 拡張子=php_pdo_mysql 変更が完了したら保存して終了します 3. PHPをサポートするようにIISを構成する コントロールパネル - システムとセキュリティ - 管理ツールを開きます サーバーマネージャーを開く 左側の「スタートページ」の下のコンピュータ名をダブルクリックします 中央の IIS セクションを見つけて、「ハンドラー マッピング」を開きます。 右側の「モジュールマッピングの追加」をクリックします リクエストパス: *.php モジュール: FastCgiModule 実行ファイル(オプション):C:\php73\php-cgi.exe 名前: FastCGI 最後に確認 はい 左側の「スタートページ」の下のコンピュータ名をダブルクリックします 中央のIISセクションを見つけて、「FastCGI設定」を開きます。 右クリックして、C:\php73\php-cgi.exe を選択し、編集を選択します。 ファイルへの変更に注意してください: C:\php73\php.ini 環境変数については、その横にある「...」をクリックします。 「追加」をクリック 名前: PHP_FCGI_MAX_REQUESTS 値: 1000 もちろん 左側の「スタートページ」の下のコンピュータ名をダブルクリックします 中央のIISセクションを見つけて、「既定のドキュメント」を開きます。 右側の「追加」をクリックします 名前: index.php もちろん 右側の操作で「上に移動」オプションを選択すると、index.phpを一番上に移動できます。 4. PHPプログラムが正常に動作するかどうかをテストする 開ける: C:\inetpub\wwwroot 新しいindex.phpファイルを作成する 内容は以下のとおりです。 <?php phpinfo(); ?> 最後に保存して終了します ブラウザでhttp://127.0.0.1/を開きます PHP プログラムが正常に実行できることを示す次のインターフェイスが表示されます。 3. MySQLをインストールする ダブルクリックしてmysql-installer-community-8.0.18.0を開きます カスタムを選択 次 編集 MySQLサーバー64ビットを選択 フィルター MySQLサーバーをクリック インストールしたいバージョンを選択し、矢印をクリックして右側のウィンドウに移動します 次 実行する 次 次 デフォルト、次へ 設定タイプ: 開発者マシン サーバーマシン 専用マシン ここで2番目のオプションを選択します: サーバーマシン (通常のサーバー) 「TCP/IP」をチェック ポート番号: 3306 「ネットワークアクセス用にファイアウォールポートを開く」をチェックする 次 2番目のオプションを選択すると、MySQLバージョン5.7より前のバージョンと互換性のある暗号化方式が使用されます。 次 MySQLルートパスワード: パスワードを入力してください パスワードの繰り返し: パスワードを繰り返します 設定後、「次へ」をクリックします チェック: MySQL システム サービスを構成する Windows サーバー名: MySQL80 「システム起動時にMySQLサーバーを起動する」をチェックします チェック: 標準システムアカウント システムユーザーはデフォルトで実行に使用されます 次 実行する 仕上げる 次 仕上げる MySQLのインストールパスを開く C:\Program Files\MySQL\MySQL サーバー 8.0 新しい設定ファイルmy.iniを作成する [mysqld] # ポート3306を設定 ポート=3306 # mysqlのインストールディレクトリを設定する ベースディレクトリ=C:\Program Files\MySQL\MySQL Server 8.0 # MySQLデータベースデータの保存ディレクトリを設定する データディレクトリ=C:\Program Files\MySQL\Data # 許可される接続の最大数 最大接続数=1000 # 許容される接続失敗の回数。これは、誰かがこのホストからデータベース システムを攻撃しようとするのを防ぐためです。 最大接続エラー数=10 # サーバーが使用するデフォルトの文字セットは UTF8 です 文字セットサーバー=utf8 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン デフォルトのストレージエンジン=INNODB # デフォルトでは、認証には「mysql_native_password」プラグインが使用されます デフォルト認証プラグイン=mysql_native_password [mysql] # mysqlクライアントのデフォルトの文字セットを設定する デフォルトの文字セット=utf8 [クライアント] # MySQLクライアントがサーバーに接続するために使用するデフォルトのポートを設定します ポート=3306 デフォルトの文字セット=utf8 保存 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MySQL\MySQL Server 8.0 を開きます。 MySQL Server 8.0 コマンドラインクライアントをダブルクリックします。 インストール中にMySQLルートアカウントのパスワードを入力し、Enterキーを押してMySQLコンソールにログインします。 MySQLのインストールが完了しました 4. 擬似静的をサポートするように IIS10.0 を構成する ダブルクリックして Microsoft URL 書き換えモジュール rewrite_x64_zh-CN.msi をインストールします。 エラーメッセージが表示されたら、確認してください 検索実行 regedit と入力して確認し、レジストリを開いて次の項目を見つけます。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters 右側の MajorVersion は DWORD 値で、その 10 進値は 10 です。これを 9 に変更します。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp また、MajorVersion項目もDWORD値が10(10進数であることに注意)なので、9に変更します。 その後、再度インストールし、インストール後に元に戻すことを忘れないでください。 再度インストール インストール 仕上げる 「URL 書き換え」は、コントロール パネル - システムとセキュリティ - 管理ツール - インターネット インフォメーション サービス (IIS) マネージャーで確認できます。 ウェブサイトのルート ディレクトリに新しいファイル web.config を作成し、疑似静的ルール コードを追加してウェブサイトを静的にします。 以上で、Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL 環境構築チュートリアルは完了です。 以下もご興味があるかもしれません:
|
<<: SQL ストアド プロシージャの取得、データ取得、プロセス分析
1. はじめに(1)vw/vhの紹介使用する前に、vw と rem とは何か、その機能について簡単に...
この記事では、最も単純なものから最も複雑なものまで、Nginx の現在の制限構成を例を使って説明しま...
なぜ仮想DOMが必要なのでしょうか?仮想 DOM はブラウザのパフォーマンス問題を解決するために設計...
11. JavaScriptを使用してページ効果を作成する11.1 DOMプログラミングDOM プロ...
ログインインターフェースの解像度が特に大きい場合、グラフィカルインターフェース全体が特に大きくなり、...
インデックスのマージは、MySQL が最下層で提供するインテリジェントなアルゴリズムです。インデック...
目次1. MySQLの主キーとテーブルフィールドに関するコメント1. 主キーと自動増分2. テーブル...
序文従来のWEBレイアウトに沿うため、すべてヘッダーとフッターモードの左・中央・右レイアウトで書かれ...
場合によっては、MySQL が公式に提供しているテスト ライブラリに基づいてテスト データを作成し、...
序文MySQL データベースのパスワードを忘れると、データベースに正常にアクセスできなくなり、パスワ...
問題点: docker run に -v パラメータを追加すると、コンテナは常に再起動状態になります...
1. サーバーのセットアップリモート リポジトリは実際にはローカル リポジトリと何ら変わりなく、純粋...
ボリュームラベル、プロパティ名、説明002 <! - - ... - -> コメント00...
Oracle と MySQL の高可用性ソリューションについては、以前からまとめたいと思っていたので...
ページ: ベース: <テンプレート> <div class="タブコンテ...