Nginx+pcre部署及配置步骤

本文档详细介绍了如何在Linux环境下安装Nginx和PCRE库,包括下载、编译和安装过程。同时,文章还涵盖了Nginx的配置,如常规配置参数、启动和停止脚本、日志切割以及控制台身份认证设置。此外,还提供了查看Nginx运行状态的NginxStatus功能和系统变量列表。
摘要由CSDN通过智能技术生成

安装

在 Linux 下安装 Nginx

    为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 PCRE(Perl Compatible RegularExpressions)包。您可以到ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:

# wget ftp://ftp.csx.cam.ac.uk/pub/soft ...cre/pcre-7.7.tar.gz

# tar zxvf pcre-7.7.tar.gz

# cd pcre-7.7

# ./configure

# make

# make install

                        

接下来安装 Nginx,Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /opt/nginx 目录下的详细步骤:

 

 

 

http://sysoev.ru/nginx/nginx-0.7.61.tar.gz

 

# wget  http://sysoev.ru/nginx/nginx-0.6.31.tar.gz

# tar zxvf nginx-0.6.31.tar.gz

# cd nginx-0.6.31

# ./configure--with-http_stub_status_module --prefix=/opt/nginx

# make

# make install

                        

 

    其中参数 --with-http_stub_status_module 是为了启用 nginx 的 NginxStatus 功能,用来监控 Nginx 的当前状态。

    安装成功后 /opt/nginx 目录下有四个子目录分别是:conf、html、logs、sbin 。其中 Nginx 的配置文件存放于conf/nginx.conf,Nginx 只有一个程序文件位于 sbin 目录下的 nginx 文件。确保系统的 80端口没被其他程序占用,运行 sbin/nginx命令来启动 Nginx,打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx!则表示 Nginx 已经安装并运行成功。

     常用的 Nginx 参数和控制

     程序运行参数

    Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx的参数包括有如下几个:

    -c <path_to_config>:使用指定的配置文件而不是conf 目录下的 nginx.conf 。

    -t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。

    -v:显示 nginx 版本号。

     -V:显示 nginx 的版本号以及编译环境信息以及编译时的参数。

 

例如我们要测试某个配置文件是否书写正确,我们可以使用以下命令

sbin/nginx – t – c conf/nginx2.conf

 

常规配置

Nginx官方网站 的一个例子

#!nginx

 # 使用的用户和组

 user www www;

 # 指定工作衍生进程数

 worker_processes  2;

 # 指定 pid 存放的路径

 pid/var/run/nginx.pid;

 

 # [debug | info | notice | warn | error | crit ]

 # 可以在下方直接使用 [ debug | info

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值