上線的代碼有兩種方式爆哑,第一種方式是直接將程序目錄放在webapps目錄下面呻待。第二種方式是使用開發(fā)工具將程序打包成war包砰盐,然后上傳到webapps目錄下面肿仑。
1. 使用war包部署web站點
[root@localhost tomcat]# cd webapps/
[root@localhost webapps]# rz -E ---把war包上傳上去
rz waiting to receive.
[root@localhost webapps]# ls ---雖然設置了自動解壓,由于tomcat還沒有開啟腥泥,所以沒有解壓
MyServlet.war ROOT
[root@localhost webapps]# /application/tomcat/bin/startup.sh ---啟動tomcat
Using CATALINA_BASE: /application/tomcat
Using CATALINA_HOME: /application/tomcat
Using CATALINA_TMPDIR: /application/tomcat/temp
Using JRE_HOME: /application/jdk
Using CLASSPATH: /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost webapps]# ls ---解壓成功
MyServlet MyServlet.war ROOT
[root@localhost webapps]# ls MyServlet ---默認訪問文件是index.html匾南,所以測試的時候后面可以不加index.html,如果是其它文件的話就需要添加
build.sh index.html META-INF source.list src WEB-INF
war包部署web站點
瀏覽器訪問:http://192.168.9.160:8080/MyServlet/
測試成功
上面訪問的網址為http://192.168.9.160:8080/MyServlet/index.html
現(xiàn)在我想訪問格式為http://192.168.9.160:8080/index.html怎么辦蛔外?
方法一:
將index.html或其它程序放在tomcat/webapps/ROOT目錄下即可蛆楞。因為默認網站根目錄為tomcat/webapps/ROOT
方法二:
[root@localhost conf]# vim server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/application/tomcat/webapps/MyServlet" debug="0" reloadable="false" crossContext="true"/> ---在"Host name"那里加多這一行,重新設置根目錄
[root@localhost conf]# /application/tomcat/bin/shutdown.sh
Using CATALINA_BASE: /application/tomcat
Using CATALINA_HOME: /application/tomcat
Using CATALINA_TMPDIR: /application/tomcat/temp
Using JRE_HOME: /application/jdk
Using CLASSPATH: /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar
[root@localhost conf]# /application/tomcat/bin/startup.sh
Using CATALINA_BASE: /application/tomcat
Using CATALINA_HOME: /application/tomcat
Using CATALINA_TMPDIR: /application/tomcat/temp
Using JRE_HOME: /application/jdk
Using CLASSPATH: /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar
Tomcat started.
瀏覽器訪問:http://192.168.9.160:8080/
測試1
瀏覽器訪問:http://192.168.9.160:8080/MyServlet/
測試2