|
修改环境变量
我的是/etc/profile在最后一行加入(我的时装在了/www/tomcat目录)
export CATALINA_HOME=/www/tomcat
你的tomcat所在的目录.
启动tomcat
/usr/local/jakarta-tomcat-5.5.9/bin/startup.sh
7)安装jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
tar –zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
cd jakarta-tomcat-connectors-jk2-2.0.4-src
./configure --with-apxs2=/usr/local/httpd2/bin/apxs
make
cd ../build/jk2/apache2/
cp *.so /usr/local/httpd2/modules/
8)配置过程
修改安装目录下的/conf/httpd.conf
在LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php4_module modules/libphp4.so
下面添加LoadModule jk2_module modules/mod_jk2.so
在你的安装目录下的/conf/创建workers2.properties,内容如下
[logger]
level=ERROR
[config:]
file=/www/conf/workers2.properties (此处改为你安装目录下的/conf/下的workers2.properties 我的装在了/www/conf)
debug=0
debugEnv=0
# Alternate file logger
[logger.file]
#level=DEBUG
level=ERROR
file=/var/log/httpd/jk2.log
[shm:]
info=Scoreboard. Required for reconfiguration and status with multiprocess servers
file=/var/log/httpd/jk2.shm
size=1048576
debug=0
disabled=0
[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket
debug=0
tomcatId=localhost:8009
keepalive=1
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
debug=0
[status:]
info=Status worker, displays runtime informations
[uri:/jkstatus/*]
info=Display status information and checks the config file for changes.
worker=ajp13:localhost:8009
[uri:/*.jsp]
worker=ajp13:localhost:8009
context=/
修改/www/tomcat/conf/server.xml (你的tomcat 的安装目录下的/conf/server.xml
在
<Host name="localhost" debug="0" appBase="apps"
unpackWARs="true" autoDeploy="true">
段中添加:
<Context path="" docBase="/var/www/html" debug="0"
reloadable="true" crossContext="true"/>
保存退出。
附jsp测试脚本
<html>
<head><title>jsp</title></head>
<body>
<I><%out.println("hello world");%></I>
# /usr/local/httpd2/bin/httpd -l
CODE: [Copy to clipboard]
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c
看到以上的信息表明apache支持dso方式了。
这样就可以用dso的方式把php和tomcat-connectors的模块加进来。
关于不加入tomcat 的虚拟主机及用户控制
虚拟主机这里的实验包括虚拟ip地址和更改端口两种。
注意不能用虚拟ip地址更改端口来做虚拟主机,如虚拟ip为192.168.0.101
虚拟主机为<Virtual Host 192.168.0.101:80 ….>
< /Virtual Host>
与<Virtual Host 192.168.0.101:81 ….>
< /Virtual Host>
访问是都是80所对应的目录,我也不清楚是为什么,请高手指教:)
1)创建虚拟ip
在/etc/sysconfig/network-scripts/下
cp ifcfg-eth0 ifcfg-eth0:0 创建一块虚拟网卡,eth0:此冒号后可以为任意数值。
vi ifcfg-eth0:0
我的内容如下:
DEVICE=eth0:0(此处更改为你在cp时的编号)
BROADCAST=192.168.0.255
HWADDR=00:0C:29:E9:7C:64
IPADDR=192.168.0.101 (改为与实际网卡不同的ip)
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet
GATEWAY=192.168.0.1
然后重启网络
service network restart
|