您的位置:首页 > 运维架构 > Tomcat

apache+tomcat发布网站

2014-01-13 22:48 411 查看
第一次配环境,费了好大劲儿,总算调通了,现在总结一下,自己留个备份也供大家参考。

1,在eclipse里将工程打成war包。

2,安装tomcat服务器。(平常使用比较多的是从官网下载zip,但是这样开机不能自动开启,而且会有个dos界面。所以要下载对应版本的exe安装。)

把war包扔到tomcat下的webapps目录下,如果tomcat已经启动,会自动解压war包。

这个时候可以打开浏览器,输入http://localhost:8080/项目名称/,看看能不能正常运行。如果此时不能正常运行,可以打开tomcat下的logs目录,查看一下错误信息。忘记放相关的ar包是我经常犯的错误。

3,安装apache服务器。

4,将mod_jk.so放入apache下的modules目录。(mod_jk是用来连接apache和tomcat的,类似连接数据库的jar包,也在apache的网站下载,注意要与apache的版本相匹配)

5,之后就是修改配置文件了。

(1)编写apache下的\conf\httpd.conf,中文注释不能保留

LoadModule jk_module modules\mod_jk.so '向apache说明mod_jk的位置
JkWorkersFile "C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\workers.properties" 'tomcat配置文件的位置,可以自己调整
JkLogFile "C:\Program Files\Apache Software Foundation\Tomcat 6.0\logs\mod_jk2.log"  'mod_jk的log的位置
JkLogLevel info 'log输出等级

NameVirtualHost 10.0.2.15  'IP地址,如果监听不是80端口,需要写成类似10.0.2.15:81
<VirtualHost 10.0.2.15>    '同上
ServerAdmin localhost
DocumentRoot "C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps" '网站的物理地址,如果中间没有空格,可以不加双引号
<Directory "C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps">
Order deny,allow  '这部分应该是访问权限,没有深究过
Allow from all
</Directory>
ServerName 10.0.2.15 ’这部分是域名,即可以是类似于www.csdn.net,可以写多个,用来根据不同域名执行不同的项目,我没有域名,所以用的IP地址,而且只有一个项目。
DirectoryIndex index.html index.htm index.jsp   '如果入口文件是这些,可以在地址栏中不写出来
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common

JkMount /* ajp13       '指定哪些URL的内容的被转发到tomcat处理,我这里是全部转发,部分转发可以用JkMount /*.do ajp13等。ajp13是配置中的名字,后面会遇到。
</VirtualHost>

(2)编写workers.properties文件,中文注释不能保留。这个文件放在哪里都行,只要和上面定义的位置一致即可。

workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 6.0  'tomcat的位置
workers.java_home=C:\Program Files\Java\jre7    'jre的位置
ps=\
worker.list=ajp13     '服务器列表,这里只有一个,起名叫ajp13,多个的时候可以逗号分隔
worker.ajp13.port=8009  '端口号
worker.ajp13.host=localhost 'IP
worker.ajp13.type=ajp13 '前一个ajp13是名称,可以随意改,后一个是协议类型,固定。
worker.ajp13.lbfactor=1

将tomcat和apache都重新启动一下吧,试试看http://10.0.2.15/项目名/,还有问题的话,查看下log吧。

本次配置主要参考了一下博客:http://www.blueidea.com/computer/soft/2008/5966.asp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: