起步
之前在服务器搭建了lamp环境,想换用性能更强的nginx作为服务器软件,又想将php5升级为php7.
安装nginx无需赘述:sudo apt-get install nginx,启动ng前修改apache的端口。
安装php7
源码在http://php.net/downloads.php 下载,并解压。
# make
# make install
为不与5冲突,文件夹都用php7,安装过程中报错的安装响应的依赖。
对接nginx
nginx本身不能处理php脚本,需要发给php解释器处理。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx。
启动php-fpm
中途如遇到日志文件路径不存在就手动创建并给予写的权限。
遇到这个错误时,要添加个nobody组groupadd nobody再重新启动。
nginx的配置
这是访问php文件是变成下载文件,因为ng并未配置响应处理。
location ~ /.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
新闻热点
疑难解答
图片精选