这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下

一、必要软件准备

1.安装pcre

为了支持rewrite功能,我们需要安装pcre

复制代码 代码如下:# yum install pcre* //如过你已经装了,请跳过这一步

2.安装openssl

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

复制代码 代码如下:# yum install openssl*

3.gzip 类库安装

复制代码 代码如下:yum install zlib zlib-devel

4.安装wget

下载nginx使用,如果已经安装,跳过这一步

复制代码 代码如下:# yum install wget

二、安装nginx

1.下载

复制代码 代码如下:wget http://nginx.org/download/nginx-1.7.0.tar.gz

2.解压

复制代码 代码如下:

tar -zxvf nginx-1.7.0.tar.gz

3.编译和安装

执行如下命令:

复制代码 代码如下:

cd nginx-1.7.0

./configure --prefix=/usr/local/nginx-1.7.0 \

–with-http_ssl_module --with-http_spdy_module

–with-http_stub_status_module --with-pcre

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

–with-http_ssl_module:支持https

–with-http_spdy_module:支持google的spdy,想了解请百度spdy,这个必须有ssl的支持

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

最后输出如下内容,表示configure OK了。

复制代码 代码如下:

checking for zlib library … found

creating objs/Makefile

Configuration summary

using system PCRE library

using system OpenSSL library

md5: using OpenSSL library

sha1: using OpenSSL library

using system zlib library

nginx path prefix: “/usr/local/nginx-1.7.0”

nginx binary file: “/usr/local/nginx-1.7.0/sbin/nginx”

nginx configuration prefix: “/usr/local/nginx-1.7.0/conf”

nginx configuration file: “/usr/local/nginx-1.7.0/conf/nginx.conf”

nginx pid file: “/usr/local/nginx-1.7.0/logs/nginx.pid”

nginx error log file: “/usr/local/nginx-1.7.0/logs/error.log”

nginx http access log file: “/usr/local/nginx-1.7.0/logs/access.log”

nginx http client request body temporary files: “client_body_temp”

nginx http proxy temporary files: “proxy_temp”

nginx http fastcgi temporary files: “fastcgi_temp”

nginx http uwsgi temporary files: “uwsgi_temp”

nginx http scgi temporary files: “scgi_temp”

make //确定你的服务器有安装make,如果没有安装请执行yum install make

make install

三、启动、关闭、重置nginx

启动:直接执行以下命令,nginx就启动了,不需要改任何配置文件,nginx配置多域名虚拟主机请参考后续文章.

复制代码 代码如下:/usr/local/nginx-1.7.0/sbin/nginx

试试访问:直接使用curl命令来读取web信息

复制代码 代码如下:

[root@ns conf]

curl -s http://localhost | grep nginx.com

nginx.com.

关闭:

复制代码 代码如下:/usr/local/nginx-1.7.0/sbin/nginx -s stop

文章来源:http://www.iis7.com/b/ssyqdq/

linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解相关推荐

  1. 超详细VMware虚拟机下CentOS 7安装教程(图文详解)

    CentOS 7安装教程 一.准备工作 二.创建虚拟机 CentOS 7 镜像安装 一.准备工作 1.软件:VMware Workstation 虚拟机 2.镜像文件:CentOS-7-x86_64- ...

  2. linux下编译libuv,linux下libuv库安装教程

    下载并编译libuv libuv需要自己手动下载源码,并手动编译. 当前目录为:/home/xlz/test/github/,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $g ...

  3. Linux环境下怎么使用pip,linux下pip的安装步骤及使用详解

    linux下pip的安装步骤及使用详解 pip类似RedHat里面的yum,安装软件非常方便.下面话不多说,来看看详细的介绍: pip下载:# wget "https://pypi.pyth ...

  4. 【Linux】Ubuntu 20.04安装教程(图文详解)

    Ubuntu 20.04安装教程(图文详解) 准备工作 打开 VWMARE 进行安装配置 虚拟机已经配置完毕后的 Ubuntu20.0.4 安装 安装VMware Tools 准备工作 下载 Ubun ...

  5. CentOS7下的软件安装方法及策略详解

    CentOS7下的软件安装方法及策略详解 互联网   01-24 15:15:09   作者:佚名   我要评论 今天小编为大家带来的是CentOS7下的软件安装方法及策略详解:希望对大家安装Cent ...

  6. DVWA的安装教程和通关详解

    DVWA的安装教程和通关详解 目录 一.环境搭建 1.下载和安装phpstudy 2.DVWA下载 3.DVWA安装 更改配置信息 解决爆红错误 二.Brute Force 1.LOW级别 2.Med ...

  7. CentOS 7安装教程(图文详解)如下

    虚拟机安装 CentOS 7安装教程(图文详解)如下:

  8. SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程

    SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程 1. 安装规划 2. 准备条件 3. 参考资料 4. 软件下载 5. 安 ...

  9. mysql安装的官方教程_MySQL官方教程及各平台的安装教程和配置详解入口

    官方文档入口: https://dev.mysql.com/doc/ 一般选择MySQL服务器版本入口: https://dev.mysql.com/doc/refman/en/ 在右侧有版本选择: ...

最新文章

  1. 列举一些RNN类模型的常见使用形式以及常见的应用
  2. 无人驾驶常用数据集---图像语义分割数据集--Cityscapes数据集的解读(for 小白)
  3. 画活动图教程_绘画教程116—传统的山水现代的刀画,看了就会的步骤图
  4. Tableau十三种图表应用场景及其组合图拓展
  5. BloomFilter——大规模数据处理利器
  6. 在事务方法中调用另外一个事务方法,被调用方法的事务没起作用
  7. 动态连接库的两种方式
  8. python 非线性规划_自动驾驶运动规划-Hybird A*算法(续)
  9. 秋招注意事项和面试通关攻略
  10. c语言怎么产生随机字母,菜鸟求助,写一个随机输出26个英文字母的程序
  11. data单复数一样吗_[学英语] data后面跟is还是are?
  12. Nginx控制IP(段)的访问策略配置
  13. SQL Server密码破解工具
  14. 你知道有哪些用于文件同步的方法?
  15. 《Python小白入门》python环境安装,一步一截图
  16. kettle的bug
  17. VS Code 浅绿色薄荷味主题下载
  18. 最先进的微型计算机,微型计算机中的先进计算机技术.ppt
  19. 笔记本出厂预装Win8改装Win7的操作步骤及常见问题
  20. 如何通过路由器设置上网时间和所访问的网址

热门文章

  1. java图形接口_java基础七 [图形用户接口](阅读Head First Java记录)
  2. c语言声明第一个学生的成绩,C语言课程设计报告--学生成绩管理系统
  3. 国庆活动延长三天!快来领取你的数据技术嘉年华门票!
  4. MySQL 是如何实现RC事务隔离级别的
  5. 让电影票房飞一会儿,五一换个姿势重温经典
  6. nsqlookupd:高性能消息中间件 NSQ 解析
  7. 【华为云技术分享】大数据容器化成趋势,华为云BigData Pro一马当先
  8. 【开发者portal在线开发插件系列一】profile和基本上下行消息
  9. 线上一个数组查询遇到的坑
  10. hpunix查看oracle监听,hp-ux 网络查看