linux下Nginx+tomcat整合的安装与配置

上传人:小** 文档编号:58170799 上传时间:2022-02-26 格式:DOC 页数:9 大小:103KB
收藏 版权申诉 举报 下载
linux下Nginx+tomcat整合的安装与配置_第1页
第1页 / 共9页
linux下Nginx+tomcat整合的安装与配置_第2页
第2页 / 共9页
linux下Nginx+tomcat整合的安装与配置_第3页
第3页 / 共9页
资源描述:

《linux下Nginx+tomcat整合的安装与配置》由会员分享,可在线阅读,更多相关《linux下Nginx+tomcat整合的安装与配置(9页珍藏版)》请在装配图网上搜索。

1、文档来源:目的:搭建 Nginx与tomcat整合,用 Nginx代替apache步骤:一、安装 Nginx1、上传 nginx-0.7.63.tar.gz 至/usr/local2、 执行如下命令解压nginx :1. #cd /usr/local2. #tar zxvf n gi nx-0.7.63.tar.gz3. 编译安装ngi nx1. #cd ngi nx-0.7.632. #./c on figure -with-http_stub_status_module -with-http_ssl_module # 启动 server 状态页禾口 https模块执行完后会提示一个错误,说

2、缺少 PCRE library这个是HTTP Rewrite模块,也即是url静 态化的包可上传 pcre-7.9.tar.gz,输入如下命令安装:1. #tar zxvf pcre-7.9.tar.gz2. #cd pcre-7.93. #./c on figure4. #make5. #make in stall安装pcre成功后,继续安装nginx如果是ubuntu或Debian系统请先安装# apt-get in stall libpcre3 libpcre3-dev原文:I need to compile few application and I need Perl 5 Compa

3、tible Regular Expression Library (PCRE). Un der CentOS I can use a package called pcre-devel, but Debia n do not have the same. How do I in stall pcre-devel un der Debia n / Ubuntu Linux?Perl-compatible regular expression library. PCRE has its own native API, but a set of wrapper文档来源:functions that

4、are based on the POSIX API are also supplied in the library libpcreposix. Note that this just provides a POSIX call ing in terface to PCRE: the regular expressi ons themselves still follow Perl syntax and semantics. The header file for the POSIX-style functions is called pcreposix.h. To in stall PCR

5、E, type thy followi ng comma nd:# apt-get update# apt-get in stall libpcre3 libpcre3-dev1. #cd n gi nx-0.7.632. #./c on figure3. #make4. #make in stall4、nginx安装成功后的安装目录为/usr/local/nginx01.#! nginx (-)02.# proxy.c onf 03.proxy_redirect O4.proxy_set_header O5.proxy_set_header 06.#proxy_set_header 实ip在

6、conf文件夹中新建 proxy.co nf,用于配置一些代理参数,内容如下:off;Host $host;X-Real-IP $remote_addr; # 获取真实 ipX-Forwarded-For $proxy_add_x_forwarded_for; # 获取代理者的真07.clie nt_max_body_size10m;08.clie nt_body_buffer_size 128k;09.proxy_c onn ect_timeout90;10. proxy_se nd_timeout90;11. proxy_read_timeout90;12. proxy_buffer_si

7、ze4k;13. proxy_buffers4 32k;14. proxy_busy_buffers_size 64k;15. proxy_temp_file_write_size 64k;编辑安装目录下conf文件夹中的nginx.conf,输入如下内容001.#运行nginx所在的用户名和用户组002.#user www www;003.004.#启动进程数005.worker_processes 8;006.#全局错误日志及PID文件文档来源:文档来源:007.error_log /usr/local/nginx/logs/nginx_error.log crit;008.009.pid

8、/usr/local/nginx/ngin x.pid;010.011.#Specifies the value for maximum file descriptors that can be opened by this process. 012.013.worker_rlimit_ nofile 65535;014.#工作模式及连接 数上限015.eve nts016.017. use epoll;018. worker_co nn ectio ns 65535;019.020.#设定http服务器,利用它的反向代理功能提供负载均衡支持021.http022.023. #设定 mime类

9、型024. in cludemime.types;025. default_type applicatio n/octet-stream;026. in clude /usr/local/nginx/con f/proxy.c onf;027. #charset gb2312;028. #设定请求缓冲029. server_ names_hash_bucket_size 128;030. clie nt_header_buffer_size 32k;031. large_clie nt_header_buffers 4 32k;032. clie nt_max_body_size 8m;033

