這節(jié)課我們先學下tomcat
首先我們下載tomcat
windows下面來到https://tomcat.apache.org/download-80.cgi官網下載
下載好放到如下目錄
接下來就可以啟動tomcat了(如果JDK和java_home都配置好了的情況下)
接下來對這里的簡單操作演示一下
我們自己創(chuàng)建一個靜態(tài)網站 并且創(chuàng)建多端口訪問的方式
接下來打開下載好的tomcat 進入 如下目錄
其中webapps為默認存放網站相關內容的目錄(里面有個ROOT必須要大寫 tomcat源碼里有對它的實現(xiàn) 里面的index.jsp即為默認的網站)
那么正常如何啟動tomcat呢?
bin文件夾里有個start.bat批處理文件 雙擊可以看見如下
接下來可以通過默認的端口進行訪問 (現(xiàn)在的網站已經好了)
在瀏覽器輸入localhost:8080回車 出現(xiàn)如下(默認端口為80)
網站默認存放在webapps下面的ROOT文件夾里
接下來在webapps下面的ROOT下面創(chuàng)建一個abc.html文件 里面寫入abc
瀏覽器訪問
接下來多tomcat里面的配置進行簡單的了解
配置文件存放在conf文件夾下
其中server.xml是一個全局的配置 如果做不同的網站還可能用到web.xml文件
tomcat支持遠程關閉我們的服務
打開server.xml文件
service節(jié)點肠牲,多端口訪問需要配置多個
里面的Connector決定了客戶端通過何種方式連接服務器 如果是http協(xié)議就會把相關的內容交給我們的host處理
其中Host節(jié)點內容如下
name處可以寫域名
webapps被認為是一個相對目錄 其中D:\tool\tomcat8.5是根目錄
而webapps下面被認為是默認app的根目錄
如果在webapps下面創(chuàng)建一個目錄 它一律被認為是一個新的應用
例如在webapps下創(chuàng)建個mytest
然后再mytest里面創(chuàng)建個index.html 里面輸入this is my index
如下
瀏覽器訪問
上面是第一種放入文件夾的訪問方式 還可以通過配置
可以對mytest的路徑進行控制
需要在我們的server.xml中進行定義
加入如下
那么我們寫的path有什么作用呢幼衰?
瀏覽器訪問如下
可以看見通過abc這個path不能啟動網站 我們修改了server.xml需要重啟tomcat
重啟之后再次訪問
此時我們可以指定mytest的目錄為abc 因為我們配置了Context節(jié)點
接下來再次修改Context節(jié)點
在path處修改成空了 再次重啟tomcat
再次運行abc發(fā)現(xiàn)出錯了 因為我們把abc都去掉了
那么這時怎么訪問呢?
直接localhost:8080變成根的訪問方式
或者localhost:8080/mytest
上面是第一種配置文件修改方法
我們還可以把Host節(jié)點做些修改
第二種配置方式
去掉Context節(jié)點
修改Host節(jié)點
我們可以修改Host節(jié)點的appBase 默認的是一個相對目錄 我們可以改為全路徑
接下來我們在D盤創(chuàng)建目錄
一般情況下我們的網站肯定是要放到外部的 通常不會放在tomcat的默認配置下埂材。
然后修改下Host節(jié)點
改為我們自己定義的網站存放全路徑
重啟tomcat
訪問8080端口發(fā)現(xiàn)網站啟動不了
因為tomcat默認會尋找ROOT文件夾
所以在D盤mytest目錄下創(chuàng)建個ROOT文件夾
把index.html移到ROOT里如下
再次瀏覽器訪問
可以發(fā)現(xiàn)正常訪問了
以上就是幾種創(chuàng)建網站的方式 一般是采用配置Context方式 如果一個站點有多個應用 需要寫多個Context
接下來演示下多端口訪問方式
將appBase修改為webapps
因為我們需要使用多個Context的方式配置
多端口訪問需要復制一份Service節(jié)點 然后寫入不同的Connect端口
如果判斷出端口是另一個 就會去進入當前節(jié)點下的Host配置
添加配置如下
重啟tomcat 這時可以同時用8080 和8081端口同時訪問tomcat提供的服務
再次訪問localhost:8080
因為我們將appBase改為默認的webapps了
在訪問localhost:8081
可以在cmd中查看端口是否被占用
netstat -ano 查看所有端口
netstat -ano | findstr 8081 可以查看8081端口占用情況
下節(jié)課學習如何部署動態(tài)網站 并在IDEA中啟動tomcat