---
# System prepended metadata

title: 安裝Apache (與tomcat的差別)
tags: [server, 'tomcat ']

---

{%hackmd Hy_uVFcRD %}
# 安裝Apache (與tomcat的差別)

## 安裝步驟
1. 下載阿帕契 [載點](https://httpd.apache.org/download.cgi)
![](https://i.imgur.com/ynjDvID.png)
![](https://i.imgur.com/yuUajBK.png)
![](https://i.imgur.com/8GIVbBl.png)
2. 解壓縮到C槽
![](https://i.imgur.com/YDScuaY.png)
3. 用管理員身分開啟cmd輸入此指令
C:\Apache24\bin\httpd.exe -k install
4. 到工作管理員的服務中開啟apache
![](https://i.imgur.com/ihuCEi4.png)
5. 如果成功開啟，在網址中輸入 localhost就會導向以下畫面
![](https://i.imgur.com/nhcrGCn.png)


---
## 修改Apache的跟目錄
1. 在此路徑C:\Apache24\conf\httpd.conf找到此檔案開啟他
2. 在此檔案中找到以DocumentRoot 開頭的那行以及其底下的tag <Directory "${SRVROOT}/htdocs">
3. 以相同方式再寫一個一樣的DocumentRoot及tag即可

---
## Apache 與 tomcat的差異
* Apache 和 Tomcat 都是web網絡伺服器


|  | apache | tomcat |
| -------- | -------- | -------- |
|解析|靜態解析(如HTML)| 動態解析(如JSP、PHP)|
|伺服器|web伺服器|java應用伺服器|
|速度|相較快|相較慢|
|穩定度|相較高|相較低|
|實現語言|C|java(更好支持jsp及servlet)|
|側重|http、server|servlet引擎|

* Tomcat只是一個servlet(jsp也翻譯成servlet)容器，可以認為是apache的擴展，但是可以獨立於apache運行

* Apache是普通伺服器，本身只支持html即普通網頁，可以通過插件支持php，還可以與Tomcat連通(Apache單向連接Tomcat，就是說通過Apache可以訪問Tomcat資源，反之不然)。

* Apache是Web伺服器，Web伺服器傳送(serves)頁面使瀏覽器可以瀏覽，Web伺服器專門處理HTTP請求(request)，但是應用程式伺服器是通過很多協議來為應用程式提供 (serves)商業邏輯(business logic)。
Tomcat是運行在Apache上的應用伺服器，應用程式伺服器提供的是客戶端應用程式可以調用(call)的方法 (methods)。它只是一個servlet(jsp也翻譯成servlet)容器，可以認為是Apache的擴展，但是可以獨立於apache運行。



---
###### tags: `tomcat ` `server` ``