`
leixbo
  • 浏览: 34294 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Nginx 安装

阅读更多

1、Nginx支持

下载页面:http://nginx.org/en/download.html

 

2、依赖的模块

注意:安装nginx 确保系统有 gcc、 openssl-devel、 pcre-devel和zlib-devel软件库

    1. gzip module requires zlib library 

    2. rewrite module requires pcre library 

    3. ssl support requires openssl library

 

3、配置

解压,然后执行:./configure --prefix=/usr/local/fdfs_nginx --with-http_stub_status_module  

checking for OS

 + Linux 2.6.32-71.el6.x86_64 x86_64

checking for C compiler ... found

 + using GNU C compiler

 + gcc version: 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) 

checking for gcc -pipe switch ... found

…..

Configuration summary

  + using system PCRE library

  + OpenSSL library is not used

  + md5: using system crypto library

  + sha1: using system crypto library

  + using system zlib library

 

  nginx path prefix: "/usr/local/fdfs_nginx"

  nginx binary file: "/usr/local/fdfs_nginx/sbin/nginx"

  nginx configuration prefix: "/usr/local/fdfs_nginx/conf"

  nginx configuration file: "/usr/local/fdfs_nginx/conf/nginx.conf"

  nginx pid file: "/usr/local/fdfs_nginx/logs/nginx.pid"

  nginx error log file: "/usr/local/fdfs_nginx/logs/error.log"

  nginx http access log file: "/usr/local/fdfs_nginx/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"

 

4、编译

Make

[leibo@localhost nginx-1.5.10]$ make

make -f objs/Makefile

make[1]: Entering directory `/home/leibo/service/nginx-1.5.10'

……….

make[1]: Leaving directory `/home/leibo/service/nginx-1.5.10'

make -f objs/Makefile manpage

make[1]: Entering directory `/home/leibo/service/nginx-1.5.10'

sed -e "s|%%PREFIX%%|/usr/local/fdfs_nginx|" \

-e "s|%%PID_PATH%%|/usr/local/fdfs_nginx/logs/nginx.pid|" \

-e "s|%%CONF_PATH%%|/usr/local/fdfs_nginx/conf/nginx.conf|" \

-e "s|%%ERROR_LOG_PATH%%|/usr/local/fdfs_nginx/logs/error.log|" \

< man/nginx.8 > objs/nginx.8

make[1]: Leaving directory `/home/leibo/service/nginx-1.5.10'

 

5、安装

Make install

[root@localhost nginx-1.5.10]# make install

make -f objs/Makefile install

make[1]: Entering directory `/home/leibo/service/nginx-1.5.10'

test -d '/usr/local/fdfs_nginx' || mkdir -p '/usr/local/fdfs_nginx'

test -d '/usr/local/fdfs_nginx/sbin' || mkdir -p '/usr/local/fdfs_nginx/sbin'

test ! -f '/usr/local/fdfs_nginx/sbin/nginx' || mv '/usr/local/fdfs_nginx/sbin/nginx' '/usr/local/fdfs_nginx/sbin/nginx.old'

cp objs/nginx '/usr/local/fdfs_nginx/sbin/nginx'

test -d '/usr/local/fdfs_nginx/conf' || mkdir -p '/usr/local/fdfs_nginx/conf'

cp conf/koi-win '/usr/local/fdfs_nginx/conf'

cp conf/koi-utf '/usr/local/fdfs_nginx/conf'

cp conf/win-utf '/usr/local/fdfs_nginx/conf'

test -f '/usr/local/fdfs_nginx/conf/mime.types' || cp conf/mime.types '/usr/local/fdfs_nginx/conf'

cp conf/mime.types '/usr/local/fdfs_nginx/conf/mime.types.default'

test -f '/usr/local/fdfs_nginx/conf/fastcgi_params' || cp conf/fastcgi_params '/usr/local/fdfs_nginx/conf'

cp conf/fastcgi_params '/usr/local/fdfs_nginx/conf/fastcgi_params.default'

test -f '/usr/local/fdfs_nginx/conf/fastcgi.conf' || cp conf/fastcgi.conf '/usr/local/fdfs_nginx/conf'

