一般我们都需要先装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. 转:Eclipse快捷键 10个最有用的快捷键

    Eclipse快捷键 10个最有用的快捷键 Eclipse中10个最有用的快捷键组合  一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代 ...

  2. RANSAC 剔除错误匹配 估计模型

    随机抽样一致,这个算法,我以前一直都没有理解透彻.只知道可以用来直线拟合,网上大多数中文博客也都是写直线拟合的,但是用来匹配二维特征的时候,总还是没弄明白. 基本概念参考 http://www.cnb ...

  3. 【转】 memcmp源码实现

    原型: int memcmp(void *buf1, void *buf2, unsigned int count); 用法:#include <string.h> 功能:比较内存区域bu ...

  4. Android NDK 初探,生成so文件以及调用so文件方法

    因为最近业务上涉及安全的问题 然后有一些加密解密的方法和key的存储问题 本来想存储到手机里面,但是网上说一般敏感信息不要存储到手机Sdcard上 而且我这个如果从网络建立通信获取的话,又太耗时,所以 ...

  5. 【Logcat】在Android Studio中查看android APP 日志

    参考资料: http://jingyan.baidu.com/article/948f592408e07bd80ff5f9a9.html http://www.linuxidc.com/Linux/2 ...

  6. python——有一种线程池叫做自己写的线程池

    这周的作业是写一个线程池,python的线程一直被称为鸡肋,所以它也没有亲生的线程池,但是竟然被我发现了野生的线程池,简直不能更幸运~~~于是,我开始啃源码,实在是虐心,在啃源码的过程中,我简略的了解 ...

  7. 使用scrapy创建工程

    前提:先创建一个文件夹用来存放爬虫工程 创建项目命令: scrapy startproject <project_name> 例子: scrapy startproject myproje ...

  8. DEVExpress GridControl|TableView |FormatConditions 按一定格式设置相应内容

    Get到一个新技能,感觉好棒.摘自DEV官网:https://www.devexpress.com/Support/Center/Example/Details/T135593 <Window ...

  9. get github

    Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.目前,包括Rubinius ...

  10. [IOS 开发代码]UIImage+Blur 网络图片模糊用法

    UIImage-Helpers 网络图片模糊用法   float quality = .00001f;    float blurred = .5f; NSURL *url = [NSURL URLW ...