centos编译安装php-fpm

正文开始

<p>什么是PHP-FPM<br /></p><p>PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download下载得到.</p><p>PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。</p><p>新版PHP已经集成php-fpm了,不再是第三方的包了,推荐使用。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM,其它参数都是配置php的,具体选项含义可以<a href="http://www.php.net/manual/en/configure.about.php" target="_blank">查看这里</a>。</p><p>安装前准备<br />centos下执行</p><p><br /></p><p><pre>yum -y install gcc automake autoconf libtool make yum -y install gcc gcc-c++ glibc yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel</pre> </p><p>nginx安装完成后,修改nginx配置文件为 <a href="http://www.nginx.cn/wp-content/uploads/2012/09/nginx.conf_.txt">nginx.conf</a></p><p>其中server段增加如下配置,注意标红内容配置,否则会出现No input file specified.错误</p><p># pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000<br />#<br />location ~ .php$ {<br />root html;<br />fastcgi_pass 127.0.0.1:9000;<br />fastcgi_index index.php;<br />fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br />include fastcgi_params;<br />}</p><br />

正文结束

阿里云、腾讯云 apache的vhost配置https Linux系统下更改MySQL目录 MySQL数据库导出与导入操作