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家目录下:
使用源码安装要确保服务器安装好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,进入解压目录:
编辑configure文件:# ./configure --prefix=/usr/local/nginx
编译结束没有错误以后执行安装:# 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
浏览器测试:
安装php7.0.9:
一并安装php7所需依赖库否则配置时会报错:# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel
命令行执行命令,进行安装配置# ./configure --prefix=/usr/local/php --enable-fpm
看到Thank you for use php表示配置成功,可以执行make来进行安装了:
安装php7:# make && make install
安装完毕:
PHP安装是完成了,但是没找到配置文件,因为配置文件 php.ini需要自己从安装包中拷贝过来
把源码包中的php.ini拷贝到安装目录的etc目录中:
对应位置创建php-fpm.conf、www.conf文件
*.conf 是php-fpm的配置文件,没有它启动php-fpm时候会报错
开启php-fpm# /usr/local/php/sbin/php-fpm &
如果端口被占用,启动失败
查看占端口应用,杀掉应用# netstat -ntlp | grep 9000
# killall php-fpm
让nginx支持php扩展:(编辑nginx.conf)
打开这几行代码注释,把红线位置的/scripts改成项目源码存放的位置,根据实际情况,保存退出。
重启nginx服务器:# /usr/local/nginx/sbin/nginx -s stop
对应目录创建index.php文件测试:
浏览器测试:
nginx1.10.3 php7.0,centos7.2源码安装php7.0.9和nginx1.10.3服务器相关推荐
- centos7.2源码安装openssl1.0.2
centos7.2默认是安装了opensll软件包的,但是部署个别服务时,由于版本太低.会影响服务的正常部署.只能使用源码安装提高openssl软件版本. 因为之前有openssl软件包,所以要先移除 ...
- centos7 mysql 源码安装_CentOS7.4 源码安装MySQL8.0的教程详解
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录.整个过程大 ...
- 阿里云服务器——centos7下源码安装tomcat9
阿里云服务器--centos7下源码安装tomcat9 (第一次写文章,俺会努力的) 首先进入src文件夹: cd /usr/local/src 使用wget命令下载tomcat : wget htt ...
- Ubuntu源码安装php-7.2.23
1.切换到安装目录,解压 #cd /usr/local/src #tar -zxvf php-7.2.23.tar.gz #cd php-7.2.23 下载链接 :https://www.php.ne ...
- 在CentOS7上源码安装MongoDB 3.2.7
转载http://www.jianshu.com/p/132c9b2766e0 在CentOS7上源码安装MongoDB 3.2.7 字数1780 阅读100 评论0 喜欢0 环境准备 [root@s ...
- vue3.0响应式源码实践,vue3.0初体验
vue3.0响应式源码实践,vue3.0初体验 镇楼图--杀生丸.jpg vue-next(vue3.0预体验) 1. 使用: 2.vue-next的目录结构 3. reactive内部实现 作者上篇 ...
- Jetson tx2 上源码安装 pytorch1.0.0(真. 血泪史)
Jetson tx2 上源码安装 pytorch1.0.0(真. 血泪史) 本篇以在python3.5安装过程为例.在安装之前说明以下: 重点一:平台及cuda cudnn的安装问题 Jetson T ...
- nginx mysql5.7_Centos7+Php7+Mysql5.7+Nginx源码安装实战部署手册
本文以Centos 7.1+Php 7.1.3+Mysql5.7.17为例,介绍Centos7+Php7+Mysql5.7+Nginx 1.10.3源码安装实战部署的过程. 一.准备工作 软件获取 二 ...
- centos编译安装php7_centos7源码安装php7.2
centos7源码安装方式安装搭建php7.2环境. 一.php7.2源码包官网下载wget -c http://cn2.php.net/distributions/php-7.2.4.tar.gz ...
最新文章
- 骂骂咧咧的 fastreport 数据隔行换色
- 062_html多媒体
- Python基础38(进程基础)
- 由浅入深学“工厂模式”(3)
- match与index——vlookup的加强版
- STM32端口复用和端口重映射
- linux 编辑文件乱码,Linux 下 vim 编辑文件,解决中文乱码,设置Tab键空格数
- 典型的DIV+CSS布局(左中右)
- ***编程DIY (Delphi版) - 第2篇 单实例运行
- kafka入门:简介、使用场景、设计原理
- 【简单python爬虫】爬取豆瓣电影Top250的基本信息
- 竖屏java转横屏_Android屏幕旋转之横屏竖屏切换的实现
- 12种无线接入方式简析
- 3d游戏的总体设计框架
- 进程系列(一)-进程基本概念
- 最大化偏差问题与Double Q-Learning(一)——最大化偏差问题介绍
- Python 用OPEN读文件报错 ,路径以及r
- Mac将运行iPhone和iPad应用程序:这是运行方式
- 乌班图与win10作为文件服务器,win10与子系统ubuntu之间互访文件
- 基于JavaSwing的账本账簿个人财务管理系统
热门文章
- eclipse中monokai插件的安装
- 404页面自动跳转javascript
- 【转】eclipse中egit插件使用
- hdu 4502 一维dp
- NAT与DHCP协议
- android图片文件的路径地址与uri的相互转换,android图片文件的路径地址与Uri的相互转换...
- 需要单机还是集群部署_单机、集群和分布式(微服务结构)的区别
- 计算机会考咋查成绩,2019会考成绩查询网址入口 高中会考怎么查成绩
- java hive配置_Hive配置项的含义详解(1)
- 4怎么修边_亦木良品阻燃板怎么样