centos7安装nginx
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。
一:安装 pcre
1.下载地址:百度云盘
http://pan.baidu.com/s/1dFusO3v
2.解压到目录 /apps/pcre/
tar -zxvf pcre-8.37.tar.gz -C /apps/pcre/
3.编译安装
进入到源码目录,指定编译目录为 /apps/install/pcre
mkdir -p /apps/install/pcre
cd /apps/pcre/pcre-8.37
./configure \
--prefix=/apps/install/pcre
发现报错了
configure: error: in `/apps/pcre/pcre-8.37':
configure: error: no acceptable C compiler found in $PATH
不急,安装C语言编译器
yum install gcc
在次编译
还报错
configure: error: You need a C++ compiler for C++ support.
接着安装 C++编译器
yum install gcc-c++

总算完成。
make
make install

安装完成
4.下载zlib
百度云盘: http://pan.baidu.com/s/1dFusO3v
5.解压到 /apps/zlib/
tar -zxvf zlib-1.2.8.tar.gz -C /apps/zlib/
6.编译zlib安装
创建安装目录
mkdir -p /apps/install/zlib
进入源目录
cd /apps/zlib/zlib-1.2.8
./configure \
--prefix=/apps/install/zlib
make
make install
7.是否安装ssl
ps -qa|grep ssl

已经安装了,我这里就不安装了。
8.下载nginx
百度云盘: http://pan.baidu.com/s/1dFusO3v
或者 http://nginx.org/download/nginx-1.4.2.tar.gz
9.解压到 /apps/nginx
tar -zxvf nginx-1.8.0.tar.gz -C /apps/nginx
10.编译安装nginx
进入源目录
cd /apps/nginx/nginx-1.8.0/
创建安装目录
mkdir -p /apps/install/nginx
./configure \
--prefix=/apps/install/nginx \
--with-pcre=/apps/pcre/pcre-8.37/ \
--with-zlib=/apps/zlib/zlib-1.2.8/ \
--with-openssl=/usr/local/src/openssl-1.0.1c
make
make install

--with-pcre=/apps/pcre/pcre-8.37/ 指的是pcre 的源码路径。
--with-zlib=/apps/zlib/zlib-1.2.8/ 指的是zlib 的源码路径。
注意是源码路径不要写成了安装路径,就报错了
11.启动
进入安装目录
cd /apps/install/nginx
/apps/install/nginx/sbin/nginx
便可启动
浏览器访问

表示nginx 安装ok了。
centos7安装nginx的更多相关文章
- linux(centos7) 安装nginx
linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...
- 【Nginx安装】CentOS7安装Nginx及配置
[Nginx安装]CentOS7安装Nginx及配置 2018年03月05日 11:07:21 阅读数:7073 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttp ...
- VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法
VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法 在linux上安装nginx 请参考:Linux Centos7 安装 nginx 在虚拟机centos7上安装nginx之 ...
- CentOS7 安装Nginx+MySQL
首先我们需要安装nginx的yum源 [root@AD ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-releas ...
- Centos7安装Nginx实战
一.背景 最近在写一些自己的项目,用到了nginx,所以自己动手来在Centos7上安装nginx,以下是安装步骤. 二.基本概念以及应用场景 1.什么是nginx Nginx是一款使用C语言开发的高 ...
- centos7 安装nginx与配置
第一步安装 使用Yum安装是推荐的方式,整体的流程非常的简单,也不容易出错,如果不需要什么特殊配置,建议使用Yum尽进行安装. 第一种安装方式,通过添加epel源 yum install epel-r ...
- centos7安装nginx的两种方法
第一种方式:通过yum安装 直接通过 yum install nginx 肯定是不行的,因为yum没有nginx,所以首先把 nginx 的源加入 yum 中 运行下面的命令: 1.将nginx放到y ...
- Centos7安装nginx后提示“Welcome to nginx on Fedora!”,conf.d目录下无default.conf文件
问题描述 在腾讯云centos7上安装nginx sudo yum install nginx 打开默认网页显示 Welcome to nginx on Fedora! 且 /etc/nginx/co ...
- Centos7 安装 Nginx
Nginx有很多版本的,下面我给个链接http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/ 下载对应当前系统版本的nginx包(packag ...
随机推荐
- sshfs三步走----实用(mac)
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #ffffff } p.p2 { margin: 0.0px 0. ...
- php: 不能嵌套try-catch-fnally,否则执行时间过长
php不能try-catch-fnally里面在嵌套try-catch-fnall,否则本来执行时间不长的程序,会被执行更长时间,这是php的bug吗? 如: try{ 代码块 }catch (\Ex ...
- 什么是UART中的FIFO
FIFO是先进先出缓冲区的意思,即串口接收到的数据可以先进入FIFO,不必马上进入中断服务程序接收,这样可以节省CPU时间.对于发送数据也一样可以把要发送的数据一起写入FIFO,串口控制器按照写入的顺 ...
- 使用Asp.Net Core Identity给用户添加及删除角色
基于Asp.Net Core编制一个项目,需要给用户添加及删除角色的功能,于是使用到了Identity中的UserManager. 先后解决了几个问题,终于实现了设想. 1. 环境条件 Asp.Net ...
- spark 安装
Spark 集群安装 1.上传tar包,解压tar包 tar -zxvf spark-2.0.0-bin-hadoop2.6.tgz 2.修改配置文件(这是yarn模式) 进入 spark/conf ...
- MySQL学习记录--生成时间日期数据
时间数据格式组件: 组件 定义 范围 YYYY 年份,包括世纪 1000~9999 MM 月份 01(January)~12(December) DD 日 01~31 HH 小时 00~23 HHH ...
- BIND的进程一:DNS简单配置与的主从配置
DNS的简单配置和DNS的主从配置 摘要:DNS(Domain-Name Server) ,DNS的服务起到的作用就是名称解析,在网络通讯来说计算机与计算机是通过IP地址相互通信的, 当是IP地址 ...
- js工作中日常问题集中
1.判断问题 如果type存在就设置type的值为type,否则设置type为0: 原始的写法,使用 if else:if(type){type = type} 使用三元操作符:type : type ...
- Android6.0获取权限
照着<第一行代码>打代码,然并卵,感叹技术进步的神速.最后提醒一点:IT类的书籍一定要注意出版时间!出版时间!出版时间!重要的事情说三遍 问题出在android6.0的权限获取问题上,以前 ...
- visio个人专注
字体颜色 1 填充 2 标注 3 箭头 4 线条 5 粗细 6