安装nginx之前要做的准备工作有:安装如下库

(1)gzip模块需要 zlib 库

(2)rewrite模块需要 pcre 库

(3)ssl 功能需要openssl库

还有一种简单的方法就是

yum install gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel

然后就是解压压缩包,编译安装就行了

1~pcre的安装:

我们可以之间yum 安装

yum -y install pcre*

或者源码安装

cd /usr/local/src

wget https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz/download

tar xf  pcre-8.39.tar.gz

cd pcre-8.39

./configure

make

make install

2~openssl的安装

需要ssl的支持,如果不需要,跳过这一步,

yum   安装

yum -y install openssl*

源码安装

wget   ftp://ftp.openssl.org/source/openssl-1.0.1t.tar.gz

tar xf

cd

./config

make && make install

在安装这个的时候指定一下安装路径因为在下面安装nginx的时候需要指定openssl的安装路径

3.zlib的编译安装:

wget  http://zlib.net/zlib-1.2.8.tar.gz

tar  xf

cd

./configure

make && make install

4~重头戏来了,nginx的编译安装

wget   http://nginx.org/download/nginx-1.10.1.tar.gz

groupadd nginx

useradd nginx -g nginx

tar xf nginx-1.10.1.tar.gz

./configure --prefix=/usr/local/nginx  --user=nginx   --group=nginx --with-http_ssl_module   --with-http_stub_status_module --with-pcre  -with-openssl=/usr/local/src/openssl-1.0.1t

下面解释一下

--with-pcre:为了支持rewrite重写功能,必须制定pcre

--with-http_stub_status_module:支持nginx状态查询

--with-http_ssl_module:支持https

最后执行:make   && make install

至此nginx  就安装完成了

nginx的启动方式为

cd /usr/local/nginx/sbin/

./nginx -s start |  stop     |       restart    |     reload

nginx 的源码安装相关推荐

  1. 测试CSDN的博客功能好不好用——YUM安装Nginx或源码安装Nginx

    yum安装 # 安装openssl1.0.2只需要使用Ali的base库,如下 [root@CentOs1612 /etc]# cat <<EOF > /etc/yum.repos. ...

  2. nginx php 源码安装,Nginx和php安装及配置一之编译安装nginx-1.8.0

    本篇文章给大家分享的内容是关于Nginx和php安装及配置一之编译安装nginx-1.8.0 ,有着一定的参考价值,有需要的朋友可以参考一下 一.编译安装nginx-1.8.0 1.创建放置安装包的目 ...

  3. Nginx源码安装及应用

    一:Nginx简介: Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器.在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx作 ...

  4. linux源码安装nginx

    任务目标:源码安装nginx,作为web服务修改配置文件,让配置生效,验证配置 首先要去官网nginx.org下载一个tar包: tar xvf 解包 进入到解包出来的目录,对configure进行配 ...

  5. nginx源码安装教程(CentOS)

    1.说明 官方源码安装说明:http://nginx.org/en/docs/configure.html 源码包下载地址:http://nginx.org/en/download.html 版本说明 ...

  6. 基于centos5.8源码安装nginx之LNMP

    LNMP 指的是什么呢,这里可以"望文生义",其是linux  NGINX  Mysql  PHP的组合.每一种工具的安装都有其特长来吸引我们去使用它,对此就要了解其组合的各个工具 ...

  7. 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源码安装实战部署的过程. 一.准备工作 软件获取 二 ...

  8. 源码安装nginx以及平滑升级

    源码安装nginx以及平滑升级 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 这个博客不方便上传软件包,我给大家把软件包放到百度云 ...

  9. linux access源码,从零开始学习Linux:Day04 源码安装Nginx 。acess/status/referer

    从零开始学习Linux:Day04 源码安装Nginx .acess/status/referer 常见web服务器有IIS,apche,nginx,tomcat,tengine等等,现在nginx使 ...

最新文章

  1. java十个整数相反顺序_编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为 3578, 输出为 8753。...
  2. 深度学习--TensorFlow(3)线性神经网络(线性输入非线性输入)(实现)
  3. 噪声对于训练神经网络的重要性
  4. 寒假作业--微信小程序开发1
  5. Linux下Nginx的安装和配置
  6. java 字体有哪些_java字体有哪些
  7. [导入]Nhibernate学习 资料
  8. 基于虚拟帐号的邮件系统extmail(1)
  9. 生活过得很苦 不知道什么时候才能解脱
  10. 机器学习基石 作业四
  11. 评测|抢鲜体验飞凌Linux版LS1028A系列嵌入式开发板
  12. 阿里云服务器如何使用?阿里云服务器入门使用教程
  13. word强调文字颜色在哪,强调文字颜色2 word2010如何将文字设置成红色,强调文
  14. 创建glance镜像报错HTTP503
  15. 如何将Excel中以文本形式存储的数字批量快速地转换为数值类型
  16. 在markdown中控制文字的颜色,背景色,字体大小,字体样式及颜色RGB转换工具链接
  17. 第1090期AI100_机器学习日报(2017-09-12)
  18. C++里消除Wunused
  19. Linux中打印文件行号的方法
  20. 【matlab】xlsread,xlswrite 无法激活Excel工作表

热门文章

  1. Linux内存显示错误,使用mmap读取内存的内容,出现“Segmentation fault”错误,请
  2. oracle to_date 大写,oracle账号区分大小写吗2015第一博,Oracle时间段查询,TO_DATE和TO_CHAR使用对比...
  3. 浏览器解析jsx_简单理解JavaScript,TypeScript和JSX
  4. .sh文件是什么语言_关于Linux文件的一些基本命令和知识:
  5. 输入2个正整数lower和upper(lower_题库 | 华为研发工程师编程题型介绍及解析 第 2 期...
  6. 存储过程可重用的代码块_利用软件重用经验进行自动化测试推荐
  7. el-input的使用
  8. Python编程基础07:选择结构
  9. 【hdu2481】Toy,burnside引理+矩阵乘法
  10. jenkins 手动执行_Jenkins环境配置篇-增加节点