centos7インストールではnginxの+ mysql8 + PHP7(LNMP)

現在のシステムはcentos7です

まず、nginxのコンパイル

1.ソースを取得し、抽出

CDは、/ usr /ローカル/ SRC
 のwgetのhttp:// nginx.org/download/nginx-1.16.0.tar.gz 
タール zxf nginx- 1.160

2.コンパイラ・ライブラリは、次のようなyumをインストールして以下にヒント、不足している場合:HTTPリライトモジュールはPCRE、PCRE-develのを必要とするHTTP gzipのモジュールはzlibのを必要とし、ZLIB-develのを

私は唯一の設置位置を設定し、変換パラメータを設定します。3.、他のパラメータは、公式ドキュメントをチェックアウトすることができます(http://nginx.org/en/docs/configure.html

./configure --prefix =は/ usr / local / nginxの

4.コンパイルとインストール

作る && 作る インストール

5.あなたは、コンパイラのパラメータは、元を埋めるために、再コンパイル元のソースコード(それ以外の場合は、元のプロファイルが置き換えられます、インストールを行った後make installを実行していない)で、元のnginxとコンパイラのパラメータを確認するために、後から追加モジュールをインストールする必要がある場合パラメータに加え、新しいモジュールは、元のnginxのは、それを使用することができます交換、OBJSディレクトリの下に新しいnginxのソースディレクトリをコンパイルした後、望んでいました

#ビューの翻訳パラメータ
[ルート@久安〜]#は/ usr / local / nginxの/ sbinに/ nginxの- V 
nginxのバージョン:nginxの / 1.160 
によって建てられたGCC  4.8。5  20150623(Red Hatの4.85。 - 36 )(GCC)
引数が設定します。 --prefix =は/ usr / local / nginxのが

インストールされていないパラメータ設定#コンパイラをコンパイルした後
、[ルート@久安〜]#のCDは/ usr / local / srcに/ nginx- 1.160 / 
[ルート久安nginxの@ - 1.160 ]#は./configure --prefix =は/ usr / local / nginxの--with- http_ssl_module 
...
...
... 
[ルート@久安nginxの - 1.160 ]#メイク

#のnginxのソースディレクトリカタログOBJS新しい翻訳で
[ルート@の久安〜]#のLLは/ usr / local / srcに/ nginx- 1.160 / OBJS / nginxの
 -rwxr-X-XR 1。ルートルート3825184 Jul- 12である 11。 05は/ usr / local / SRC / nginx- 1.160 / OBJS / nginxの

第二に、PHP7をコンパイルしてインストールします

1.ソースを取得し、抽出

CDは/ usr / local / SRC
 のwgetます。https:// www.php.net/distributions/php-7.3.9.tar.gz 
タール zxf ./php- 7.39タール .gzを

2.任意のライブラリーの次のプロンプトが不足でコンパイルプロセスは、あなたがyumを持つ(コンパイルなどのnginxのような)任意のライブラリをインストールする場合

libzipプロンプトが表示され、バージョン2.1が低すぎる場合には、コンパイルしてインストールするには、ソースコードをダウンロードhttps://nih.at/libzip/libzip-1.2.0.tar.gz 1.2.0(最初のオリジナルlibzipをアンインストール)。

2.2エラーの場合:手動/usr/local/include/zipconf.hするzipconf.hコピーし、その後、/ -name zipconf.h検索を見つけ、zipconf.h見つけることができません

翻訳パラメータ、共通モジュールを設定します3.プラス

./configure --prefix =は/ usr / local / PHP7 --with-FPMユーザ= PHP-FPM --with-FPM基= PHP-FPM --enable-bcmath --with-BZ2 --enableカレンダー--enable-EXIF --enable-カール--with FTP --with-GD --enable-mbstringの--with-mysqliの--with-PDO-MySQLの--with-OpenSSLの--enable-SHMOP --enable -soap --enable-ソケット--enable-SYSVSEM --enable-sysvmsg --enable-SYSVSHM --with-きちんと--enable-WDDX --enable-XML --with-XMLRPC --with-XSL --enable - ジップ --with-ZLIB --enable-インライン最適化--enable-DBA --with-梨--enable-FPM --enable-opcache --enable-GD-ネイティブ-TTF --with-jpeg- DIR --with-png- DIR --with-freetype- DIR--enable-GD-JIS-CONV --with-gettextの--with-mcryptの--enable-PCNTL --enable-mbregex --enable-EXIF --with-はmhash --with-PCRE、正規表現--with- --with-xpm- LIBDIR --with-kerberosのDIR --with-iconvの--with-SNMP --enable-共有--enable-セッション--with-GMP

4.コンパイルとインストール

作る && 作る インストール

5.後で何のモジュールは、このようなニーズカールモジュールとしては、phpizeモジュールを使用してコンパイルする必要がある場合

ソースディレクトリモジュールに位は、phpize実行
CD / / PHP- USR /ローカル/ SRC 7.37 / EXT / カール
は、phpize 

#PHPのプロファイルパスが提供される /設定、設定--with-PHP =は/ usr / local / PHP7 /ビン/ PHP-はconfigの
 メイクを               成功#後./ます内側curl.soモジュールを生成
 メイク インストール     #モジュールをインストール(curl.soは、PHPの次の内線にディレクトリをコピーすることです)

#表示既存のモジュール
PHPの -m

 第三に、インストールMySQL8

リポジトリをダウンロードして、yumをインストールします(公式ドキュメントを参照してくださいhttps://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html

CDは/ usr / local / レポ
 のwgetます。https:// dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 
yumを localinstall mysql80-コミュニティリリース-el7- 3 .noarch.rpmで
 yumを インストール mysqlの、地域社会サーバー

 

おすすめ

転載: www.cnblogs.com/kkxiaoyuan/p/11482210.html