[Web]
apache2.0.49-tomcat5.0.19-jk2-virtualHost中文文档
目标和环境
三个基于名字服务的虚拟主机配置。
软件下载载址
http://java.sun.com/j2se
http://www.apache.org/dist
假设所有的下载文件全部放在/tmp下
软件环境
· RedHat Linux 9.0
· Jakarta-tomcat-5.0.19.tar.gz
· Jakarta-tomcat-connnectors-jk2-src-current.tar.gz
· Httpd-2.0.19
· J2sdk-1_4_2_04-linux-i586-rpm.bin
或
· RedHat Linux 9.0
· Jakarta-tomcat-4.1.30。tar.gz
· Jakarta-tomcat-connnectors-4.1.30-src.tar.gz
· Httpd-2.0.19
· J2sdk-1_4_2_04-linux-i586-rpm.bin
在以上两种环境中测试成功
要求
三个虚拟主机分别对应三种不同服务,每一个虚拟主机都能对请求作出正确响应.
这个例了中,我的IP地址是10.0.0.10,对应的三个虚拟主机和所对目录如下
www.home.net /var/www/homenet(默认主机)
www.customer1.it /var/www/customer1it
www.customer2net /var/www/customer2net
安装 JDK
注意: 下载jdk, 而非 jre!
[user@host tmp]#chmod 755 j2sdk-1_4_2_04-linux-i586-rpm.bin[user@host tmp]#./j2sdk-1_4_2_04-linux-i586-rpm.bin
[user@host tmp]#rpm -ivh j2sdk-1_4_2_04-fcs-linux-i586.rpm复制代码
j2sdk被自动安装在/usr/java目录下
[user@host tmp]#cp –R /usr/java/j2sdk1.4.2_04 /usr/local/sdk复制代码
也可以建立符号连接至/usr/java/j2sdk1.4.2_04/ 这里为了方便,我就直接copy至/usr/local/sdk了..
(或[user@host tmp]#ln –s /usr/java/j2sdk1.4.2_04 /usr/local/sdk)
java环境
现在告诉你的 bash shell 去哪里查找 java : 在 /etc/profile.d目录下 创建一个名为java.sh 的文件,内容如下:
[user@host] ~ $ vi /etc/profile.d/java.sh # set java environment
export JAVA_HOME=/usr/local/sdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib 复制代码
保存,并改变文件权限:
确定 java.sh 可被任何用户读写:
[user@host] ~ $ #chmod 755 /etc/profile.d/java.sh
[user@host] ~ $ which java /usr/local/sdk/bin/java 复制代码
使用which java可以得到java安装路径.
如果你已安装好java,可以忽略这一步.
安装 Apache
下载最新的apache版本,并安装和编译:
[user@host]#tar zxvf httpd-2.0.49.tar.gz
[user@host]#cd httpd-2.0.49
[user@host]#./configure
--prefix=/usr/local/apache2 //指定apache安装目录
--enable-modules=so //以动态模式加载apache
[user@host]#make
[user@host]#make install复制代码
千万不要忘了—enable-module=so,因为加载apache-tomcat connector时要用到.
使用下面命令启动apachce
[user@host] ~ $ #/usr/local/apache2/bin/apachectl start 复制代码
打开浏览器查看apache 服务是否正常启动.http://localhost
一般可看到版本号,apache默认使用80端口
安装 Tomcat
下载jakarta-tomcat,并安装.
[user@host tmp] ~ $ tar zxvf Jakarta-tomcat-5.0.19.tar.gz[user@host tmp] ~ $cp Jakarta-tomcat-5.0.19-src /usr/local/tomcat复制代码
启动tomcat:[user@host tmp] ~ $ /usr/local/tomcat/bin/startup.sh 复制代码
使用tomcat目录下的 bin/startup.sh 和 shutdown.sh 来启动和停止 tomcat.在浏览器里用 http://localhost:8080 查看 tomcat 是否正常启动.如果不能启动,查看 /usr/local/tomcat/conf/ catalina.out 日志文件,直至可以启动.
#########下面这段是我在测试过程中遇到的问题###############
如果不能启动,可能是用户权限不够试增加用户或更改权限看看
groupadd tomcat
useradd -g tomcat -c "Tomcat User" -d /usr/local/tomcat tomcat
passwd tomcat
chown -R tomcat:tomcat /usr/local/tomcat
chmod a+x /usr/local/tomcat