nginx1.10.3 php7.0,centos7.2源码安装php7.0.9和nginx1.10.3服务器

下载nginx-1.10.3.tar.gz,php-7.0.9.tar.gz。也可以去nginx官网,php官网下载想要的版本。我选择nginx1.10.3稳定版和php7.0.9最新版。php源码包下载速度可能会很慢,建议使用迅雷等工具,下载完成后通过stfp工具把源码包上传到服务器上,为方便测试,我直接放置在root家目录下:

0ce50fa5f66409d6878465c13caf9642.png

使用源码安装要确保服务器安装好gcc(编辑工具)和make(安装工具),若没安装可以执行命令安装:# yum install gcc

# yum install make

安装ngix之前还需要安装好以下依赖工具:# yum -y install pcre-devel openssl openssl-devel

解压php、nginx源码包:# tar xvf php-7.0.9.tar.gz

# tar xvf nginx-1.10.3.tar.gz

安装nginx,进入解压目录:

0b77be1581679852d3350ef893d460d7.png

编辑configure文件:# ./configure --prefix=/usr/local/nginx

93faa1e6b76027d47cb41ac3d715bf85.png

编译结束没有错误以后执行安装:# make && make install

因为编译安装,并没使用yum,所以没法直接使用nginx命令了。

PS

启动:/usr/local/nginx/sbin/nginx

停止/重新加载:/usr/local/nginx/sbin/nginx -s stop(quit、reload)

验证配置文件是否合法:/usr/local/nginx/sbin/nginx -t

命令帮助:/usr/local/nginx/sbin/nginx -h

查看是否启动:# ps -aux | grep nginx

571b71304bb8e9c2c39f5d22e88af9cd.png

浏览器测试:

7c190eea0cd82292651603db43e45cc1.png

安装php7.0.9:

一并安装php7所需依赖库否则配置时会报错:# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel

1e92bbab7dbc562d1cd9ba5d511caa37.png

命令行执行命令,进行安装配置# ./configure --prefix=/usr/local/php --enable-fpm

看到Thank you for use php表示配置成功,可以执行make来进行安装了:

592805fc347b70f2c037462a865222cd.png

安装php7:# make && make install

安装完毕:

99d33173e59780891d04ad0d49a6055b.png

PHP安装是完成了,但是没找到配置文件,因为配置文件 php.ini需要自己从安装包中拷贝过来

8f0504a40c784ce0ed7772dfd5f0fa2e.png

948594d08c7e0e6f6cd7a054ac1ffb85.png

33a13ef34f1a21dc7b47949899de0631.png

把源码包中的php.ini拷贝到安装目录的etc目录中:

ad302419570708d5e9b52b05471e1307.png

对应位置创建php-fpm.conf、www.conf文件

5851e08a5abbedd8fb877c1b8acff69b.png

*.conf 是php-fpm的配置文件,没有它启动php-fpm时候会报错

9db134b06651b113ea4a40e6ad8c71fc.png

开启php-fpm# /usr/local/php/sbin/php-fpm &

bd2b3fad321c405bf947c034b3e70865.png

如果端口被占用,启动失败6ba7954cd2c7231a534e8e4eb7997e12.png

查看占端口应用,杀掉应用# netstat -ntlp | grep 9000

# killall php-fpm

让nginx支持php扩展:(编辑nginx.conf)

打开这几行代码注释,把红线位置的/scripts改成项目源码存放的位置,根据实际情况,保存退出。

4b1f2f648b2b351122ec164d1f9e637c.png

重启nginx服务器:# /usr/local/nginx/sbin/nginx -s stop

对应目录创建index.php文件测试:

640cea3e015359b3479db63fd13d2f57.png

浏览器测试:

3634cab285d23abc47e2df056c347b0b.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值