1. 程式人生 > >Linux下Tomcat8.5配置虛擬主機圖文教程

Linux下Tomcat8.5配置虛擬主機圖文教程

《 Linux下Tomcat8.5配置虛擬主機 》 首先我們需要將專案打包,上傳到Linux,我這兒用一個純靜態專案作為例項,如果你打的是 war 包,往下看,會有詳細的配置介紹;
專案上傳後,建立一個 www 資料夾,輸入命令 " mkdir /home/www -p ",以方便做域名對映;
然後將專案移動到 www 資料夾中,輸入命令 " mv programme /home/www/ ",如下圖:


專案準備完成後,進入到Tomcat的配置資料夾 conf 找到server.xml配置檔案,輸入命令 " cd /usr/local/tomcat/conf " ,如下圖:



配置Tomcat服務,輸入命令 " vi server.xml " ,在配置檔案中找到 Engine 節點,如下圖:



再在下面找到 Host節點,並新增一個 Host 節點,這個 Host 節點就為當前專案;
第一種節點配置:

<Host name="www.huazai.programme.com" debug="0" appBase="/home/www/Programme" unpackWARs="true" autoDeploy="true">
	<Alias>www.huazai.com</Alias>
	<Context path="/" docBase="/home/www/Programme"/>       
		<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  prefix="huazai_programme_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
		<Logger className="org.apache.catalina.logger.FileLogger" directory="logs"  prefix="huazai_programme_log." suffix=".txt" timestamp="true"/>
</Host>


第二種節點配置:
<Host name="www.huazai.programme.com" debug="0" unpackWARs="true"  autoDeploy="true">  
	<Context  path="/"  docBase="/home/www/Programme"  debug="0"  reloadable="true"/>
		<Valve className="org.apache.catalina.valves.AccessLogValve" directory="/home/www/Programme/logs" prefix="huazai_programme_access_log." suffix=".txt" pattern="common"/>  
		<Logger  className="org.apache.catalina.logger.FileLogger" directory="/home/www/Programme/logs" prefix="huazai_programme_log." suffix=".txt" timestamp="true"/>                
</Host>


簡單介紹一下:
Host節點代表為一個虛擬主機,name表示需要訪問的域名,這個域名是已經註冊的域名!當前配置的域名:www.huazai.programme.com  
在Host下有一個子節點,叫Alias,這個裡面配置的是  另外一個域名,就是說,一個虛擬主機,可以使用多個域名!那麼訪問www.huazai.programme.com  和 www.huazai.com 是一樣的!
appBase需要你指定的專案父路徑,在當前的路徑下可以存放多個專案,
我們可以把專案打包或者放資料夾放在 /home/www 這個目錄下,我以 Program 為專案例項。


unpackWARs="true"  表示當發現在/var/JavaServer/test有打包的war專案的話,就開啟解壓功能;
autoDeploy="true"  表示支援熱部署;


下面講一下在Host節點下的Context節點,每個Context節點就代表一個專案,但是這個專案不是在appBase目錄下,他的路徑在 /home/www 這個目錄下;
path表示外部訪問時可以在這兒定義訪問路徑,這樣使得 tomcat 配置起來更佳靈活。
如下圖:


配置Hosts檔案,進入到 etc 資料夾下,輸入命令 " cd /etc ",輸入 " vi hosts " 進行編輯,
加入如下內容
127.0.0.1       localhost
127.0.0.1      www.huazai.programme.com
如下圖:


Tomcat服務配置完成後,需要重啟Tomcat服務,
停止服務輸入命令 " service tomcat stop " ;
啟動服務輸入命令 " service tomcat start ";
如下圖:


到這兒,關於 Linux下Tomcat8.5配置虛擬主機 的配置就寫完了。
期間還有其他什麼問題,歡迎留言。。。