欢迎来到天天文库
浏览记录
ID:8927592
大小:70.00 KB
页数:9页
时间:2018-04-12
《nginxpcre部署及配置步骤》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、安装在Linux下安装Nginx为了确保能在Nginx中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有PCRE(PerlCompatibleRegularExpressions)包。您可以到ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/下载最新的PCRE源码包,使用下面命令下载编译和安装PCRE包:#wgetftp://ftp.csx.cam.ac.uk/pub/soft...cre/pcre-7.7.tar.gz#tarzxvfpcr
2、e-7.7.tar.gz#cdpcre-7.7#./configure#make#makeinstall接下来安装Nginx,Nginx一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把Nginx安装到/opt/nginx目录下的详细步骤:http://sysoev.ru/nginx/nginx-0.7.61.tar.gz#wgethttp://sysoev.ru/nginx/nginx-0.6.31.tar.gz#tarzxvfnginx-0.6.31.tar.gz#c
3、dnginx-0.6.31#./configure--with-http_stub_status_module--prefix=/opt/nginx#make#makeinstall其中参数--with-http_stub_status_module是为了启用nginx的NginxStatus功能,用来监控Nginx的当前状态。安装成功后/opt/nginx目录下有四个子目录分别是:conf、html、logs、sbin。其中Nginx的配置文件存放于conf/nginx.conf,Nginx只有一个程序文件位于
4、sbin目录下的nginx文件。确保系统的80端口没被其他程序占用,运行sbin/nginx命令来启动Nginx,打开浏览器访问此机器的IP,如果浏览器出现Welcometonginx!则表示Nginx已经安装并运行成功。常用的Nginx参数和控制程序运行参数Nginx安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对Nginx进程本身进行控制的。Nginx的参数包括有如下几个:-c:使用指定的配置文件而不是conf目录下的nginx.conf。-t:测
5、试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。-v:显示nginx版本号。-V:显示nginx的版本号以及编译环境信息以及编译时的参数。例如我们要测试某个配置文件是否书写正确,我们可以使用以下命令sbin/nginx–t–cconf/nginx2.conf常规配置Nginx官方网站的一个例子#!nginx#使用的用户和组userwwwwww;#指定工作衍生进程数worker_processes2;#指定pid存放的路径pid/var/run/nginx
6、.pid;#[debug
7、info
8、notice
9、warn
10、error
11、crit]#可以在下方直接使用[debug
12、info
13、notice
14、warn
15、error
16、crit]参数error_log/var/log/nginx.error_loginfo;events{#允许的连接数connections2000;#use[kqueue
17、rtsig
18、epoll
19、/dev/poll
20、select
21、poll];#具体内容查看http://wiki.codemongers.com/事件模型usekqueue;}http{i
22、ncludeconf/mime.types;default_typeapplication/octet-stream;log_formatmain'$remote_addr-$remote_user[$time_local]''"$request"$status$bytes_sent''"$http_referer""$http_user_agent"''"$gzip_ratio"';log_formatdownload'$remote_addr-$remote_user[$time_local]''"$requ
23、est"$status$bytes_sent''"$http_referer""$http_user_agent"''"$http_range""$sent_http_content_range"';client_header_timeout3m;client_body_timeout3m;send_timeout3m;client_header_buffer_size1
此文档下载收益归作者所有