1.安装依赖应用
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-develncurses ncurses-deve curl curl-devel openssl openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel pcre pcre-devel
2.编译安装php
#cd /usr/local
#tar zxvf php-5.6.8.tar.gz
#cd php-5.6.8
#./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql --with-mysqli --with-zlib --with-libxml-dir --enable-xml --with-curl --with-jpeg-dir --with-png-dir --enable-fpm --with-gd --with-openssl --with-xmlrpc --enable-zip--with-freetype-dir
//with-apxs2=/usr/local/apache2/bin/apxs,apahce构建环境选项,apahce环境必选,否则不会生成libphp5.so
#make && make installls
3.配置
#cp /usr/local/php-5.6.8/php.ini-production /usr/local/php/etc/php.ini
#cd /usr/local/php/etc
#cp php-fpm.conf.default php-fpm.conf
修改FPM 配置文件php-fpm.conf
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
去掉分号
#/usr/local/php/sbin/php-fpm //启动php-fpm
4.设置php-fpm自启动
#cp /usr/local/php-5.6.8/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
#chmod +x /etc/init.d/php-fpm
#chkconfig --addphp-fpm
#chkconfigphp-fpm off
#chkconfig --level 345 php-fpm on
#service php-fpm restart //测试是否能正常restart
5.nginx和apahce
apache:
(1)#AddType application/x-tar .tgz 下加:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
(2)DirectoryIndex index.html index.html.var 在后面加 index.php
(3)#ServerName 把#去掉,后面加上本机IP
NGINX:
location ~ \.php$ {
root /home//www; #这是你网站的根目录
fastcgi_pass 127.0.0.1:9000; #这里指定了fastcgi进程侦听的端口,nginx就是通过这里与php交互的
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}