首页 > 代码库 > centos6.5下面php和php-fpm的安装和开启opcache

centos6.5下面php和php-fpm的安装和开启opcache

1 下载对应版本

http://php.net/get/php-5.5.15.tar.gz/from/a/mirror

2 rz命令获取下载的数据包(如果没有安装,则yum install lrzsz安装下) 然后上传软件

3 tar -zxvf php-5.5.15.tar.gz

4 cd /usr/local/ php-5.5.15

5 编译 注意:这里要加上php-fpm 这个是fastcgi

./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt --enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath --enable

-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli --enable-opcache

报错1:

Xml没有安装,按照提示安装 重新编译

报错2:

mcrypt.h not found. Please reinstall libmcrypt”的解决方法

解决办法一
1)安装第三方yum源
wget http://www.atomicorp.com/installers/atomic
sh ./atomic
2)使用yum命令安装
yum  install  php-mcrypt libmcrypt  libmcrypt-devel

 

如遇到其他问题,请访问http://www.cnblogs.com/z-ping/archive/2012/06/18/2553929.html
这里有一些问题解决方案关于安装PHP问题解释和解决方案

 

7 编译安装

make

make install

注意:如果里面有报错,按报错提示安装,然后重新运行

8 安装下php-fpm

cp /usr/local/php-5.5.15/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf

9 安装下启动脚本 设置成可执行

 chmod a+x /etc/init.d/php-fpm

php-fpm启动脚本文件在最后面附件里面:

10 配置nginx

Vim /usr/local/nginx/conf/nginx.conf

修改
user = www
group = www

如果www用户不存在,那么先添加www用户
groupadd www
useradd -g www www

 

location /{

        root html;

        index index.php index.html;

}

这个的框去掉剩下

 

把支持php脚本的注释去掉,修改红色部分

# pass the PHP scripts toFastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
  root html;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;
  include fastcgi_params;
}

 

11 配置opcache 这个手动在php.ini里面添加

把这句

zend_extension=/usr/local/php/modules/opcache.so

加到[opcache]里面去

opcache.enable改为1

12 重启nginx

service nginx restart

13 查看是否安装成功 配置nginx使其支持php 查看phpinfo()

cd /usr/local/nginx/html

vim index.php 

<?php echo phpinfo(); ?>

地址栏上输入

localhost

查看localhost

14 删除php的安装文件,应该没用了

Rm –rf /usr/local/php-5.5.15 –R

 

附件:

这个是php-fpm启动脚本,php不需要重新启动,php-fpm可能需要,

以后可以用service php-fpmstart|stop|restart来管理了

附件地址:

http://files.cnblogs.com/wowotou/php-fpm_begin.zip

centos6.5下面php和php-fpm的安装和开启opcache