Linux(centos7)使用Tomcat部署虚拟主机

接着上次部署的Tomcat,这次同样在阿里云主机上做的测试,由于有一个域名无法完成备案,只能在命令行看到测试结果。

部署虚拟主机

下面首先要修改server.xml配置文件,如下图:

保存退出。然后就是创建网站目录及测试页面 提示:

1
2
3
4
5
[root@SZ-centos tomcat]# mkdir -p  {test1,test2}/ROOT
[root@SZ-centos tomcat]# echo "AAAAAAA" > test1/ROOT/index.html
[root@SZ-centos tomcat]# echo "BBBBBBB" > test2/ROOT/index.html
[root@SZ-centos tomcat]# bin/shutdown.sh //关闭服务
[root@SZ-centos tomcat]# bin/startup.sh //启动服务

接下来用浏览器进行测试,结果如下:

另外一个域名的访问结果:

修改网站访问目录

首先需要修改server.xml配置文件,如下图:

保存退出之后需要创建网站目录

1
2
3
4
5
6
7
8
[root@SZ-centos tomcat]# mkdir test2/test4
[root@SZ-centos tomcat]# echo "test" > test2/test4/index.xml
//重启服务时出现关不掉服务的情况,可以用kill命令杀掉进程
[root@SZ-centos tomcat]# ps -e grep java
[root@SZ-centos tomcat]# kill -9 进程号
//当访问时出现加载特别慢的情况,这里我是用的rng-tools这个包解决的
[root@SZ-centos tomcat]# yum -y install rng-tools
[root@SZ-centos tomcat]# systemctl start rngd

之后访问就没有问题了,结果如图:

跳转

修改server.xml配置文件

编辑一个测试页面:

1
[root@SZ-centos tomcat]# echo "<marquee>this is a test page </marquee>" > /var/www/html/www.html

访问结果如下图:

当访问test4这个路径时会跳转到/var/www/html/这个路径。