欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Web后端開(kāi)發(fā)入門(mén)(2) - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開(kāi)發(fā)/軟件開(kāi)發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >

Web后端開(kāi)發(fā)入門(mén)(2)

發(fā)表時(shí)間:2018-7-10

發(fā)布人:葵宇科技

瀏覽次數(shù):36

搭建JavaWeb應(yīng)用開(kāi)發(fā)環(huán)境--Tomcat服務(wù)器

下載與安裝

首先,搜索Tomcat,找到如圖網(wǎng)址


點(diǎn)擊,進(jìn)入Tomcat官網(wǎng)


在最左邊一欄,有個(gè)Download,找到最新版Tomcat 9 ,點(diǎn)擊


下拉,找到如上圖所示位置,Core 核心:zip版,tar.gz版(Linux系統(tǒng)),32位版,64位版 ,安裝版。前幾個(gè)版本都不需要安裝,如果你需要安裝就下載最后一個(gè),然后選中自己要下載的版本,下載。

安裝之后,找到bin目錄下的startup.bat(startup.sh是Linux操作系統(tǒng)的)


點(diǎn)擊,進(jìn)入如圖所示頁(yè)面,可能需要等一會(huì)。


當(dāng)出現(xiàn)最后一行代碼時(shí),即org.apache.catalina.startup.Catalina.start Server startup in 2113 ms時(shí),表示Tomcat啟動(dòng)成功。之后,最小化,在瀏覽器導(dǎo)航欄輸入localhost:8080


出現(xiàn)如圖所示頁(yè)面,標(biāo)明Tomcat已經(jīng)啟動(dòng)成功并能正常運(yùn)行。

如果要停止,雙擊bin目錄下的shutdown.bat文件即可。

如果服務(wù)器無(wú)法正常啟動(dòng),原因一般來(lái)說(shuō)有兩個(gè):

1.JAVA_HOME環(huán)境變量設(shè)置問(wèn)題

要想雙擊bin目錄下的startup.bat文件啟動(dòng)Tomcat服務(wù)器,首先要做的就是在Windows中設(shè)置JAVA_HOME環(huán)境變量,因?yàn)門(mén)omcat服務(wù)器的啟動(dòng)需要用到這個(gè)JAVA_HOME環(huán)境變量,如果window中不存在JAVA_HOME環(huán)境變量,則Tomcat服務(wù)器是無(wú)法啟動(dòng)的。

2.端口占用問(wèn)題

因?yàn)門(mén)omcat服務(wù)器啟動(dòng)時(shí)是需要默認(rèn)是使用8080端口的,如果這個(gè)8080端口被別的應(yīng)用程序占用了,那么Tomcat服務(wù)器就無(wú)法正常啟動(dòng),看到的現(xiàn)象就是Tomcat服務(wù)器啟動(dòng)界面會(huì)打印出異常錯(cuò)誤信息,然后就自動(dòng)關(guān)閉。如圖所示


由于這個(gè)窗口從啟動(dòng)到關(guān)閉的時(shí)間非常短,我們很難通過(guò)這個(gè)窗口看到Tomcat啟動(dòng)時(shí)的報(bào)錯(cuò)異常信息,因此我們一般只能通過(guò)Tomcat服務(wù)器的記錄的log(日志)信息去查看Tomcat服務(wù)器的運(yùn)行情況。

在Tomcat服務(wù)器的根目錄下有一個(gè)logs文件夾,打開(kāi)文件夾,找到最新的一個(gè)文本文檔,就能查看服務(wù)器的運(yùn)行情況。

8080端口被占用,只能去修改Tomcat的默認(rèn) 端口。找到Tomcat下的conf->server.xml,找到如圖所示


8080就是Tomcat的默認(rèn)端口號(hào),直接修改就可以,改成1024以上的端口號(hào),保存,重復(fù)前面步驟進(jìn)行驗(yàn)證。

Tomcat的一些常用配置


在這個(gè)頁(yè)面中,右上角有個(gè)Host Manager,表示對(duì)主機(jī)上所部署的程序的管理、Manager APP對(duì)管理的一些配置,需要登錄;Developer Quick Start下的Tomcat Setup是幫助文檔、Example是示例代碼、JDBC Data Sources是數(shù)據(jù)源

