Tomcat在Debian系统安装之后,网站的默认路径是/var/lib/tomcat7/webapps/ROOT。 如果想要更改这个路径,或者想要把自己的网站存放到一个其他的路径有什么办法吗? 这可以使用虚拟目录的方式来实现。 下面就来说说怎么设置Tomcat的虚拟目录。 为了简单,直接把原来的默认目录拷贝到一个新的路径,我的目标路径是/home/myftp。 输入命令:cp -a /var/lib/tomcat7/webapps /home/myftp/ 修改Tomcat配置文件 输入命令:vim /etc/tomcat7/server.xml 在文件中找到内容: 128 <Host name="localhost" appBase="webapps" 129 unpackWARs="true" autoDeploy="true”> 修改为: 128 <Host name="localhost" appBase="/home/myftp/webapps" 129 unpackWARs="true" autoDeploy="true”> 修改/home/myftp/webapps/ROOT/index.html的内容 输入命令:vim /home/myftp/webapps/ROOT/index.html 修改文件内容为: <?xml version="1.0" encoding="UTF-8"?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head><title>Apache Tomcat</title></head> <body> <h1>It works !</h1> <p>Hello world!</p> </body> </html> 重启Tomcat服务:service tomcat7 restart 打开网站显示刚修改的内容,更改默认目录成功。 将/home/myftp/webapps/ROOT目录拷贝一份到同级目录下,重命名为VirtualDir。 输入命令:cp -a /home/myftp/webapps/ROOT /home/myftp/webapps/VirtualDir VirtualDir也可以放到文件系统的其他位置,这里放在webapps目录下,只是简单示例。 编辑/home/myftp/webapps/VirtualDir/index.html文件,内容修改为: <?xml version="1.0" encoding="UTF-8"?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head><title>Apache Tomcat</title></head> <body> <h1>Virtual Directory</h1> <p>Enjoy!</p> </body> </html> 修改配置文件/etc/tomcat7/server.xml,增加虚拟目录。 输入命令:vim /etc/tomcat7/server.xml 在<host>节点下面增加如下内容: <Context path="VirtualDir" docBase="/home/myftp/webapps/VirtualDir" reloadable="true"/> path=虚拟目录 docBase=网站所在的真实目录 重新启动Tomcat服务: service tomcat7 restart 在浏览器输入下面地址: http://你的ip地址/VirtualDir 显示页面为刚才修改的html内容。 We did it! 注意事项
(责任编辑:IT) |