已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统部署与安装配置手册(Apache + Tomcat来构建J2EE环境)中国数码信息有限公司文档修订记录日期修改章节修改类型修改描述修改人审核人批准版本2008-2-21李云鹏1.02008-3-5李云鹏2.0l 修改类型分为N NEW A - ADDED M - MODIFIED D DELETED 目 录1文档说明42环境配置42.1服务角色列表42.2应用环境的版本信息列表,以及安装目录43操作系统环境的确认53.1操作系统安装信息请参考操作系统安装部署文档53.2操作要求和注意事项:54应用环境配置5apache服务器应用环境安装路径与配置5确定版本号5启动停止8MySQL5.0.37服务器应用环境安装路径与配置9确定版本号9安装路径与操作方法9验证服务是否正常运行11jdk及其Mod_jk服务器应用环境安装路径与配置12确定版本号12安装路径与操作方法12验证服务是否正常运行14服务器应用环境安装路径与配置14确定版本号14安装路径与操作方法14验证服务是否正常运行17构建J2EE环境配置17A部分配置:17 Tomcat部分配置17C Mod_jk连接器部分配置18JDK部分配置18E 系统整合19系统部署与安装配置手册(Apache + Tomcat来构建J2EE环境)1 文档说明本文档主要用于说明Apache + Tomcat来构建J2EE环境的部署配置方法,只涉及本系统的配置,其它系统的配置请参考相应的部署手册。2 环境配置2.1 服务角色列表服务器IP地址承载应用操作系统基础软件环境2.2 应用环境的版本信息列表,以及安装目录名称版本号软件包名称安装路径ApacheApache 2.2.3 for linuxhttpd-2.2.3.tar.gz/usr/local/软件名MySQLmysql-5.0.37mysql-5.0.37.tar.gz/usr/local/软件名JDKJDK 1.5.0_11jdk-1_5_0_11-linux-i586.bin/usr/local/软件名tomcatjakarta-tomcat-5.0.28jakarta-tomcat-5.0.28.tar.gz/usr/local/软件名Mod_jkjakarta-tomcat-connectors-1.2.14或者更高版本jakarta-tomcat-connectors-1.2.14-src.tar.gz/usr/local/软件名3 操作系统环境的确认3.1 操作系统安装信息请参考操作系统安装部署文档3.2 操作要求和注意事项:此处根据实际部署环境的服务器服务需求作相应调整4 应用环境配置 apache服务器应用环境安装路径与配置确定版本号版本:apache2.2.3安装路径与操作方法u 路径约束:/usr/local/apacheu 安装apache2.2.3将httpd-2.2.3.tar.gz拷贝到/usr/local下解压缩#cd /usr/local#tar zxvf httpd-2.2.3.tar.gz#cd httpd-2.2.3/#./configure -prefix=/usr/local/httpd/ -enable-so -enable-vhost-alias -enable-rewrite -enable-deflate -enable-ssl -enable-modules=so -with-mpm=worker(不同应用可按需选择) -enable-proxy ( 注:,-enable-so用于加载jk2连接器,此项必须。)#Make #make installu 安装后配置#cd /usr/local/httpd/conf#vi httpd.confu 修改Listen 80改为需要的ip和端口号例:Listen XXX.XXX.XXX.XXX:80u DocumentRoot改为应用程序所在的目录例:/usr/local/jonas/webapps/autoload/ccb.waru 将DirectoryIndex index.html index.html.var更改为DirectoryIndex index.shtm index.shtml index.jsp index.phpu #cd /usr/local/httpd/conf/extra#vi httpd-mpm.conf修改参数ServerLimit 50#ThreadLimit must =ThreadsPerChildThreadLimit 200StartServers 5#MaxClients =MinSpareThreads+ThreadsPerChildMaxSpareThreads 500ThreadsPerChild 100MaxRequestsPerChild 0以上参数设置根据具体情况设定u post-install配置u apache php支持cd /usr/local/apache/confvi httpd.conf查找如下行LoadModule php5_module modules/libphp5.soAddType application/x-httpd-php .php如果没有 则添加u apache SSI支持找到如下内容 Options FollowSymLinks AllowOverride None修改成这样 Options Includes FollowSymLinks AllowOverride None查找如下内容#AddType text/html .shtml#AddOutputFilter INCLUDES .shtml去掉注释并添加shtm内容,改成这样AddType text/html .shtmlAddOutputFilter INCLUDES .shtmlAddType text/html .shtmAddOutputFilter INCLUDES .shtmu 禁止UserDir功能找到如下内容UserDir public_html将其注释掉#UserDir public_htmlu 添加默认首页类型查找如下行DirectoryIndex index.html index.html.var添加 index.shtml index.shtm index.php修改成象这样DirectoryIndex index.html index.shtml index.shtm index.php index.html.var(视具体服务而定)u 虚拟主机 (视具体应用服务而定,如果没有虚拟机的话此部分不用配置)*根据具体服务器运行服务要求情况调整*找到如下内容#NameVirtualHost *:80去掉注释NameVirtualHost *:80并在末尾添加如下行Include /usr/local/apache/conf/vhost.conf保存httpd.conf文件并退出u 添加apache虚拟主机配置cd /usr/local/apache/confvi vhost.conf每个虚拟主机需要在此文件中添加这样一段ServerName XXXX.XXXX.com #这里写虚拟主机的域名DocumentRoot /usr/local/apache/htdocs/XXXX/member/index #这里写虚拟主机的实际路径ErrorLog logs/member-error_log #此虚拟主机的error日志路径以及文件名CustomLog logs/memeber-access_log common #此虚拟主机的access日志路径以及文件名如果有URL重写等特殊要求,也需要写在对应的虚拟主机的段落中u 启动脚本的修改为解决oracle数据显示乱码问题,修改apache启动脚本,添加Oracle需要的环境变量cd /usr/local/apache/binvi apachectl找到这段start|stop|restart|graceful) $HTTPD -k $ARGV ERROR=$? ;startssl|sslstart|start-SSL) $HTTPD -k start -DSSL ERROR=$? ;在这两个分支中都要添加声名环境变量一段代码 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK LD_LIBRARY_PATH=/usr/local/orainstantclient/oracle//client:$LD_LIBRARY_PATH TNS_ADMIN=/home (红色字体为oracle的路径) export LD_LIBRARY_PATH TNS_ADMIN NLS_LANG改完之后是这样start|stop|restart|graceful) NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK LD_LIBRARY_PATH=/usr/local/orainstantclient/oracle//client:$LD_LIBRARY_PATH TNS_ADMIN=/home (红色字体为oracle的路径) export LD_LIBRARY_PATH TNS_ADMIN NLS_LANG $HTTPD -k $ARGV ERROR=$?;startssl|sslstart|start-SSL) NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK LD_LIBRARY_PATH=/usr/local/orainstantclient/oracle//client:$LD_LIBRARY_PATH TNS_ADMIN=/home (红色字体为oracle的路径) export LD_LIBRARY_PATH TNS_ADMIN NLS_LANG $HTTPD -k start -DSSL ERROR=$?;启动及其验证服务是否正常运行启动停止1.启动# cd /usr/local/httpd/bin# ./apachectl start2.停止# cd /usr/local/httpd/bin# ./apachectl stop.重新启动# cd /usr/local/httpd/bin# ./apachectl restart检测# cd /usr/local/httpd/bin# lsof i:80u 相关步骤图解#ps ef |grep httpdu 相关步骤图解看到有进程启动。u 在浏览器中输入本机ip地址,即可打开页面。u 用tar包编译安装默认用户名为nobody,如果使用用户apache来做为apache的默认用户使用以下步骤1. 修改http.conf文件,将User 和Group改为apache2. 重新启动apache。3. 如果需要使用apache用户登录,将/etc/passwd文件的apache项后面的/sbin/nologin删掉。MySQL5.0.37服务器应用环境安装路径与配置确定版本号u 版本:MySQL5.0.37-community(社区版)安装路径与操作方法u 路径约束:/usr/local/ MySQLu 卸载老的MySQL RPM安装包如果已安装了MySQL其它版本的安装包,需要先卸载。可以用以下命令完成: 查看已安装的MySQL安装包:Rpm -qa| grep MySQL 或者Rpm -qa| grep mysql如果安装有其它版本,可能显示如下:MySQL-python-1.0.0-1.RHEL4.1MySQL-client-standard-5.0.27-0.rhel4MySQL-devel-standard-5.0.27-0.rhel4perl-DBD-MySQL-2.9004-3.1MySQL-server-standard-5.0.27-0.rhel4 卸载相应的安装包: Rpm -e 包名(包名视具体查看显示为准) 比如:rpm e MySQL-python-1.0.0-1.RHEL4.1rpm e MySQL-client-standard-5.0.27-0.rhel4rpm e MySQL-devel-standard-5.0.27-0.rhel4rpm e perl-DBD-MySQL-2.9004-3.1rpm e MySQL-server-standard-5.0.27-0.rhel4 清空残留数据文件: Rm rf /var/lib/mysqlu 如果系统有其它版本的tar安装,也应该删除掉相关的文件和服务。 删除服务方法: 检查MySQL服务:Chkconfig -list 删除MySQL服务: Chkconfig -del 服务名 比如,删除服务名为mysqld的服务 Chkconfig -del mysqld删除MySQL相关文件方法:Rm -rf 目录名称u 开始安装 A,把tar安装包拷贝到安装目录(比如:/usr/local) mv mysql-5.0.37.tar.gz /usr/local/ B,解压安装包,修改MySQL目录名 cd /usr/local/ tar zxvf mysql-5.0.37.tar.gz cd mysql-5.0.37./configure -prefix=/usr/local/mysql -with-mysqld-user=mysql -without-debug -with-charset=gbk -with-collation=gbk_chinese_ci -with-extra-charsets=allmake make install如果只安装客户端的话执行红色字体部分:./configure -prefix=/usr/local/mysqlclient -without-servermakemake install ,创建MySQL用户和组(如果没有的话)groupadd mysqluseradd -g mysql mysql ,安装MySQL系统表,给MYSQL用户和组授权 cd mysql scripts/mysql_install_db -user=mysql chown -R mysql:mysql /usr/local/mysql. ,创建配置文件 cp /usr/local/mysql/support-files/f /etc/f ,创建MySQL自动启动服务(mysqld),重启操作系统时,MySQL将自动启动 如系统中已经安装mysql-server rpm 可以先备份/etc/rc.d/init.d/mysqldmv /etc/init.d/mysqld /etc/init.d/mysqld.rpm cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqldchmod +x(或者755) /etc/rc.d/init.d/mysqldchkconfig -add mysqldu 数据导入(此部分根据实际情况配置,如果没有数据倒入不用操作此部分)1).如果是数据文件直接把数据文件放到mysql cp XXXX(数据文件).tgz /usr/local/mysql/var/cd /usr/local/mysql/var/tar zxvf XXXX(数据文件).tgz2).如果是sql文件以root身份导入数据cd /usr/local/mysql/bin./mysql -uroot -p lbfactor must be 0# - Low lbfactor means less work done by the worker.worker.tomcat1.lbfactor=100# -# Second tomcat server# -worker.tomcat2.port=8009worker.tomcat2.host=4worker.tomcat2.type=ajp13# Specify the size of the open connection cache.#worker.tomcat2.cachesize# Specifies the load balance factor when used with# a load balancing worker.# Note:# - lbfactor must be 0# - Low lbfactor means less work done by the worker.worker.tomcat2.lbfactor=100# -# Load Balancer worker# -# The loadb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年工业机器人技术在电子装配中的自动化应用
- 耳鼻喉科护理工作中的创新与实践
- 2026年孵化器行业“二房东”模式转型困境
- 2026年传统工艺技术创新与老字号品牌复兴
- 2026年戒烟热线服务中心建设与运营管理可行性
- 练习4 《行文逻辑分析与理据关系分析》 同步练习 (含答案解析)2027年高考一轮总复习
- 2026年小学数学(运动场跑道)周长与面积测量
- 2026年教育督导反馈问题整改落实情况汇报
- 项目管理合同续签及终止协议
- 办公自动化设备采购及安装协议
- 高考考务人员培训系统考试试题答案
- 第四种检查器介绍
- BB/T 0066-2017聚乙烯挤出发泡包装材料
- 马克思主义基本原理第一章案例
- 07.2五年级下册道德与法治第7课《不甘屈辱 奋勇抗争》PPT教学课件(第二课时)
- 安全生产责任保险制度解读与推行
- 变电站工程构架吊装方案
- 马克思主义基本原理概论:5.3 资本主义的历史地位和发展趋势
- 全国28个省、直辖市、自治区革命老区县市名单
- 身份证标志台帐
- 2023级四川省通用技术会考试题及答案
评论
0/150
提交评论