CentOSに7展開LNMPのクラスタアーキテクチャ

はじめにはじめに

  • LNMPは、Linux + nginxの+ MySQLの+ PHPいっぱいです。
  • LNMPは、システムとアプリケーションプログラムとの組合せと略記されます。
  • LNMP既にページ要求の通常の流れのためのユーザを表す、nginxの要求、MySQLのデータストレージ、PHPバックエンドプロセスを受け取り、Linuxの+ nginxの+ MySQLの+ Javaのようなランプ又は同様のアーキテクチャと同様、
  • コールLEMP、コールLNMPしたいと中国の人々へなどと呼ばLEMP、外国人をLNMP。
  • ランプ・アーキテクチャの利点に比べLNMPは、比較的単純で軽量である。リッチにnginxのモジュールの相対的な用語のランプの利点。

 

環境設定

番号 ソフトウェア
1 CentOSに 7
2 nginxの 1.175
3 mysqlの 5.7
4 PHP 7.5

 

 

 

 

 

 

 

PS:オペレーティングシステムは、すべての操作はオンライン操作に属しますが、オフラインで置き換えることができる、インストールを最小限にすることで、すべてのデプロイメント操作は、以下の手順に従って実装されています。そして、私は私の家族なぜなら、これらすべてのオープンソースのネットワーク公式サイトあまりにカード、HTTPとHTTPSプロキシ要求を作成するために、機械SSの上に展開しました

 

展開の詳細

1、インストール前の準備

SED -i ' S /施行/無効/ 'は/ etc / selinuxに/ 設定
のrpm -qa | grepの " ファイアウォール" | xargsの RPM -e - nodeps 
のrpm -qa | grepの " iptablesの" | xargsの RPM -e - nodeps
 のsed -i 'sの/.* UseDNS * / UseDNSなし/ 'の/ etc / sshを / sshd_configに
systemctl再起動のsshd 
の再起動しません

 

2、エージェントのインストールSS

HTTPS:// www.cnblogs.com/guge-94/p/11363303.html

 

3、データベースをインストール

HTTPS:// www.cnblogs.com/guge-94/p/10552374.html

 

4、PHPをインストール

yumを -Y インストールのlibxml2のlibxml2-develのOpenSSLのOpenSSLの-develのzlibをZLIB-develのPCRE PCRE- develの
 wgetの HTTPS:// www.php.net/distributions/php-7.3.11.tar.gz -Pは/ opt / 
タール -zxf / opt / PHP- 7.3。11タール .gzを-Cは/ opt / 
CDの/ opt / PHP- 7.3。11  /設定--prefix =は/ usr / local / PHP-FPM --with --enable-fpm- FPM = WWW --with-ユーザグループBCMath --enable --enable = WWW --- enable- SHMOP FTP --with- のOpenSSL
 のmake && -j8 makeは インストール
メイク、必要に応じて、非常に長いテストにこの試験手順番号を実行は、主にコンパイル結果をテストするために使用しました

プロファイルが生成され 
、インストールに含まれるソースコードのコンパイルFPMが、しかし実装ラインは、インストールされているか、YUM必要が別々に指定する:PSを
CPを /usr/local/php/etc/php-fpm.conf.defaultは/ usr / local / PHPの/ etc / PHP- fpm.conf
 CPは/ opt / PHP- 7.3 11 /php.ini-productionは/ usr / local / PHPの/ etc / php.iniの
 CPは/ opt / PHP- 7.3 11 /sapi/fpm/init.d FPM-の/ etc / init.dディレクトリ/ php-の.php FPM
 CP /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/ www.conf の基本的な構成


はchmod A + X /etc/init.d/php- FPM 
groupaddのWWW 
useraddの - -s / sbinに/ nologinに-g WWW M WWW
/etc/init.d/php- FPM開始
 のln -s / usr / local / php / binです/ * は/ usr / binに/ 
LN -sは/ usr / local / PHP / sbinに/ *は/ usr / sbinに/

PS:私は、インストールLNMPランプやプラグインの多くのうち環境として、オンラインでここに好きではありませんでした。1、ほとんどの人はすべてのプラグイン、プラグインや拡張依存関数の機能を知りませんが、適切なビジネスシナリオに基づいていなければなりませんあなたは後続のプラグインを追加したい場合はセット、私は追加する記事に基づいて、ここでは単に他の実験です

 

5、nginxのインストール

HTTPS:// www.cnblogs.com/guge-94/p/11758498.html

 

6、インストールの検出結果

ます。mkdir -p /データ/ WWW
 CAT /データ/ WWW / index.phpを
#の書き込みが簡単な全体LNMP環境のphp-チェック
<HTML> < 頭を > <タイトル> PHPのテスト</ TITLE> </ ヘッド > <BODY> < ?PHP のエコー ' <p型>のHello World </ p型>!' ;?> </ BODY> </ HTML> CATの/ etc / nginxの/ nginx.conf 。#これはnginxの設定に基づいて報告された自己最適化するためのこれに基づき最適化に行うことができる ユーザWWW WWW; worker_processes 1。; イベント{ worker_connections 1024 } HTTP {
のmime.typesを含みます。 default_typeアプリケーション/ octet- ストリーム。 sendfile; keepalive_timeout 65 ; サーバー{ 聞く80 サーバー名はlocalhost。 index.htmlのindex.htmのindex.phpのインデックス。 ルート /データ/ WWW。 場所\ .phpの$ { fastcgi_pass 127.00.19000 fastcgi_indexのindex.phpを。 fastcgi_param SCRIPT_FILENAME $ DOCUMENT_ROOT $ fastcgi_script_name。 fastcgi_paramsが含まれます。 } } } のchown -R www.www /データ/ WWW nginxの - トン のnginx -sリロード

ブラウザまたはカール要求介して上記動作が終了した後にホストアドレスを見て

おすすめ

転載: www.cnblogs.com/guge-94/p/11827304.html