ホームページ >バックエンド開発 >PHPチュートリアル >PHPモジュールに基づいてLampをデプロイする

PHPモジュールに基づいてLampをデプロイする

WBOY
WBOYオリジナル
2016-06-20 12:29:44791ブラウズ

展開要件: (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

ブラウザ テスト:

以前に承認されたユーザー名とパスワードを使用してログインします:

ここまでで、展開全体が完了しました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。