LNMP とは: Linux+Nginx+Mysql+(php-fpm、php-mysql) つまり、Linux オペレーティング システム上の Nginx + Mysql + Php の Web サイト サービス アーキテクチャです。 CentOS 6 の MySQL と CentOS 7 の MariaDB 役割: Web サービスを提供でき、PHP のようなアプリケーションを解析できる。 次に、LNMP アーキテクチャを使用して phpMyAdmin を展開します。 前提条件: すべての操作はホスト 172.16.75.1 で実行されます。 1. Webサーバーのドメイン名を設定します: www.sss.com 物理マシンの C ドライブにある windows/System32/drivers/etc/etc/hosts ファイルにレコードを追加します。 172.16.75.1 www.sss.com 2. 172.16.75.1 ホストに LNMP アーキテクチャを展開します。 [root@master ~]# yum install nginx mariadb php-fpm php-mysql ここで、誰もがphp-fpmとphp-mysqlの機能は何なのかと尋ねるかもしれません。 NginxはWebサービスのみを提供し、PHPアプリケーションを解析することはできませんが、php-fpmは また、PHP アプリケーションと Mariadb を接続するために php-mysql が使用されます。 3. 構成: [root@master ~]# vim /etc/nginx/nginx.conf [ルート@マスター]# nginx -t nginx: 設定ファイル /etc/nginx/nginx.conf の構文は正常です nginx: 設定ファイル /etc/nginx/nginx.conf のテストが成功しました Nginx の設定が正しいことをテストし、サービスを開始します。 [root@master ~]# systemctl nginxを起動します php-fpm サービスを開始します。 [root@master ~]# systemctl php-fpm を起動します nginx.conf で定義されているリソースを保存するためのディレクトリを作成します。 [root@master ~]# mkdir -pv /myweb/nginx/ wordpress および phpMyAdmin パッケージはすでにこのディレクトリに配置されています。 まずphpMyAdminアプリケーション(データベースの管理に使用)をデプロイします。 解凍: [root@master ~]# cd /myweb/nginx/ [root@master nginx]# tar -xf phpMyAdmin-3.5.4-all-languages.tar.gz [root@master nginx]# mv phpMyAdmin-3.5.4-すべての言語pma /var/lib/php の下にディレクトリ セッションを作成します。 所有者は root、グループは apache、権限は 770 です。 [root@master ~]# cd /var/lib/php [root@master php]# mkdir セッション [root@master php]# chown root:apache session/ [root@master php]# chmod 770 session/ 管理者のデータベース管理パスワードを設定します。 [root@master ~]# mysqladmin -p'' パスワード '111111' パスワードを入力してください: 完了したら、Web 側でアクセス テストを実行します。 これでphpMyAdminのデプロイが完了します。 次に、phpMyAdmin に https サービスを提供します。 [root@master ~]# cd /etc/pki/CA/ [root@master CA]# (umask 077; openssl genrsa -out private/cakey.pem 2048) [root@master CA]# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3653 [root@master CA]# index.txt をタッチします [root@master CA]# echo 01 > シリアル [root@master ssl]# (umask 077; openssl genrsa -out nginx.key 2048) [root@master ssl]# openssl req -new -key nginx.key -out nginx.csr -days 3653 [root@master ssl]# openssl ca -in nginx.csr -out /etc/pki/CA/certs/nginx.crt -days 3653 /etc/pki/tls/openssl.cnf の設定を使用する リクエストが署名と一致していることを確認する 署名OK 証明書の詳細: シリアル番号: 1 (0x1) 有効 以前: 2018 年 11 月 12 日 14:15:57 GMT それ以降: 2028年11月12日 14:15:57 GMT 主題: 国名 = CN 州または省名 = 河北省 組織名 = ジェームズ 組織ユニット名 = james.edu 共通名 = www.james.com X509v3 拡張: X509v3 基本制約: CA:偽 Netscape コメント: OpenSSL 生成証明書 X509v3 サブジェクトキー識別子: 5A:68:D6:47:29:DA:A5:29:98:09:0D:82:02:2D:B1:5D:61:8A:26:EC X509v3 権限キー識別子: キーID:32:B2:8D:AC:68:57:FC:BF:8B:F2:CA:68:8B:45:93:D4:7F:A2:25:F3 [root@master ssl]# scp /etc/pki/CA/certs/nginx.crt ./ [root@master ssl]# rm -f nginx.csr nginx 設定ファイルを変更します。 [root@master ssl]# vim /etc/nginx/nginx.conf 検出が正しかったら、nginx サービスを再起動します。 [ルート@マスターssl]# nginx -t [root@master ssl]# nginx -s リロード ウェブテスト: https サービスの実装。 以下もご興味があるかもしれません:
|
>>: Ubuntu での MySQL および MySQL Workbench のインストール チュートリアル
必要:ビジネス要件によると、写真をアップロードできる必要があり、アップロードされた写真はモバイル端末...
Dockerでdocker search centosを使用する場合docker pull dock...
1. useState: 関数コンポーネントに状態を持たせる使用例: // カウンター impor...
MySQL 5.7.21 winx64無料インストールバージョンの設定方法、参考までに、具体的な内容...
MySQL(5.6以下)はjsonを解析します #json 解析関数 DELIMITER $$ `j...
OpenShift 3.9 の最新バージョンを体験する最も早い方法。準備 [root@host ~]...
ステップ1: 現在のカーネルを表示する 読み取る $ uname -a Linux rew 4.15...
1. コンテナにnginxサービスをデプロイするcentos:7 イメージはコンテナを実行し、このコ...
ページが応答しない場合、白い画面が表示されないように、読み込みアニメーションを表示するのがユーザーフ...
序文Docker イメージは Dockerfile といくつかの必要な依存関係で構成され、Docke...
目次1. インストール2. videojsの紹介3. コンポーネントでのテストと使用1. 基本的な自...
1. 表示効果: 2、HTML構造 <div class="プロセスリスト-lpu...
前回の記事では、Docker を使用して、コンパイルされた jar パッケージをイメージに組み込む ...
目次1. インターフェース効果のプレビュー2.uViewのインストール3.uViewの設定3.1 m...
通常、国喪の日、大地震の日、清明節には、ウェブサイト全体を灰色にして、故人への哀悼の意を表します。そ...