????歡迎來到我的CSDN主頁!????
??我是君易--鑨,一個(gè)在CSDN分享筆記的博主。????
??推薦給大家我的博客專欄《LInux實(shí)戰(zhàn)開發(fā)》。????
??如果感覺還不錯(cuò)的話請(qǐng)給我關(guān)注加三連吧!????
??期待你的加入,一起學(xué)習(xí),一起進(jìn)步!????
一、修改訪問端口號(hào)
?tomcat目錄下的conf文件夾中,編輯server.xml的內(nèi)容,修改端口號(hào)即可。
? ? ? ? 重新啟動(dòng)服務(wù)器加載項(xiàng)目,在主機(jī)運(yùn)用修改后的端口號(hào)訪問即可。 然后將項(xiàng)目包導(dǎo)入到webapps文件夾下;再新創(chuàng)建一個(gè)防火墻端口允許訪問,則該端口與修改后的端口號(hào)一致,刷新防火墻狀態(tài)啟用新建的端口號(hào);最后重新啟動(dòng)服務(wù)器加載項(xiàng)目,在主機(jī)用新的端口號(hào)訪問項(xiàng)目即可。
?操作步驟:
- cd ../conf/? ---->進(jìn)入到conf
- vim server.xml ----->進(jìn)入到server.xml文件中
- 按i鍵進(jìn)入編輯模式,將post端口值改為你所需改的
- 按esc退出編輯模式,:wq保存并退出
- cd ../bin/? ?---->進(jìn)入bin目錄下
- firewall-cmd --zone=public --add-port=端口號(hào)/tcp --permanent? ----->開發(fā)一個(gè)修改后的端口訪問接口
- firewall-cmd --reload? ?----->更新防火墻狀態(tài)使新增的訪問接口生效
- firewall-cmd --zone=public --list-ports? ?---->查看是否新增成功
- ./startup.sh? ?---->重啟項(xiàng)目加載
- 最后再主機(jī)使用新的端口號(hào)訪問項(xiàng)目即可
二、?實(shí)現(xiàn)使用不同的端口號(hào)訪問不同的項(xiàng)目
? ? ? ? 這是基于在不該變?cè)械亩丝谔?hào)的基礎(chǔ)上,新建一個(gè)端口信息。在已有第一個(gè)項(xiàng)目的配置信息,現(xiàn)在需要新增第二個(gè)項(xiàng)目的配置,在Server節(jié)點(diǎn)下,新增Service節(jié)點(diǎn);第2個(gè)Service節(jié)點(diǎn)復(fù)制第1個(gè)Service內(nèi)容,對(duì)第二個(gè)節(jié)點(diǎn)的內(nèi)容進(jìn)行修改即可。(具體步驟如下)
1. 部署準(zhǔn)備
步驟如下:
- 首先進(jìn)入到tomcat目錄下
- mkdir webapps1 ?---》創(chuàng)建一個(gè)和webapps 同目錄的webapps1
- cp -r webapps/* webapps1/ -------》復(fù)制webapps的全部內(nèi)容到webapps1
- 復(fù)制conf/Catalina文件夾并命名為Catalina1
- cd conf ---->然后進(jìn)入到tomcat目錄下的conf文件夾中
- vi server.xml ?------>編輯這個(gè)文件內(nèi)容
1.1 創(chuàng)建文件夾
1.2 編輯server.xml
????????server.xml已有第一個(gè)項(xiàng)目的配置信息,現(xiàn)在需要新增第二個(gè)項(xiàng)目的配置,在Server節(jié)點(diǎn)下,新增Service節(jié)點(diǎn);第2個(gè)Service節(jié)點(diǎn)復(fù)制第1個(gè)Service內(nèi)容。復(fù)制后,做如下端口等配置修改。
<Service name="Catalina1">
<Connector port="8082" protocol="HTTP/1.1"
maxThreads="5000"
minProcessors="100"
maxProcessors="1000"
minSpareThreads="100"
maxSpareThreads="1000"
enableLookups="false"
URIEncoding="utf-8"
acceptCount="1000"
connectionTimeout="20000"
disableUploadTimeout="ture"
redirectPort="8444" />
<Engine name="Catalina1" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps1"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
1.3 在webapps1中導(dǎo)入項(xiàng)目包?
1.4 運(yùn)行服務(wù)器配置數(shù)據(jù)庫?
1.5 創(chuàng)建一個(gè)對(duì)應(yīng)端口的防火墻規(guī)則
2. 主機(jī)訪問實(shí)現(xiàn)?
? ? ? ? 這就是通過調(diào)整設(shè)置在一個(gè)Tomcat下運(yùn)用兩個(gè)端口號(hào)實(shí)現(xiàn)兩個(gè)不同項(xiàng)目的部署,并且成功在主機(jī)頁面訪問。
3.注意事項(xiàng):
????????如果是同一個(gè)項(xiàng)目,不同端口啟動(dòng),需要修改webapps1\amicbi\WEB-INF下的web.xml配置。因?yàn)樯厦娴膚ebapps1是直接從webapps復(fù)制過來的,里面的項(xiàng)目也是,所以他的web.xml配置完全一樣,如不進(jìn)行相應(yīng)的修改,在啟動(dòng)Tomcat時(shí)就會(huì)發(fā)生項(xiàng)目沖突,結(jié)果只能啟動(dòng)一個(gè)。只要不和第一個(gè)項(xiàng)目的值一樣就行。文章來源:http://www.zghlxwxcb.cn/news/detail-738890.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-738890.html
?別忘記三連加關(guān)注
到了這里,關(guān)于LInux之在同一Tomcat下使用不同的端口號(hào)訪問不同的項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!