cp conf/fastcgi.conf '/usr/local/fdfs_nginx/conf/fastcgi.conf.default'

test -f '/usr/local/fdfs_nginx/conf/uwsgi_params' || cp conf/uwsgi_params '/usr/local/fdfs_nginx/conf'

cp conf/uwsgi_params '/usr/local/fdfs_nginx/conf/uwsgi_params.default'

test -f '/usr/local/fdfs_nginx/conf/scgi_params' || cp conf/scgi_params '/usr/local/fdfs_nginx/conf'

cp conf/scgi_params '/usr/local/fdfs_nginx/conf/scgi_params.default'

test -f '/usr/local/fdfs_nginx/conf/nginx.conf' || cp conf/nginx.conf '/usr/local/fdfs_nginx/conf/nginx.conf'

cp conf/nginx.conf '/usr/local/fdfs_nginx/conf/nginx.conf.default'

test -d '/usr/local/fdfs_nginx/logs' || mkdir -p '/usr/local/fdfs_nginx/logs'

test -d '/usr/local/fdfs_nginx/logs' || mkdir -p '/usr/local/fdfs_nginx/logs'

test -d '/usr/local/fdfs_nginx/html' || cp -R html '/usr/local/fdfs_nginx'

test -d '/usr/local/fdfs_nginx/logs' || mkdir -p '/usr/local/fdfs_nginx/logs'

