LinuxでPHP開発環境、PHP-FPMプロセス管理を構築

現在で構築されたいくつかの一般的なアーキテクチャのPHPプロジェクトの開発は、LNMPはLNMPアーキテクチャは、今日、原因実際の環境を投影する必要があるため、以前のnginxの展開を言及し、このために、パフォーマンスの面で人気のある最高になった可能で、今日PHPを展開する方法について話。

環境

6.3 CentOSの
PHP 5.6
のインストール手順

1.ダウンロードしてPHPをインストールします。まずファイルを抽出、ディレクトリにファイルをダウンロードしてください。

[ルート@ izbp1fpkhq7mg4o07jzot0z〜]#件のwgetのhttp:// cn2.php.net/distributions/php-5.6.0.tar.xz 
[ルートizbp1fpkhq7mg4o07jzot0z〜#XZ -d php- @ 5.60タール.xz 
[ルート@ izbp1fpkhq7mg4o07jzot0z〜]#タールあるxv php- 5.60タール 
[ルート@のizbp1fpkhq7mg4o07jzot0z〜]#のCD php- 5.60 

 

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

[ルート@ izbp1fpkhq7mg4o07jzot0z〜]#yumを インストール gccのバイソンバイソン-develのはzlib-develのlibmcryptを-develのmcryptのはmhash-develのopensslの-のdevelのlibxml2-develのlibcurlの-develのをbzip2の -develのreadline-develのlibeditの-develのsqliteの-develの

あなたは、コピーコマンドを使用する場合は、必ずコマンドラインを作ります。

 

3.ユーザーWWWを作成します。これがデフォルトのユーザーPHP5.6が、そうでない場合は、起動PHPのエラーであるかもしれないです。

[ルート@のizbp1fpkhq7mg4o07jzot0z〜]#groupaddのWWW 
[ルート@ izbp1fpkhq7mg4o07jzot0z〜]#useraddの-g WWW -s / sbinに/ nologinに-M WWW

 

4.コンパイルし、PHPをインストール

[ルート@ izbp1fpkhq7mg4o07jzot0zはphp- 5.60 ]#./ 設定 
 --prefix =は/ usr / local /ウェブサーバ/ PHPの\ 
 --with-CONFIG- ファイル -path =は/ usr / local /ウェブサーバ/ PHP / ETC \ 
 --enable-inline- の最適化\ 
 - DISABLE- デバッグ\ 
 --disable- のrpath \ 
 --enable- 共有\ 
 --enable- opcache \ 
 --enable- FPM \ 
 --with-FPM-ユーザー= のwww \ 
 --with-FPM-グループ= のwww \ 
 - -mysqlの= mysqlnd \ 
 --with-mysqliの= mysqlnd \ 
 --with-PDO-mysqlの= mysqlnd \ 
 --with-gettextの\ 
 --enable- MBSTRING \ 
 --with- のiconv \ 
 --with- mcryptの\ 
 --with- はmhash \ 
 --with- のopenssl \ 
 --enable- bcmath \ 
 --enable- 石鹸\ 
 --with-libxml- DIR \ 
 --enable- PCNTL \ 
 --enable- SHMOP \ 
 --enable- sysvmsg \ 
 --enable- SYSVSEM \ 
 --enable- SYSVSHM \ 
 --enable- ソケット\ 
 --with- カール\ 
 --with- のzlib \ 
 --enable- ジップ\ 
 --with- BZ2 \ 
 --with-readlineの
インストールパラメータ

"" " インストールパス" ""  
--prefix =は/ usr / local / Webサーバ/ PHPの\ 
 "" " php.iniのプロファイルのパス" ""  
--with-CONFIG- ファイル -path =は/ usr /ローカル/ Webサーバ/ PHP / ETC \ 
 "" " 最適化オプション" ""  
--enable-inline- 最適化\ 
 --disable デバッグ\ 
 --disable のrpath \ 
 --enable- 共有\ 
 "" " デフォルトでは、opcacheを有効にします+ ZendOptimizer(ZendOpcache)"" "  
--enable- opcache \ 
 " "" FPM ""「  
--enable- FPM \ 
 --with-FPM-ユーザー= WWW \ 
= --with-FPM-グループのwww \ 
 "" " MySQLの"""  
--with-mysqlの= mysqlnd \ 
 --with-mysqliの= mysqlnd \ 
 --with-PDO-mysqlの= mysqlnd \ 
 「 "" 国际化与字符编码支持"" "  
--with- のgettext \ 
 --enable- MBSTRING \ 
 --with- のiconv \ 
 """ 加密扩展"" "  
--with- mcryptの\ 
 --with- はmhash \ 
 --with- のopenssl \ 
 " "" 数学扩展"" "  
--enable- bcmath \ 
 """Webサービスは、SOAPはのlibxmlを頼る" ""  
--enable- \ SOAPを 
libxml ---- のdir \ 
 "" " プロセス、信号およびメモリ" ""  
--enable- PCNTL \ 
 --enable- SHMOP \ 
 --enable- sysvmsg \ 
 --enable- SYSVSEM \ 
 --enable- SYSVSHM \ 
 " "" ソケット&カール"" "  
--enable- ソケット\ 
 --with- カール\ 
 " "" 圧縮とアーカイブ"" "  
--with- はzlib \ 
 --enable- ZIP \ 
 --with- BZ2 \ 
 " "" GNU readlineのコマンドラインのショートカットキーバインディング"" "  
--with-readlineの

 

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

[ルート@ izbp1fpkhq7mg4o07jzot0zはphp- 5.60 ]#のメイク 
[ルート@のizbp1fpkhq7mg4o07jzot0zのPHP - 5.60 ]#を作る インストール 

 

6.設定PHP

設定ファイルphp.ini、PHP-PFMの起動スクリプトを含む適切なインストールディレクトリに関連する文書のPHP主にコピーを構成するプロセス、。特定のパスの実際の状況を参考にしてください。

[ルート@ izbp1fpkhq7mg4o07jzot0zはphp- 5.60 ]#のCP /usr/local/webserver/php/etc/php-fpm.conf.defaultは/ usr / local /ウェブサーバ/ PHPの/ etc / php- fpm.conf 
[ルート@ izbp1fpkhq7mg4o07jzot0zのPHP - 5.60 ]#のCPの SAPI / init.d.php-FPM / FPM /etc/init.d/php- FPM 
[ルート@ izbp1fpkhq7mg4o07jzot0zのPHP - 5.60 ]#のchmodの + X /etc/init.d/php-fpm

 

7. [スタート] PHP-FPMサービス

[ルート@ izbp1fpkhq7mg4o07jzot0zはphp- 5.60 ] #serviceのPHP-FPM開始

 

おすすめ

転載: www.cnblogs.com/ai10999/p/11488780.html