Manager APP配置

Tomcat->conf->tomcat.xml


打開(kāi)后一直下拉到最后,添加代碼,username用戶(hù)名和password密碼可以自己設(shè)置

<role rolename = "manager-gui"/>
<user username = "admin" password = "admin" roles = "manager-gui"/>

添加代碼后重啟,再打開(kāi)網(wǎng)頁(yè)點(diǎn)擊Manager APP,輸入用戶(hù)名和密碼,即可登錄到如下頁(yè)面


將Tomcat配置到服務(wù)列表中,使之隨系統(tǒng)的啟動(dòng)而啟動(dòng)

1.添加服務(wù)

使用cmd工具,并進(jìn)入Tomcat根/bin目錄-->執(zhí)行 service install命令-->刷新Windows服務(wù)列表


2.刪除服務(wù)

使用cmd工具,并進(jìn)入Tomcat根/bin目錄-->執(zhí)行 service remove命令-->刷新Windows服務(wù)列表

配置Tomcat的虛擬目錄

在Tomcat下的conf文件夾中,找到server.xml文件

<host>
<context docBase="項(xiàng)目文件的真實(shí)物理路徑" path="訪問(wèn)路徑">
</host>

Tomcat虛擬主機(jī)的配置

什么是虛擬主機(jī)?

一臺(tái)物理機(jī)上搭建多個(gè)web站點(diǎn),每個(gè)web站點(diǎn)獨(dú)立運(yùn)行,互不干擾,這些站點(diǎn)就是虛擬主機(jī)

基于主機(jī)名的虛擬主機(jī)配置

基于主機(jī)名的虛擬主機(jī):多個(gè)域名解析到同一個(gè)IP地址,在WEB服務(wù)器里添加多個(gè)站點(diǎn),每個(gè)站點(diǎn)設(shè)定一個(gè)主機(jī)名。HTTP協(xié)議請(qǐng)求里包含了主機(jī)名信息,當(dāng)WEB服務(wù)器收到訪問(wèn)請(qǐng)求時(shí),就可以根據(jù)不用的主機(jī)名來(lái)訪問(wèn)不同的網(wǎng)站。

步驟:

a、配置域名與IP的映射管理(對(duì)于本地局域網(wǎng)我們使用在host文件中添加;對(duì)于大型網(wǎng)絡(luò)或者外網(wǎng)網(wǎng)絡(luò)則需要配置DNS服務(wù)器中IP地址與域名的映射關(guān)系)

在C:\Windows\System32\drives\etc\hosts文件末尾添加:

127.0.0.1 www.lanqiao.org

127.0.0.1 www.taiyuan.org

b、配置serVer.xml

<Host name="www.lanqiao.org" appBase="E:" unpackWARs="true" autoDeploy="true">

<Context docBase="e:\app1" path="" reloadable="true" crossContext="true"/>

<Value className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%rquot;%s %b"/>

</Host>

<Host name="www.taiyuan.org" appBase="E:\app" unpackWARs="true" autoDeploy="true">

<Context docBase="e:\app\app2" path="" reloadable="true" crossContext="true"/>

<Value className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot;%s %b"/>

</Host>

c、測(cè)試

基于端口的虛擬主機(jī)的配置

一個(gè)IP地址沒(méi)通過(guò)不同的端口實(shí)現(xiàn)不同網(wǎng)站的訪問(wèn)

步驟:

在serVer.xml中,設(shè)置兩個(gè)serVer組件

<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host name="www.lanqiao.org" appBase="E:" unpackWARs="true" autoDeploy="true">
<Context docBase="e:\app2" path="" reloadable="true" crossContext="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>
</Engine>
</Service>

<Service name="Catalina2">
<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina2" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host name="www.taiyuan.org" appBase="E:" unpackWARs="true" autoDeploy="true">
<Context docBase="e:\app2" path="" reloadable="true" crossContext="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>
</Engine>

</Service>



相關(guān)案例查看更多