centos安装php环境,centos6.x安装web开发环境nginx-php

小编测试环境centos6.4,采用yum安装了php-fpm,测试系统已经安装了nginx,下面的链接介绍了详细的安装过程,centos6.x安装nginx和配置nginx虚拟主机实现多站点 ,由于采用系统默认(centos6.4)支持的Php,所以版本比较低是5.3.3,这里只是作为一个入门教程,希望对你有所帮助。

一、查找Php-FPM包

先用包管理工具搜索一下仓库里有没有可以安装的 PHP-FPM。可以搜索同时包含 php 与 fpm 关键词的包,像这样:

[root@yj ~]# yum search php fpm

本机返回:

php-fpm.x86_64 : PHP FastCGI Process Manager

二、查看版本信息

php-fpm.x86_64 是系统自带的仓库里的包,用 yum info php-fpm 可以查看一下这个包的信息,在我这里显示的版本是 5.3.3 ,也就是跟它对应的也是这个版本的 PHP。

[root@yj ~]# yum info php-fpm

返回:

Available Packages

Name : php-fpm

Arch : x86_64

Version : 5.3.3

Release : 48.el6_8

Size : 1.1 M

Repo : updates

Summary : PHP FastCGI Process Manager

URL : http://www.php.net/

License : PHP

Description : PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI

: implementation with some additional features useful for sites of

: any size, especially busier sites.

三、安装php-fpm

[root@yj ~]# yum install php-fpm.x86_64

一直选择 ‘Y’

返回:

Dependencies Resolved

================================================================================

Package Arch Version Repository Size

================================================================================

Installing:

php-fpm x86_64 5.3.3-48.el6_8 updates 1.1 M

Installing for dependencies:

php-common x86_64 5.3.3-48.el6_8 updates 530 k

Transaction Summary

================================================================================

Install 2 Package(s)

Total download size: 1.7 M

Installed size: 6.1 M

Is this ok [y/N]: y

Downloading Packages:

(1/2): php-common-5.3.3-48.el6_8.x86_64.rpm | 530 kB 00:00

(2/2): php-fpm-5.3.3-48.el6_8.x86_64.rpm | 1.1 MB 00:01

--------------------------------------------------------------------------------

Total 702 kB/s | 1.7 MB 00:02

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : php-common-5.3.3-48.el6_8.x86_64 1/2

Installing : php-fpm-5.3.3-48.el6_8.x86_64 2/2

Verifying : php-common-5.3.3-48.el6_8.x86_64 1/2

Verifying : php-fpm-5.3.3-48.el6_8.x86_64 2/2

Installed:

php-fpm.x86_64 0:5.3.3-48.el6_8

Dependency Installed:

php-common.x86_64 0:5.3.3-48.el6_8

Complete!

四、启动 PHP-FPM

[root@yj ~]# service php-fpm start

正在启动 php-fpm: [确定]

或者相关控制命令:

php-fpm的启动、停止和重启:

/etc/init.d/php-fpm start

/etc/init.d/php-fpm stop

/etc/init.d/php-fpm reload

查看一下 php-fpm 的状态:

[root@yj ~]# service php-fpm status

php-fpm (pid 6532) 正在运行...

六、让 nginx 可以执行 php

本站已经发布了一篇centos配置nginx的文章,也就是说这里省略了如何安装nginx,你可以读这篇文章:《centos6.x安装nginx和配置nginx虚拟主机实现多站点 》

1、打开我们的nginx的配置文件

vim /etc/nginx/conf.d/511yj.conf

注意:

要修改你的配置文件的名称和路径!!

2、找到下面这段字样的代码:

# pass the PHP scripts to FastCGI 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 /scripts$fastcgi_script_name;

# include fastcgi_params;

#}

这是 nginx 默认给我们的用来执行 php 的配置,从 location 开始取消注释,会让这个配置生效,然后我们还得简单去修改一下:

# pass the PHP scripts to FastCGI 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;

}

注意:

注意 root 那里仍然是被注释掉的,还有 SCRIPT_FILENAME 后面修改了一下,把/scripts换成了$document_root。保存并退出。然后重新启动 nginx:

service nginx restart

七、测试是否可以执行 php

现在,我们已经安装了 php-fpm,并修改了 nginx 的配置文件让它可以去执行 php,下面,我们得去测试一下,可以使用 php 的 phpinfo(); 函数,方法是在你的虚拟主机根目录下面,创建一个 php 文件,命名为 phpinfo.php,然后在这个文件里输入:

保存文件并退出。在浏览器里打开刚才创建的这个 php 文件。我这里应该是 http://xxx.xxx.xxx/phpinfo.php。打开以后,你应该能看到像下面这样的界面,如果能,说明 nginx 已经可以执行 php 了。

bae0aa82a7b4a90e0d5adac1ecb59ed1.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值