下载nginx-1.10.3.tar.gz,php-7.0.9.tar.gz。也可以去nginx官网,php官网下载想要的版本。我选择Nginx1.10.3稳定版和PHP7.0.9最新版。PHP源码包下载速度可能会很慢,建议使用迅雷等工具,下载完成后通过stfp工具把源码包上传到服务器上,为方便测试,我直接放置在root家目录下:
使用源码安装要确保服务器安装好gcc(编辑工具)和make(安装工具),若没安装可以执行命令安装:
#yuminstallgcc #yuminstallmake
安装ngix之前还需要安装好以下依赖工具:
#yum-yinstallpcre-developensslopenssl-devel
#tarxvfPHP-7.0.9.tar.gz #tarxvfNginx-1.10.3.tar.gz
安装Nginx,进入解压目录:
编辑configure文件:
#./configure--prefix=/usr/local/Nginx
#make&&makeinstall
因为编译安装,并没使用yum,所以没法直接使用Nginx命令了。
PS
启动:/usr/local/Nginx/sbin/Nginx
停止/重新加载:/usr/local/Nginx/sbin/Nginx -s stop(quit、reload)
验证@R_403_382@是否合法:/usr/local/Nginx/sbin/Nginx -t
命令帮助:/usr/local/Nginx/sbin/Nginx -h
添加全局命令,把Nginx绝对路径的执行命令通过软链接添加到系统bin目录下:
#ln-s/usr/local/Nginx/sbin/Nginx/bin/
测试全局命令,任意位置执行Nginx命令:
查看是否启动:
#ps-aux|grepNginx
浏览器测试,浏览器输入服务器公网ip:
安装PHP7.0.9:
一并安装PHP7所需依赖库否则配置时会报错:
#yum-yinstalllibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develMysqLpcre-devel
命令行执行命令,进行安装配置
#./configure--prefix=/usr/local/PHP--enable-fpm
看到Thank you for use PHP表示配置成功,可以执行make来进行安装了:
安装PHP7:
#make&&makeinstall
安装完毕:
PHP安装是完成了,但是没找到@R_403_382@,因为@R_403_382@ PHP.ini需要自己从安装包中拷贝过来
把源码包中的PHP.ini拷贝到安装目录的etc目录中:
*.conf是PHP-fpm的@R_403_382@,没有它启动PHP-fpm时候会报错
开启PHP-fpm
#/usr/local/PHP/sbin/PHP-fpm&
查看占端口应用,杀掉应用
#netstat-ntlp|grep9000 #killallPHP-fpm
打开这几行代码注释,把红线位置的/scripts改成项目源码存放的位置,根据实际情况,保存退出。
重启Nginx服务器:
#/usr/local/Nginx/sbin/Nginx-sstop
浏览器测试:
#ln-s/usr/local/PHP/bin/PHP/bin/ #ln-s/usr/local/PHP/sbin/PHP-fpm/sbin/
测试全局命令PHP:
测试全局命令PHP-fpm:
原文链接:https://www.f2er.com/centos/378098.html