現在のシステムはcentos7です
まず、nginxのコンパイル
1.ソースを取得し、抽出
CDは、/ usr /ローカル/ SRC のwgetのhttp:// nginx.org/download/nginx-1.16.0.tar.gz タール zxf nginx- 1.16。0
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.16。0 によって建てられたGCC 4.8。。5 20150623(Red Hatの4.8。5。 - 36 )(GCC) 引数が設定します。 --prefix =は/ usr / local / nginxのが インストールされていないパラメータ設定#コンパイラをコンパイルした後 、[ルート@久安〜]#のCDは/ usr / local / srcに/ nginx- 1.16。0 / [ルート久安nginxの@ - 1.16。0 ]#は./configure --prefix =は/ usr / local / nginxの--with- http_ssl_module ... ... ... [ルート@久安nginxの - 1.16。0 ]#メイク #のnginxのソースディレクトリカタログOBJS新しい翻訳で [ルート@の久安〜]#のLLは/ usr / local / srcに/ nginx- 1.16。0 / OBJS / nginxの -rwxr-X-XR 1。ルートルート3825184 Jul- 12である 11。 :05は/ usr / local / SRC / nginx- 1.16。0 / OBJS / nginxの
第二に、PHP7をコンパイルしてインストールします
1.ソースを取得し、抽出
CDは/ usr / local / SRC のwgetます。https:// www.php.net/distributions/php-7.3.9.tar.gz タール zxf ./php- 7.3。9。タール .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.3。7 / 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の、地域社会サーバー