はじめにはじめに
- 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.0。0.1:9000 。 fastcgi_indexのindex.phpを。 fastcgi_param SCRIPT_FILENAME $ DOCUMENT_ROOT $ fastcgi_script_name。 fastcgi_paramsが含まれます。 } } } のchown -R www.www /データ/ WWW nginxの - トン のnginx -sリロード
ブラウザまたはカール要求介して上記動作が終了した後にホストアドレスを見て