ホームページ >バックエンド開発 >PHPチュートリアル >PHPモジュールに基づいてLampをデプロイする
展開要件: (1) CentOS 7 は 2 つのホストに分かれており、1 つは httpd と php を展開し、もう 1 つは mariadb を展開します。
(2) 2 つの仮想ホストを展開します。1 つは wordpress と php を提供します。もう 1 つは phpMyAdmin を提供します。
(3) phpMyAdmin の https 仮想ホストを提供します。
1. httpd と php、php-mysq、mariadb-server をインストールします。そしてサービスを開始します
最初のホスト (Web) に httpd サービスと php サービスをインストールします:
yum を使用してここにインストールします:
yum -y install httpd php
mariadb と通信するには、php-mysql
もインストールする必要があります yum -y install php-mysql
mariadb-server サービスを 2 番目のホスト (mariadb) にインストールします。
yum -y install mariadb-server
httpd サービスと mariadb サービスをそれぞれ開きます。
httpd サービスは開始されており、ポート 80 はリッスン状態です。
mariadb サービスが開始されており、ポート 3306 はすでにリッスン状態になっています
2. httpd サービスと php ステータス テスト:
vim /var/www/html/index .php
ブラウザ テスト:
3. mariadb と php が接続されているかどうかをテスト
追加して承認しますmariadb のユーザー:
mariadb 逆解析を有効にし、サービスを再起動します:
vim /etc/my.cnf.d/server.cnf
追加: Skip_name_resolve = ON
mariadb と php の間の接続をテストします:
vim /var/ www/html/index.php
ブラウザーテストを実行します:
接続成功;
4. 追加します。 2 つの仮想ホスト
wordpress 仮想ホストを追加します:
phpMyAdmin 仮想ホストを追加します:
conf .d]# vim vhost_pma.conf
2 つの仮想ホストをテストします:
メイン構成ファイル /etc/httpd をコメントアウトします。 /conf/httpd.DocumenRoot in conf:
vim /etc/httpd/conf/httpd.conf
の DocumentRoot ディレクトリにテスト ページを作成します。各仮想ホスト:
vim /www/mywp.com/index.php
vim /www/mypma.com/index.php
ブラウザ テスト: 注: ドメイン名解決をテスト ホストの hosts ファイルに追加する必要があります。
5. mariadb ホストとユーザーに wordpress データベースと phpMyAdmin データベースを追加し、認証します
データベースを作成します:
ユーザーを作成して認証します:
仮想ホストと mariadb の間の接続をテストします:
vim /www/mywp.com/index.php
vim /www/mypma.com/index .php
ブラウザ テスト:
6. wordpress を提供します
wordpress 圧縮パッケージを作成し、wordpress 仮想マシンの DocumentRoot ディレクトリに抽出します:
構成ファイルを作成して編集します: wp-config.php
ブラウザ テスト: www .mywp.com/wordpress
正常に作成されたので、登録と使用を開始できます。
7. phpMyAdmin とhttps 仮想ホストを提供します
1. https 仮想ホストを提供します:
CA から証明書を申請します:
秘密キーを作成します:
アプリケーション証明書ファイルを作成し、署名された証明書を CA ホストに送信します:
証明書ファイルを申請して CA ホストに送信するプロセスCA ホストの自己署名プロセスは表示されなくなります。
CA ホスト 証明書に署名します:
署名は成功し、署名された証明書が表示されます。それ以上のデモなしでアプリケーションホストに送信されます。
ssl モジュールのインストール: yum -y install mod_ssl
ssl 設定ファイルの編集: vim /etc/httpd/conf.d/ssl.conf
ブラウザ テスト:
2. phpMyAdmin
を提供します。 phpMyAdmin 圧縮パッケージをダウンロードし、次の場所に解凍します。 ssl 仮想ホストの DocumentRoot ディレクトリの下:
構成ファイルの作成と編集:
構成ファイルの作成:
ランダム コードを生成します:
構成ファイルを編集し、ランダム コードを構成ファイルに追加します: $cfg['blowfish_secret ']='ランダムコード ';
と mariadb サーバーアドレス;
文字変換パッケージ php- をインストールする必要がありますmbstring: yum -y install php-mbstring
ブラウザ テスト:
以前に承認されたユーザー名とパスワードを使用してログインします:
ここまでで、展開全体が完了しました。