nginx源码安装

1.安装开发包

# yum install -y pcre-devel openssl-devel

2.解压源码包并编辑文件隐藏nginx版本

# tar zxvf nginx-1.8.0.tar.gz

#  cd nginx-1.8.0

#  vim auto/cc/gcc

#CFLAGS=”$CFLAGS -g”               #注释掉这行,去掉debug模式编译,编译以后程序只有几百k

# vim src/core/nginx.h

#define NGINX_VERSION "1.8.0”

#defineNGINX_VER "nginx"            #修改此行,去掉后面的“NGINX_VERSION”,为了安全

这样编译后外界无法获取nginx的版本号

3.编译并安装

# ./configure --help #查询都可以安装那些模块

# ./configure --prefix=/usr/local/lnmp/nginx  --with-http_ssl_module  --with-http_stub_status_module

# make && makeinstall

注:

http_ssl_module 启动http加密

http_sub_module 模块是一个过滤器,它修改网站响应内容中的字符串,比如你想把响应内容中的‘ttlsa’全部替换成‘运维生存时间’。

4.链接方便调用和修改

# cd/usr/local/lnmp/nginx/sbin

# ln -s/usr/local/lnmp/nginx/sbin/nginx /usr/local/sbin

5.检测语法,开启nginx服务,加载配置文件

# nginx -t

# nginx

# nginx -s reload

6.查看80端口是否打开并检测(此时要确保httpd服务是关闭的):

# netstat -antlp

tcp       0      0 0.0.0.0:80        0.0.0.0:*         LISTEN      7060/nginx

7.登录检测

# curl -I localhost

HTTP/1.1 200 OK

Server: nginx/

Date: Wed, 13 Jan 2016 08:42:21 GMT

Content-Type: text/html

Content-Length: 612

Last-Modified: Wed, 13 Jan 2016 08:31:20 GMT

Connection: keep-alive

ETag: "56960b58-264"

Accept-Ranges: bytes

访问http://10.1.16.173

时间: 2024-11-14 17:57:25

nginx源码安装的相关文章

Nginx源码安装及调优配置(转)

导读 由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置. Nginx编译前的优化 [[email protected] ~]# wget http://nginx.org/download/nginx-1.10.1.tar.gz [[email protected] ~]# tar xvf nginx-1.10.1.tar.gz -C /usr/local/src/ [[em

LAMP环境部署:Apache源码安装+MySQL二进制安装+PHP源码安装+Nginx源码安装

Apache 版本:2.2.27 MySQL 版本:5.5.54-linux2.6-x86_64PHP 版本:5.3.27一.源码安装Apache1.首先安装上传工具2.上传LAMP环境所需安装包3.解压所有安装包4.安装Apache依赖包5.创建安装目录6.配置安装文件./configure \ #./configure 是用来生成Makefile文件用于编译安装 --prefix=/application/apache-2.2.27 \ #指定安装目录--enable-deflate \ #

nginx 源码安装openssl修复Heartbleed漏洞

如果你的nginx使用的是动态的openssl库,直接升级openssl,如果你的nginx使用的是静态的openssl库,那就要重新编译安装nginx. PHP编译修复 1. nginx使用的是动态的openssl库,直接升级openssl    1.1 源码安装openssl1.0.1g版本        先下载openssl 1.0.1g版本,命令如下:            #wget  -c    https://www.openssl.org/source/openssl-1.0.1

nginx 源码安装

安装nginx 安装pcre库是为了让nginx支持具备URI重写功能的rewrite模块 [[email protected] ~]# yum install pcre pcre-devel -y [[email protected] ~]# rpm -qa pcre pcre-devel 安装nginx 依赖的包 openssl-devel [[email protected] ~]# yum install openssl openssl-devel [[email protected]

nginx 源码安装以及后续升级https

事情的来源是,公司要将网站从http升级到https,由于历史遗留原因,才发现现有的nginx是通过源码安装的,并没有安装ssl模块,需要现安装sll模块,这个nginx是整个公司最前端的一个代理,涉及到很多部门,因为之前没有操作过,还是小心点为妙,下面是在虚拟机上演示的. 1,先安装后面所需的一些包 yum install gcc-c++ yum install pcre pcre-devel yum install zlib zlib-devel yum install openssl op

NGINX源码安装配置详解(./configure),最全解析

NGINX ./configure详解 在"./configure"配置中,"--with"表示启用模块,也就是说这些模块在编译时不会自动构建"--without"表示禁用模块,也就是说这些模块在编译时会自动构建,若你想Nginx轻量级运行,可以去除一些不必要的模块. [[email protected] nginx-1.14.0]# ./configure --help => 查看安装配置项 --help 打印帮助信息. --prefix

nginx源码安装(CentOS版)

准备工作: 1) 配好网易yum源 登录此网站(http://mirrors.163.com/.help/centos.html),下载相应版本的yum源至服务器的/etc/yum.repos.d/目录下,然后按照此步骤进行操作,即可完成网易yum源的配置准备. 2) 安装make/gcc/zlib等安装包 yum install -y gcc automake autoconf libtool make yum install -y gcc gcc-c++ 开始: 1) 选定源码目录 cd /

Centos下Nginx源码安装与配置并附shell编程实现自动化安装

一.首先安装必要的库 nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库.选定/usr/local为安装目录,以下具体版本号根据实际改变. 1.安装PCRE库 $ cd /usr/local/ $ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz $ tar -zxvf pcre-8.36.tar.gz $ cd pcre-8.3

nginx源码安装-及lnmp搭建 phpmyadmin

1.下载源码编译安装nginx wget http://nginx.org/download/nginx-1.17.1.tar.gztar -xvf nginx-1.17.1.tar.gzyum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel #安装编译环境./configure #运行内部的配置脚本make && make install #编译安装安装完成 cd 到 cd /usr/local/