背景:
阅读新闻
Nginx与tomcat容器的深度整合之Struts框架
[日期:2012-08-28] 来源:Linux社区 作者:fengzhanhai [字体:]
本部署架构设计的目的是使用Nginx处理用户向服务器发起静态页面的请求如html、图片、css样式表及js等,使用tomcat处理用户向服务器发起的动态请求项从而提高我们服务器的交付能力和深度挖掘服务器的性能。
一、安装软件准备
1.程序运行环境软件 jdk-6u31-linux-i586.bin
2.web容器apache-tomcat-6.0.35
3. 正则表达式pcre-7.9.tar.gz
4. nginx-1.3.3.tar.gz
5. 压测webbench-1.5.tar.gz (该软件也可以不安装只是一款压力测试软件)
二、用户管理
1.添加www用户组 groupadd www
2.添加www用户 useradd www –g www
三、安装介质
1.tomcat免安装软件 所以cp到www用户下后使用tar -xvf tomcat.tar 即可
2.安装jdk程序包
首先赋予其执行权限 chmod u+x jdk-6u31-linux-i586.bin后进行安装 ./ jdk-6u31-linux-i586.bin
3.设置运行环境变量
在etc目录内追加以下内容到profile文件
Java_HOME=/usr/local/jdk1.6.0_31
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
4.重新加载source profile后运行java命令测试是否正确进行配置。如果返回了java相关信息则证明配置已经生效
5.进入tomcat的启动目录cd /home/www/tocmat6/bin
6.启动tomcat 服务sh startup.sh
7.访问:8080/测试是否可以访问tomcat的管理界面
8.优化跳转页面,该设置可以使你的域名直接跳转至你的业务层
a)cd /home/www/tocmat6/conf
b)修改server.xml文件的信息如下所示
<Context path="" docBase="/home/www/tocmat6/webapps/MMS" reloadable="true" >
</Context>
#在Host的配置项内进行配置
9.重启tomcat访问:8080验证是否跳转至你的业务系统首界面
10.部署Nginx软件
tar –zxvf nginx-1.3.3.tar.gz
cd nginx-1.3.3
./configure --with-http_stub_status_module --with-http_ssl_module
提示缺少PCRE library
解决方法安装pcre-7.9.tar.gz程序
tar –zxvf pcre-7.9.tar.gz
cd pcre-7.9
./configure
make && make install(在root用户下部署)
11.重新编译并安装nginx软件
./configure --with-http_stub_status_module --with-http_ssl_module
make && make install
12.配置nginx服务
(一)、首先touch一个反向代理文件proxy.conf并追加以下内容到配置文件内
#add by fengzhanhai
# proxy.conf
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#以下参数可以根据自己业务的实际需求进行微调
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
相关资讯 Nginx配置
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