一列疗、Linux服務器上安裝tomcat
https://www.cnblogs.com/yw-ah/p/9770971.html
二橙数、Linux服務器安裝nginx
https://www.cnblogs.com/wyd168/p/6636529.html
三蕉饼、nginx配置域名
server {
listen 80;
server_name www.xxx.com; # 域名
location / {
proxy_pass http://127.0.0.1:8082; # tomcat端口號
index index.html;
}
}
四虐杯、項目war包放到webapps下
1、IDEA 下,運行mvn clean,--> mvn package ,等到項目打包成功,在該項目文件位置找到target 下的 demo.war,拷貝到tomcat8.5/webapps目錄下昧港。
2擎椰、訪問路徑:localhost:8080/${打包文件名}/請求url
3、如何在訪問時 去掉war包名?
3.1创肥、Tomcat的默認根目錄是ROOT达舒,實際上ROOT這個項目在實際生產(chǎn)環(huán)境是沒有用的,所以我們可以用我們的項目覆蓋ROOT項目
操作過程:
1.刪除ROOT下所有文件及文件夾
2.把我們項目的war包解壓后叹侄,項目目錄下的所有文件和子目錄都拷貝到ROOT目錄下即可
或者有更狠的一招:直接刪掉ROOT目錄巩搏,然后把我們的項目打包名稱改成ROOT.war,放到webapps下就行
3.2趾代、Tomcat本身可以配置虛擬目錄贯底。方法就是在Server.xml中<Engine><Host>節(jié)點下加入Context信息。如我們可以配置<Context path="/abc" docBase="D:\app\abc" ... />撒强,那我們可以通過地址http://localhost:8080/abc來訪問我們放在D:\app\下面的abc項目禽捆。我們可以把這個path="/abc"修改為path=""。意思就是把abc映射到根目錄飘哨,訪問路徑就會變成http://localhost:8080/胚想。
操作過程:
按照配置虛擬目錄的方式,在<Engine><Host>下添加一個Context節(jié)點芽隆,具體配置如下:
<Engine name="Catalina" defaultHost="localhost"...>
...
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="Interface" reloadable="true" />
<!--注:我這里使用的是相對路徑浊服,Interface項目是放在Tomcat的webapps目錄下的,當然也可以改為絕對路徑-->
...
</Host>
...
</Engine>