10、.034. sendfile on;035. tcp_ nopushon;036.037. keepalive_timeout 60;038.039. tcp_ no delay on;040.041.# fastcgi_co nn ect_timeout 300;042.# fastcgi_se nd_timeout 300;043.# fastcgi_read_timeout 300;044.# fastcgi_buffer_size 64k;045.# fastcgi_buffers 4 64k;046.# fastcgi_busy_buffers_size 128k;047.# fas

11、tcgi_temp_file_write_size 128k;048.049.# gzip on;050.# gzip_min_le ngth 1k;051.# gzip_buffers 4 16k;052.# gzip_http_version 1.0;053.# gzip_comp_level 2;054.# gzip_typestext/pla in applicatio n/x-javascript text/css applicati on /xml;055.# gzip_vary on;056.057. #limit_z one crawler $bin ary_remote_ad

12、dr 10m;058. #禁止通过ip访问站点059. server060.server_ name _;061.return 404;062.063.064.065. server066. 067.liste n80;068.server_ name localhost;069. index index.html index.htm index.jsp;# 设定访问 的默认首 页地址070. root /home/www/web/ROOT;#设定网站 的资源存放路径071.072. #limit_co nn crawler 20;073.074. location .*.jsp$ #所有js

13、p的页面均交由tomcat处理075.076.in dex in dex.jsp;077.proxy_pass http:/localhost:8080;# 转向 tomcat 处理078.079.080.081. location .*.(gif|jpg|jpeg|png|bmp|swf)$ # 设定访问静态文件直接读取不经过 tomcat082. 083. expires 30d;084.085.086. location .*.(js|css)?$087.088. expires 1h;089.090.091.#定义访问日志 的写入格式092. log_format access $re

14、mote_addr - $remote_user $time_local $request093.$status $body_bytes_se nt $http_referer094.$http_user_age nt $http_x_forwarded_for;文档来源:文档来源:095. access_log /usr/local/nginx/logs/localhost.log access;# 设定访问日志 的存放路径 096.097.098.099.100.101.102.5、修改/usr/local/nginx/conf/nginx.conf配置文件后,请执行以下命令检查配置文件是

15、 否正确:1. #/usr/local/ngin x/sb in/nginx -t如果屏幕显示以下两行信息,说明配置文件正确:1. the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok2. the con figurati on file /usr/local/nginx/conf/ngin x.c onf was tested successfully如果提示 unknown host,则可在 服务器 上执行:ping 如果也是 同样提示 unknown host则有两种 可能:a、 服务器没有设 置DNS服

16、务器地址,查看/etc/resolv.conf下是否设置,若无则加上b、防火墙拦截6、启动nginx的命令1. #/usr/local/ngin x/sb in/nginx这时,输入以下命令查看Nginx主进程号:1.ps -ef | grep nginx: master process | grep -v grep | awk -F pri nt $2 7、停止nginx的命令1.#/usr/local/ngin x/sb in/nginx -s stop&在不停止Nginx服务的情况下平滑变更Nginx配置a、修改/usr/local/nginx/conf/nginx.conf配置文件后,

17、请执行以下命令检查配置文件是 否正确:文档来源:文档来源:1./usr/local/nginx/sbin/nginx -t如果屏幕显示以下两行信息,说明配置文件正确:1. the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok2. the configuration file /usr/local/nginx/conf/nginx.conf was tested successfullyb、这时,输入以下命令查看Nginx主进程号:1.ps -ef | grep nginx: master process | g

18、rep -v grep | awk -F pri nt $2 屏幕显示的即为Nginx主进程号,例如:6302这时,执行以下命令即可使修改过的Nginx配置文件生效:1.kill -HUP 6302或者无需这么麻烦,找到Nginx的Pid文件:l.kill -HUP cat /usr/local/ngin x/ngi nx.pid9、nginx启动好后启动tomcat,此时输入http:/主机ip地址即可看到My web!”三、其他stub_status语法:stub_status on默认值:None作用域:locati on创建一个location区域启用stub_statusstub s

19、tatus模块返回的状态信息跟mathopds的状态信息很相似.返回的状态信息如下:1. Active connections: 2912. server accepts han dled requests3.16630948 16630948 310704654.Read ing: 6 Writing: 179 Waiti ng: 106active connections -对后端发起 的活动连接数server accepts handled requests - nginx 总共处理了 16630948 个连接,成功创建 16630948 次握手(证明中间没有失败的),总共处理了 31070465个请求(平均每次握手 处理了 1.8 个数据请求)reading - nginx 读取到客 户端的Header信息数writing - nginx 返回给客 户端的Header信息数waiting - 开启 keep-alive 的情况下,这个值等于 active - (reading + writing),意思就是 Nginx 说已经处理完正在等候下一次请求指令的驻留连接文档来源:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!