Nginx、mysql、php-fpm安装与配置高性能Nginx平台

发布时间:2020-09-27编辑:脚本学堂
本文介绍rhel4.7与centos5.5环境下,搭建与配置Nginx、mysql、php-fpm环境的教程,有需要的朋友,可以参考下。

4、接着安装php、php-frm
 

复制代码 代码示例:
tar zxvf php-5.2.17.tar.gz
gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 -p1
cd php-5.2.17
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv=/usr/local/libiconv/ --with-libxml-dir=/usr/local/libxml2 --with-gd=/usr/local/gd/ --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib-dir=/usr/local/zlib --with-png-dir=/usr/local/lib --with-freetype-dir=/usr/local/freetype --with-mysql=/usr/local/mysql --with-mcrypt=/usr/local/lib/libmcrypt --enable-mbstring --with-openssl --enable-ftp --with-curl --enable-fastcgi --enable-xml --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization  --with-curlwrappers --enable-mbregex  --enable-fpm --enable-force-cgi-redirect --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl
make
make install
cp php.ini-dist /usr/local/php/lib/php.ini

接下来安装nginx,有关php的配置稍后继续。

5、nginx及php扩展插件
 

复制代码 代码示例:

tar zxvf pcre-8.01.tar.gz
cd pcre-8.01/
./configure
make
make install
cd ..

groupadd www

useradd -g www -d /home/www -s /sbin/nologin www

tar zxvf nginx-0.9.5.tar.gz
cd nginx-0.9.5/
./configure --with-http_stub_status_module --with-http_ssl_module --user=www --group=www --with-http_realip_module
make
make install
cd ..

tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
cd ..

tar jxvf eaccelerator-0.9.5.3.tar.bz2
cd eaccelerator-0.9.5.3/
/usr/local/php/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config
make
make install
cd ..

mkdir /tmp/eaccelerator
chmod 777 /tmp/eaccelerator
chown www:www /tmp/eaccelerator
 

 
6、开始配置

第一步:配置php.ini

 vi /usr/local/php/lib/php.ini

找到
 extension_dir =""

修改成
 

复制代码 代码示例:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
extension = "memcache.so"

再找到
 output_buffering=off

修改成
 

复制代码 代码示例:
 output_buffering = On

再次查找

 ; cgi.fix_pathinfo=0

把注释去掉
 

复制代码 代码示例:
cgi.fix_pathinfo=0

最后跳到php.ini文件的末尾,加入以下内容:
 

复制代码 代码示例:
[eaccelerator]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="0"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"

至此,php.ini文件修改完毕!