`

linux下的j2ee中间件安装配置方案

阅读更多
nginx  awstats  jdk tomcat  安装配置详细步骤

安装Tomcat和JDK
1、上传apache-tomcat-6.0.18.tar.gz和jdk-6u12-linux-i586.bin至/usr/local
2、执行如下命令安装tomcat:

#cd /usr/local
#tar zxvf apache-tomcat-6.0.18.tar.gz解压完成后将apache-tomcat-6.0.18重命名为tomcat
3、执行如下命令安装JDK

#./jdk-6u12-linux-i586.bin

4、配置环境变量:
编辑/etc下的profile文件,加上如下内容:

JAVA_HOME="/usr/local/jdk1.6.0_12"
CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
PATH=".:$PATH:$JAVA_HOME/bin "
CATALINA_HOME="/usr/local/tomcat"
export JAVA_HOME CATALINA_HOME


5、启动tomcat并输入http://localhost:8080,如果看到猫的页面即tomcat和jdk安装成功


安装nginx(做负载均衡,集群)
1、上传nginx-0.7.63.tar.gz至/usr/local

2、执行如下命令解压nginx:
#cd /usr/local
#tar zxvf  nginx-0.7.63.tar.gz
3、编译安装nginx
#cd nginx-0.7.63
#./configure --with-http_stub_status_module --with-http_ssl_module #启动server状态页和https模块执

行完后会提示一个错误, 说缺少PCRE library 这个是HTTP Rewrite 模块,也即是url静态化的包
可上传pcre-7.9.tar.gz,输入如下命令安装:
#tar zxvf pcre-7.9.tar.gz
#cd  pcre-7.9
#./configure
#make
#make install
安装pcre成功后,继续安装nginx
#cd nginx-0.7.63
#./configure
#make
#make install


配置nginx
nginx的基本配置可知关注一个文件nginx.conf
需要做的几点
a.定义访问日志的写入格式,一般可按默认,直接取消掉log_fromat前面的#即可。
b.配置server,以下是最简单的配置样例
server {
        listen       80;
        server_name  wap0579.cn; #服务的名字。

        #charset koi8-r;

        access_log  logs/access.log  main;  #这里是指定访问日志的存放路径

       
        location / {
                index index.jsp;
                proxy_pass      http://localhost:8080;#这里将要被分发到的tomcat
                proxy_redirect off;
                proxy_set_header  X-Real-IP  $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                client_max_body_size 50m;
                client_body_buffer_size 256k;
                proxy_connect_timeout 30;
                proxy_send_timeout 30;
                proxy_read_timeout 60;
                proxy_buffer_size 16k;
                proxy_buffers 4 32k;
                proxy_busy_buffers_size 64k;
                proxy_temp_file_write_size 64k;
        }
       
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
      
    }
c.如果要配置集群,只需稍作改动

# 负载均衡
    upstream servers {
        ip_hash; #做负载均衡的一种分发方式
        # 这里指定多个源服务器,ip:端口,80端口的话可写可不写
        server localhost:8081;
    }

location中需要改为:
proxy_pass http://servers ;



启动nginx
启动
输入:/usr/local/nginx/sbin/nginx 回车,即启动nginx
关闭:
a先查出进程号:ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print$2}'
b.再用kill pid(已查处的进程号)

到这一步,如果tomcat也正常启动了,输入:http://ip/将能够看到tomcat的欢迎页面,说明nginx配置正确



安装awstats(其实这只是解压,无需安装,只需做配置)--分析日志,生成统计页面
wget http://jaist.dl.sourceforge.net/sourceforge/awstats/awstats-6.9.tar.gz
tar zxvf awstats-6.9.tar.gz
mv awstats-6.9  /usr/local/awstats  重命名


配置awstats
1.执行配置向导,在配置过程中输入名称,譬如 www.caituo.net
注意:(
-----> Check for web server install  这项填none。
-----> Define config file name to create  这项填配置文件名字,一般用域名。
其他默认就好。

#/usr/local/awstats/awstats_configure.pl
具体向导中的选项可参看http://pigletshake.blog.sohu.com/111931504.html

2.配置向导执行完成后,默认情况下在/etc/awstats文件夹下找到awstats的主配置文件

awstats.www.caituo.net.conf
如果执行配置向导过程中出错,可删掉/etc/awstats,重新执行#/usr/local/awstats/awstats_configure.pl
3.接下来需要修改awstats.www.caituo.net.conf中的几个参数了
   a. 修改将要被分析的nginx日志源
       LogFile="/usr/local/nginx/logs/access.log"
   b.修改分析结果保存的路径
       DirData="/var/data/awstats"


执行awstats日志分析命令(注意下面的若干参数要修改成对应的)
# /usr/local/awstats/tools/awstats_buildstaticpages.pl -update  \ -config=www.caituo.net -lang=cn

-dir=/var/www/awstats  \
-awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
之后
在-dir=所指定的路径中,将会看到生成的html静态页面
awstats.www.caituo.net.html
注意:如果静态html页面的图标不能正常显示,可查看awstats.www.caituo.net.conf中的DirIcons=""路径,

做相应调整,之后重新执行分析命令。


配置每天分割、分析日志结果。
编写脚本logcron.sh,加入以下命令
#将当前日志转移到另一位置
mv /usr/local/nginx/logs/access.log /usr/local/nginx/logs/nginx_logs/access_$(date -d "yesterday"

+"%Y%m%d").log
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid` #重启nginx,重新生成空白的access.log文件
#分析日志输出txt文件
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl  -config=www.caituo.net -update
#分析输出html
perl /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.caituo.net -lang=cn

