centos 安装 php php-fpm

Nginx 本身就不用介绍了,目前使用 FastCGI 是最流行的模式.现在不少网站使用.我来介绍一个简单的安装方法.
先要使用第三方的源,默认的源是不存在最新的 php 的,需要 php 5.3.3 以上才有 php-fpm,所以一定要安装这些源..

配置最新 PHP 的源

如果是 CentOS 6 和 Red Hat (RHEL) 6 的  Remi 源

如果是 CentOS 5 和 Red Hat (RHEL) 5 的  Remi 源

 

配置 Nginx 的源

我们需要建一个新的源文件,编辑 /etc/yum.repos.d/nginx.repo 就可以了.加入如下内容

1
2
3
4
5
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/ $releasever / $basearch /
gpgcheck=0
enabled=1
安装最新的 Nginx 和 PHP(php-fpm)

安装最新的 Nginx 和 PHP .还有支持启动 FastCGI 的 php-fpm 的功能.其它都是 PHP 的一些模块了.

1
2
3
yum --enablerepo=remi install nginx php php-fpm php-common \
  php-pear php-pdo php-mysql php-pgsql php-pecl-memcache php-gd \
  php-mbstring php-mcrypt php-xml

安装 MYSql 也需要使用这个的源才行

1
yum --enablerepo=remi install mysql mysql-server

配置 Nginx 和 PHP-FPM

在 Nginx 加,给这些下面的注掉的内容打开,让 php 的文件支持使用 fastcgi 来通信就行了.

1
2
3
4
5
6
location ~ \.php$ {
     fastcgi_pass   127.0.0.1:9000;
     fastcgi_index  index .php;
     fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html $fastcgi_script_name ;
     include        fastcgi_params;
}
测试 Nginx 和 PHP-FPM

我们需要确认 fastcgi 是否能正常的使用,所以需要在,上面的 /usr/share/nginx/html 中加入 phpinfo.php 的测试文件.

1
2
3
<?php
     phpinfo();
?>

这时只要打开 url 来测试这个 phpinfo.php 文件是否能正常的显示就行了.

启动和永久启动 Nginx 和 PHP-FPM

我们一定不想下次 Nginx 和 PHP-FPM 在也启动不了啦,所以我们需要加入启动中去.让系统启动后就能自动启动这些.

1
2
3
4
5
6
service nginx start
service php-fpm start
chkconfig --add nginx
chkconfig --levels 235 nginx on
chkconfig --add php-fpm
chkconfig --levels 235 php-fpm on
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值