然后再在windows的计算机的浏览器里输入linux服务器的ip地址和端口号,形如::8080 ,如果没有意外,则可出现那只可爱的小猫。
③配置apache:因为php和jsp都要整合在apache里(可以把apache想象成一个容器),这一步的配置过程也是很复杂的。配置前可以先验证一下apache,看它是否可以正常工作。与tomcat相试,只是不用输端口号而已,形如 ,如果出现apache 的测试web页面,表明一切正常。
a 对文件workers2.properties的修改。其目的是让tomcat与apache系统工作。使用命令 #vi /usr/local/apache/conf/workers2.properties 编辑文件如下所示
[shm]
info=scoreboard. requried for rec and status with multiprocess servers.
file=/usr/local/apache/logs/shm.file //这行是改动过的
size=1048576 //手动添加的
# defines a load balancer named lb. use even if you have machine.
[lb:lb]
# example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
group=lb
# map the tomcat examples webapp to the web server uri space
[uri:/*.jsp] //jsp脚本交给tomcat 解释器完成,其它的由apache处理, 如果不是这//样,就会出现/usr/local/jakarta-tomcat/webapps/root里的php脚本//不能被正确解析。感谢张炜宇在这个问题上的大力帮助。
[uri:/servlet/*]
[uri:/*.do]
worker=ajp13:localhost:8009 //手动添加的
group=lb
[status:]
info=status worker, displays runtime information
[uri:/jkstatus/*]
worker=ajp13:localhost:8009 //手动添加的
info=the tomcat /jkstatus handler
group=status:
b 修改apache 的配置文件 /etc/httpd/conf/httpd.conf. #vi /usr/local/apache/conf/httpd.c ,
loadmodule jk2_module modules/mod_jk2.so //jk2以apache 的模块方式运行
directoryroot “/usr/local/jakarta-tomcat-5.0.28/webapps/root” //默认的
//为”/var/www/html”
typeadd application /x-httpd-php .php3 //让apache 能解释php脚
//本,注意.php3 前面有空格
六、测试
自己搞几个*.php和*.jsp文件拷贝到目录,然后分别启动apache和tomcat .
#/usr/local/apache/bin/apachectl start //启动apache (可惜不是直升机)
#sh /usr/local/jakarta-tomcat/bin/startup.sh //启动tomcat
在任意计算机的浏览器地址栏输入linux的ip地址,形如 , ,如果能正常的在浏览器里显示,恭喜了!!!