-dir=/var/www/awstats/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
#将被分析后的页面压缩
gzip  /usr/local/nginx/logs/nginx_logs/access_$(date -d "yesterday" +"%Y%m%d").log

之后将此脚本加入到自启动任务中


参考文档:
jdk tomcat nginx参考 http://www.jsprun.net/thread-16889-1-1.html,
awstats 参考 http://pigletshake.blog.sohu.com/111931504.html,
           http://hi.baidu.com/%C2%ED%B3%A4%D5%F72008/blog/item/0f1fdca382ab15a4caefd076.html

分享到:
评论

相关推荐

    Oracle9iAS下J2EE应用程序部署.doc

    Oracle9iAS是Oracle公司推出的一款集成了数据库、中间件以及Web服务器的一体化解决方案,适用于构建、部署和管理基于J2EE标准的企业级应用程序。本文档将详细介绍在Oracle 9iAS环境下部署J2EE应用程序的具体步骤,...

    东方通中间件

    ### 东方通中间件知识点详解 #### 一、东方通中间件概述 ...无论是从安装配置的角度还是从应用部署的角度来看,东方通中间件都展现出了其高度的灵活性和易用性,为企业的IT基础设施提供了强有力的支持。

    nc 6.5安装指南 nc 6.5安装指南

    对于Linux操作系统下SUNJDK1.7.0_51存在的BUG,需要进行特定的修改,即在文件$JAVA_HOME/jre/lib/security/java.security中修改securerandom.source参数。 4. 中间件安装部署: 安装YONYOUNC6.5时,需要安装UAP平台...

    J2EE系统设计方案(1).doc

    【J2EE系统设计方案概述】 J2EE(Java 2 Enterprise Edition)是针对企业级应用的解决方案,基于Java 2平台,集成了J2SE的所有功能,并提供了对EJB(Enterprise JavaBeans)、Servlet、JSP(Java Server Pages)...

    中间件jboss环境搭建01

    它支持J2EE规范,提供了企业级的应用服务器解决方案,包括EJB容器、Web容器、JMS服务、集群服务等功能。JBoss因其高度可定制性、灵活性以及免费开放的特点,在全球范围内得到了广泛的应用。 #### 二、JDK版本的选择...

    linux运维工程师人手一本

    - **安装与维护**: 熟悉中间件的安装、配置及日常维护工作。 #### 六、集群技术 - **LVS**: Linux Virtual Server,一种负载均衡解决方案。 - 工作模式: 包括NAT、DR、TUN等。 - 配置与原理: 掌握LVS集群的具体...

    东方通TongWeb初级工程师认证考试攻略 by山南牧童

    实操环节是学习的关键,通过安装、配置和运行示例应用,例如nonXaDsWeb.war,来熟悉TongWeb的使用。同时,利用配套的视频教程和CSDN等在线资源,解决遇到的问题,加深对常见问题及解决方案的理解。 在准备考试的...

    nc5.7安装指南

    - **中间件部署**:提供了中间件(如WebSphere)的安装与配置指导。 - **版本升级**:讲解了如何从NC5.6升级至NC5.7。 - **卸载指南**:提供了卸载NC5.7的方法。 - **注意事项**:列举了一些在安装过程中需要注意的...

    用友NC6.1产品安装指南

    《用友NC6.1产品安装指南》是一份详尽的技术文档,它不仅详细介绍了安装步骤和环境要求,而且提供了系统配置、中间件部署、数据库优化等多方面的指导,为用户安装和配置YonyouNC6.1提供了全面的技术支持。在执行安装...

    linux+weblogic

    在IT领域,Linux与WebLogic的结合是一种常见的企业级应用部署方案,特别是在金融、电信等行业,这种组合提供了高性能、高可靠性的服务支持。本文将基于“linux+weblogic部署应用个人小结”的文档,深入探讨如何在...

    j2ee程序员必读书.txt

    - 内容:介绍了在不使用EJB的情况下进行J2EE开发的方法,展示了Spring和其他轻量级框架的应用。 #### Web开发与前端技术篇 - **《Head First Servlets & JSP》** - 内容:以友好的方式讲解Servlet和JSP的基础...

    Oracle 10g AS 安装步骤

    Oracle 10g Application Server(AS)是Oracle公司推出的一款中间件产品,它为企业提供了全面的应用服务器解决方案,包括Web服务器、应用服务器、JVM、数据缓存、事务处理监控器等核心组件。以下是对Oracle 10g AS...

    J2EEWEB开发教材

    - **3.6.3 解压安装 Tomcat**:适用于 Linux 或 Unix 系统。 **3.7 基本的安装测试** - 启动 Tomcat 并在浏览器中测试默认页面。 **3.8 Tomcat Admin 的安装** - 安装 Tomcat Manager 来管理 Web 应用。 **3.9 ...

    嵌入式Linux通信中构件技术应用研究.pdf

    文章还展示了将构件技术应用到TCP/IP协议栈的具体方法,并对构件化的协议进行了测试,验证了这种方法能为嵌入式Linux网络实时通信提供新的解决方案。测试结果表明,这种构件化的方法提高了通信的效率和系统的响应...

    IBM蓝色脉动Maximo75安装 B

    IBM Maximo Asset Management 7.5 是一个全面的企业资产管理解决方案,它基于J2EE架构,采用浏览器/服务器(B/S)模式进行交互。该系统主要由以下几个组件构成: - **J2EE**: Java 2 Platform, Enterprise Edition,...

    用友NC6.1安装指南

    ### 用友NC6.1安装指南:深入解析与实践 #### 一、产品概览与版本信息 ...通过以上详尽的解析,读者能够对用友NC6.1的安装、配置、升级和管理有全面而深入的理解,为企业的信息化建设提供有力支持。

    WebSphere 应用服务器安装说明

    在NCv5环境下,推荐的操作系统语言包括AIX、Windows 2003、Linux(x86架构和64位架构)、HP-UX(PA_RISC和IA64架构)以及Solaris(SPARC架构)。每种操作系统都有特定的硬件配置要求,如内存、CPU和磁盘空间等。对于...

Global site tag (gtag.js) - Google Analytics