LNMP-PHP7ソースのインストール

対応するパッケージをダウンロードしてください

https://www.php.net/downloads.php

私はPHP-7.3.7.ta​​r.gzを使用します(https://www.php.net/distributions/php-7.3.6.tar.gz)

その依存関係をインストールします。

YUMのlibjpegのlibjpeg-develののlibpngのlibpng-develのにfreetypeのfreetypeの-develのlibxml2ののlibxml2-develのにはglibcのglibc-develのglib2 glib2-のdevelのbzip2 bzip2でのdevelのncursesのncurses-develのカールはzlibはzlib-develのPCREのPCRE-develのを作る-yのgccはgcc-C ++をインストールdevelのカールのe2fsprogs e2fsprogsの-develののkrb5のkrb5-develのopensslのopensslの-のdevelのOpenLDAP OpenLDAPの-develのnss_ldapのはOpenLDAPの-クライアントのopenldap-サーバ
のyum -y libXpmにlibXpmに-develのインストール

インストール構成:(設定手順を実行したりすることができる参照https://www.cnblogs.com/HKUI/p/5137115.htmlは./configure --help)

./configure \
--prefix = / DATA1 /サーバー/ PHP \
--with-config設定ファイルパス= / DATA1 /サーバー/ PHP \
--with-config設定ファイルスキャン-DIR = / DATA1 /サーバー/ PHP /conf/conf.d \
\ --sysconfdir = / DATA1 /サーバー/ PHP / confに
\ --enable-mbstringの
--enable-ftpの\
--with-GD \
--with-JPEG-dirの\
--with- PNG-dirの\
--with-mysqlの\
--with-mysqliの\
--with-PDO_MYSQL \
--with-梨\
--with-freetypeの-dirの\
--with-zlibを\
--with-のlibxml-のdir \
--with-XMLRPC \
--enable-ジップ\
--enable-FPM \
--enable-XML \
--enable-ソケット\
--with-GD \
--with-zlibを\
--with-のiconv \
-有効石けん\
\ --enable-PCNTL
--enable-CLI \
--withカール\
\ --enable-bcmath
--enableカレンダー\
--enable-EXIF \
--with-ZLIB-DIR \
--with-BZ2 \
--with-mcryptの\
--enable-SHMOP \
--enable-simplexmlの\
--with-XPM-dirの\
--with-opensslの\
--enable-WDDX 

注意:PHP7に起因する、もはやMySQLをサポートしていませんが、mysqliので置き換えます。図に上記のようにこのように警告が表示されます。あなたがPHPの拡張機能をインストールする必要がある場合でも、MySQLを気にしません。

コンパイル後、インストールコマンドを実行します。make && make installを

内側のphp.iniからソースコードのコピーパケット

cpはphp.iniの生産/data1/server/php/php.ini

起動スクリプトをコピーします。

CP ./sapi/fpm/init.d.php-fpm / DATA1 /サーバー/ PHP / PHP-FPM

chmodコマンド+ X / DATA1 /サーバー/ PHP / PHP-FPM

 

PHP-FPM設定ファイルを変更します。

CD / DATA1 /サーバー/ PHP / confに/

CPのphp-fpm.conf.defaultのPHP-fpm.conf

 VI PHP-fpm.confは、上記PID =ラン/ php-fpm.pidセミコロンを除去しました


 CDのPHP-fpm.d

CP www.conf.default www.conf

VI www.conf現在のユーザーのユーザーやユーザーグループを変更する(または変更することはできません、デフォルトの誰もユーザーとユーザーグループを追加しません)

/データ1 /サーバー/ PHP / PHP-FPMスタート#1のphp-FPM startコマンド

/データ1 /サーバー/ PHP / PHP-FPM停止#1のphp-FPM停止命令

/データ1 /サーバー/ PHP / PHP-FPM再起動#1のphp-FPM restartコマンド

$のPs -ef | grepをphpあるいはPS -A |彼らが正常に起動しているかどうかはgrep -i PHPの#チェックPHP

 

PHPに環境変数を追加します。

変更/ etc / profileファイルシステムのすべてのユーザーが次の2つのコード行を追加し、ファイルの末尾を有効にするように永久的な力、および
PATH = $ PATH:/ DATA1 /サーバ/ PHP / binに
エクスポートPATH

有効にするに負荷設定を再現するソース/ etc / profileを、エコーの$ PATHチェック

 

出典ます。https://www.cnblogs.com/kccdzz/p/9106513.html

おすすめ

転載: www.cnblogs.com/chenjunwu/p/10958710.html