一般我们都需要先装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的更多相关文章

  1. linux(centos7) 安装nginx

    linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...

  2. 【Nginx安装】CentOS7安装Nginx及配置

    [Nginx安装]CentOS7安装Nginx及配置 2018年03月05日 11:07:21 阅读数:7073 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttp ...

  3. VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法

    VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法 在linux上安装nginx 请参考:Linux Centos7 安装 nginx 在虚拟机centos7上安装nginx之 ...

  4. CentOS7 安装Nginx+MySQL

    首先我们需要安装nginx的yum源 [root@AD ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-releas ...

  5. Centos7安装Nginx实战

    一.背景 最近在写一些自己的项目,用到了nginx,所以自己动手来在Centos7上安装nginx,以下是安装步骤. 二.基本概念以及应用场景 1.什么是nginx Nginx是一款使用C语言开发的高 ...

  6. centos7 安装nginx与配置

    第一步安装 使用Yum安装是推荐的方式,整体的流程非常的简单,也不容易出错,如果不需要什么特殊配置,建议使用Yum尽进行安装. 第一种安装方式,通过添加epel源 yum install epel-r ...

  7. centos7安装nginx的两种方法

    第一种方式:通过yum安装 直接通过 yum install nginx 肯定是不行的,因为yum没有nginx,所以首先把 nginx 的源加入 yum 中 运行下面的命令: 1.将nginx放到y ...

  8. 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 ...

  9. Centos7 安装 Nginx

    Nginx有很多版本的,下面我给个链接http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/ 下载对应当前系统版本的nginx包(packag ...

随机推荐

  1. UITableView使用

    @多组数据和多组cell 1根数组内含数组时,只可以开启一组cell,内含多个数组时,可以开启多组cell 2多个数组开启多个cell时,既可以竖向开启,也可以横向里层开启,就好比猜题的模式 @注意点 ...

  2. java 重载规则

    首先看Java重载的规则: 1.必须具有不同的参数列表: 2.可以有不同的返回类型,只要参数列表不同就可以: 3.可以有不同的访问修饰符: 4.可以抛出不同的异常: 5.方法能够在一个类中或者在一个子 ...

  3. Skyfree退休公告

    Skyfree退休公告 https://www.itsk.com/thread-372142-1-1.html Skyfree 发表于 2016-11-14 12:26:51 本以为到了这天,会有很多 ...

  4. javascript的假查询

    1. function select(){ var text=$("#ss").val();//获得关键字 $("#show_tab tr").hide().f ...

  5. mac下使用sencha cmd+extjs6

    笔者刚接手公司一个项目,后台是使用extjs6做前端,php做api接口,两者通过ajax交互 没办法,不管接手的项目多么的挫逼,都还是要上的,拿人钱财替人消灾嘛 首先是安装sencha cmd ,百 ...

  6. mysql执行大量sql语句

    今天需要通过csv上传大量数据到数据库 直接逐行执行insert效率极其低下 后面通过拼接insert,稍微提高了些许效率,但依然不满足 最后发现,把这些插入放入同一个事务里面可以大大提高效率 beg ...

  7. jmeter for循环嵌套if学习1

    测试计划组成:      vcondition的值都是tom. 执行结果:

  8. KMS安装后激活机器

    slmgr /skms 192.168.26.82 slmgr /ato

  9. PHP PDO函数库详解

    PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力:与ADODB和MDB2相比,PDO更高效.目前而言,实现“ ...

  10. IdentityServer4 简单使用,包括api访问控制,openid的授权登录,js访问

    写在前面 先分享一首数摇:http://music.163.com/m/song?id=36089751&userid=52749763 其次是:对于identityServer理解并不是特别 ...