make[1]: Leaving directory `/home/leibo/service/nginx-1.5.10'

 

6、检查是否安装成功

进入安装的sbin目录,执行./nginx -t

[root@localhost sbin]# pwd

/usr/local/fdfs_nginx/sbin

[root@localhost sbin]# ./nginx -t

nginx: the configuration file /usr/local/fdfs_nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/fdfs_nginx/conf/nginx.conf test is successful

 

7、配置

修改conf/nginx.conf

 

8、启动/关闭

cd sbin;

启动: ./nginx

关闭:kill -HUP `cat /usr/local/fdfs_nginx/logs /nginx.pid`

 

9、重新加载

改变配置想让它生效而不停止服务,如下两种方式都可以:

1) nginx -t;  nginx -s reload

2) nginx -t;  kill -HUP <nginx_master_process_pid>

 

nginx -t 检查nginx配置的语法,操作前都要检查一下,很重要,发现错误可及时修正.

 

分享到:
评论

相关推荐

    nginx安装部署手册

    本文档将详细介绍 Nginx 安装部署的步骤和配置,包括必要的工具包安装、Nginx 安装、插件安装、配置 Nginx.conf 文件等方面的知识点。 必要的工具包安装 在安装 Nginx 之前,需要安装一些必要的工具包。这些工具包...

    nginx安装步骤详细

    Nginx 安装步骤详细 Nginx 是一个流行的开源 Web 服务器软件,广泛应用于 Web 服务器、反向代理、负载均衡、媒体流等领域。下面是 Nginx 安装步骤的详细介绍。 安装前的准备 在安装 Nginx 之前,需要确保编译环境...

    nginx安装全流程

    ### Nginx安装全流程 Nginx是一款高性能的HTTP服务器及反向代理服务软件,它在互联网领域扮演着至关重要的角色。本文将详细介绍Nginx的安装全流程,涵盖安装前的准备、安装步骤、配置流程以及如何实现开机自启动。 ...

    带rtmp模块的nginx安装脚本

    6. **编译和安装Nginx**:使用`make`命令编译源代码,然后运行`make install`将Nginx安装到系统中。 7. **配置Nginx服务器**:在`nginx.conf`文件中,需要配置RTMP部分以接收和处理RTMP流。这通常涉及到定义一个...

    Nginx安装+nginx_upstream_check_module后端健康检查

    ### Nginx安装与后端健康检查模块配置详解 #### 一、Nginx环境搭建与核心组件安装 **1.1 基础环境准备** - **操作系统**: CentOS 6.5 - **基本服务器配置**: 在安装过程中选择了“基本服务器”配置。 **1.2 安装...

    nginx安装文件+php安装文件+补丁+源码

    这里我们讨论的是一个包含Nginx安装文件、PHP安装文件、补丁和源码的压缩包,这将帮助我们快速搭建一个支持动态内容的Web服务器。 首先,让我们深入了解Nginx。Nginx是一款高性能的HTTP和反向代理服务器,以其高效...

    Nginx 安装成Windows 服务方法

    ### Nginx安装成Windows服务方法详解 在Web服务器领域,Nginx因其高效、稳定以及灵活的配置能力而备受青睐。然而,在Windows操作系统上,将Nginx配置为系统服务,以便于管理和自动化运行,是一项重要的技能。本文将...

    Nginx安装到指定目录.docx

    3. **创建目标目录并配置**: 创建自定义的Nginx安装目录,例如`/usr/mydir/nginx`,然后使用`configure`脚本来指定安装位置。这一步非常重要,因为默认会安装到`/usr/local/nginx`: ```bash mkdir -p /usr/mydir/...

    centos下nginx安装操作文档

    ### CentOS 下 Nginx 安装操作文档 #### 概述 本文档旨在提供一份详细的指导,帮助用户在 CentOS 系统中成功安装 Nginx 1.11.4 版本及其所需依赖包。Nginx 是一款高性能的 HTTP 和反向代理 Web 服务器,同时也是一...

    Nginx安装手册

    Nginx安装手册 本文档旨在提供 Nginx 的安装手册,旨在帮助读者快速部署 Nginx 服务器。下面是对标题、描述、标签和部分内容的详细解释。 标题:Nginx安装手册 本文档的标题“Nginx安装手册”表明本文档的主要...

    nginx安装配置

    ### Nginx安装配置知识点详解 #### 一、Nginx与集群概念 - **Nginx简介**:Nginx是一款高性能的Web服务器及反向代理服务器,它以其轻量级、高并发处理能力而著称,在互联网行业中被广泛采用。Nginx不仅能作为前端...

    Nginx安装配置.rar

    **Nginx安装配置** Nginx是一款高性能的Web服务器,常用于反向代理、负载均衡和HTTP缓存。它的轻量级特性、高效的并发处理能力以及稳定的性能使其在IT行业中备受青睐。本文将详细讲解Nginx的安装配置过程,并结合...

    nginx安装环境及nginx_1.18.0安装包

    3. **配置**:进入解压后的目录,并配置Nginx安装。根据你的需求,可以指定安装路径、模块选择等。基本配置如下: ``` cd nginx-1.18.0 ./configure --prefix=/usr/local/nginx --with-...

    nginx安装文档

    【Nginx安装文档】 Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、稳定性和高并发处理能力而闻名。本文档将详细阐述如何从零开始安装Nginx,帮助初学者轻松掌握这一强大的Web服务器。 1. **系统需求与...

    Nginx安装配置、Resin安装配置说明文档

    (1) Nginx安装配置 - 1 - 1) Nginx安装 - 1 - 2) Nginx配置 - 1 - a)对c:\nginx\conf\nginx.conf文件进行配置: - 1 - b)常用的 Nginx 参数 - 3 - c)静态文件处理 - 4 - d)动态页面请求处理 - 4 - e)下面为nginx....

    nginx安装、配置、负载均衡.ppt

    nginx安装、配置、负载均衡

    nginx安装.rar

    **Nginx安装详解** Nginx是一款高性能的Web服务器,同时也是一款反向代理、负载均衡服务器。它的轻量级特性、高效的并发处理能力和低内存消耗使得它在现代Web服务中占据重要地位。本教程将详细讲解如何在不同的操作...

    nginx安装手册

    【Nginx安装手册】 Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发处理能力而闻名。本安装手册主要针对在Linux环境下,特别是CentOS 6.5系统上的Nginx安装流程进行详细阐述。 ### 1. 安装依赖 在...

    nginx安装和部署

    **Nginx安装和部署详解** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,常用于网站的静态资源服务和负载均衡。本文将详细介绍如何在Linux系统中安装Nginx,以及相关的配置和部署步骤。 **一、安装Nginx...

Global site tag (gtag.js) - Google Analytics