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

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

159-8711-8523

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

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

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

Web后端開發(fā)入門(2)

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

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

瀏覽次數(shù):36

搭建JavaWeb應用開發(fā)環(huán)境--Tomcat服務器

下載與安裝

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


點擊,進入Tomcat官網(wǎng)


在最左邊一欄,有個Download,找到最新版Tomcat 9 ,點擊


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

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


點擊,進入如圖所示頁面,可能需要等一會。


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


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

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

如果服務器無法正常啟動,原因一般來說有兩個:

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

要想雙擊bin目錄下的startup.bat文件啟動Tomcat服務器,首先要做的就是在Windows中設置JAVA_HOME環(huán)境變量,因為Tomcat服務器的啟動需要用到這個JAVA_HOME環(huán)境變量,如果window中不存在JAVA_HOME環(huán)境變量,則Tomcat服務器是無法啟動的。

2.端口占用問題

因為Tomcat服務器啟動時是需要默認是使用8080端口的,如果這個8080端口被別的應用程序占用了,那么Tomcat服務器就無法正常啟動,看到的現(xiàn)象就是Tomcat服務器啟動界面會打印出異常錯誤信息,然后就自動關閉。如圖所示


由于這個窗口從啟動到關閉的時間非常短,我們很難通過這個窗口看到Tomcat啟動時的報錯異常信息,因此我們一般只能通過Tomcat服務器的記錄的log(日志)信息去查看Tomcat服務器的運行情況。

在Tomcat服務器的根目錄下有一個logs文件夾,打開文件夾,找到最新的一個文本文檔,就能查看服務器的運行情況。

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


8080就是Tomcat的默認端口號,直接修改就可以,改成1024以上的端口號,保存,重復前面步驟進行驗證。

Tomcat的一些常用配置


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

Manager APP配置

Tomcat->conf->tomcat.xml


打開后一直下拉到最后,添加代碼,username用戶名和password密碼可以自己設置

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

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


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

1.添加服務

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


2.刪除服務

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

配置Tomcat的虛擬目錄

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

<host>
<context docBase="項目文件的真實物理路徑" path="訪問路徑">
</host>

Tomcat虛擬主機的配置

什么是虛擬主機?

一臺物理機上搭建多個web站點,每個web站點獨立運行,互不干擾,這些站點就是虛擬主機

基于主機名的虛擬主機配置

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

步驟:

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

在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、測試

基于端口的虛擬主機的配置

一個IP地址沒通過不同的端口實現(xiàn)不同網(wǎng)站的訪問

步驟:

在serVer.xml中,設置兩個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>



相關案例查看更多