一般我们都需要先装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. Android热修复之微信Tinker使用初探

      文章地址:Android热修复之微信Tinker使用初探 前几天,万众期待的微信团队的Android热修复框架tinker终于在GitHub上开源了. 地址:https://github.com/ ...

  2. 理解HTTP和HTTPS的区别

    原问转载于https://www.mysubmail.com/chs/blog/view/47 这两天闲来无事,在网上看了一下,发现 HTTP 和 HTTPS 的区别很受关注,多位大牛做了很详细的阐述 ...

  3. Repeart控件使用

    对于刚刚接触到repearter控件,了解不深,现做个记录方便以后的查看 <asp:Repeater ID="rpt_OrderList" runat="serve ...

  4. WPF进度条系列②旋转小圆圈

     写在之前: 关于WPF的样式,我也是学习了很多朋友的文章才有了下面的东西,因为时间有些久远 & 备份的链接也都不在了. 所以,究竟是看过哪些文章,也是记不清楚了…… 请见谅. ------- ...

  5. Oracle一个事务中的Insert和Update执行顺序

    今天碰到了一个奇怪的问题,是关于Oracle一个事务中的Insert和Update语句的执行顺序的问题. 首先详细说明下整个过程: 有三张表:A,B,C,Java代码中有一段代码是先在表A中插入一条数 ...

  6. SHAREPOINT 2013 列表之间相互关联

    修改内容 1.增加列表设置,隐藏Aid字段操作 SharePoint 列表之间相互关联 例如两张列表之间的父子关系. 思路如下: 列表中新增列表项后会有一个唯一的ID,我们获取到该ID赋予子表即可将两 ...

  7. SQL 存储过程 解析XML

    第一种说明: 我看过这样一篇文章,如下 在SQL   Server2005中,微软延续了   2000中一个特性(即支持XML类型的数据),并加强了对XML   数据列.XML变量以及XML索引的支持 ...

  8. .Net Globalization and Localization

    随着互联网的发展日益壮大和活跃,网上购物交易越来越频繁,一个网站支持多种语言在所难免,所以国际化和本地化在现在的网站中的作用越来越大,一个网站的使用量和搜索量有可能受国际化的影响一点.所以在当今做一个 ...

  9. marquee标签实现页面内容的滚动效果

    页面的自动滚动效果,可由javascript来实现, 但是有一个html标签 - <marquee></marquee>可以实现多种滚动效果,无需js控制. 使用marquee ...

  10. 【转】PostgreSQL分布式事务配置

    XA是open group提出的分布式事务处理规范,JTA支持XA规范,JTA只规定了接口,有些应用容器提供实现,也有一些三方的开源实现可用,比如Atomikos. 如果PostgreSQL参与分布式 ...