版權聲明:https://jingyan.baidu.com/article/0eb457e53c019f03f1a905c7.html(百度經驗)
https://www.cnblogs.com/jave1ove/p/5486427.html
http://blog.csdn.net/yangxingpa/article/details/58174598?utm_source=itdadao&utm_medium=referral
http://www.cnblogs.com/zaifeng0108/p/7226380.html
首先我想說的我的本意是想安裝Apache的,然鵝在看了網上的Apache教程之后,我安裝了Apache,,,,and Apache Tomcat,問我為什么,其實我也很無奈。參考了多位大佬的傑作。
first:安裝Apache:
-
第一步,先到Apache官網下載Apache文件
-
點擊進入
-
繼續
-
下載
-
將你的下載的壓縮包解壓到一個文件夾下,路徑名不能有中文,然后找到httpd.conf文件
-
用編輯軟件打開,這里筆者使用EditPlus
記事本也可以
-
修改
Define SRVROOT "D:/App/PHP/Apache24"
ServerRoot "D:/App/PHP/Apache24"
這里使用你安裝的路徑
-
修改
Listen 80 改為 Listen 8008
因為端口為80的話可能會有沖突 8008可以自己定義
如果想查看有哪些軟件使用的端口是80
可以在windows+R打開cmd輸入 netstat -ano
-
找到DocumentRoot和Directory,他們的默認值是${SRVROOT}/htdocs
修改為
DocumentRoot "D:/App/PHP/Apache24/htdocs"
<Directory "D:/App/PHP/Apache24/htdocs">
-
<Directory "${SRVROOT}/cgi-bin">修改為
<Directory "D:/App/PHP/Apache24/cgi-bin">
-
將ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"
修改為 ScriptAlias /cgi-bin/ "D:/App/PHP/Apache24/cgi-bin/"
-
開啟控制台:win+R 輸入cmd
命令行下進入到apache下面的bin目錄,輸入
httpd -k install 把apache安裝成windows后台服務。
-
在來檢測一下文件是否配置正確
如果你輸入httpd -t 輸出的是Syntax OK的話就說明成功了,否則!....
-
之后在你的安裝盤比如筆者的D盤中Apache24文件中按住Shift鍵,同時單擊鼠標右鍵,點擊在此處打開命令窗口 cmd中輸入
"Apache24/bin/httpd.exe" -k install
-
這里我已經安裝過,就會提示,已經安裝過
如果你是第一次安裝,就會提示
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed
Testing httpd.conf...
Errors reported here must be corrected before the servicecan be started
-
再來啟動,雙擊
-
點擊,點擊Apache2.4 再點擊Start,沒報錯就成功了!
-
大功告成
之后就在瀏覽器的地址欄中輸入:
localhost:加上你設置的端口
筆者是localhost:8008 按回車
你看到的應該是Apache而不是錯誤頁面
問題出現了:當你輸入命令行httpd -k install,出現如下報錯,這是由於程序默認路徑和程序實際安裝路徑不一致導致的。這個解決方案是,找到Apache安裝程序目錄下的conf文件,找到httpd.conf用記事本打開,搜索"Define SRVROOT",找到需要改動的位置,Define SRVROOT引號里面改成自己程序路徑就可以了。記得是改成自己的程序路徑哦,嘻嘻嘻,這只是我舉的一個例子,詳情可以參考上面原創博客鏈接。
插入一下::::::如果你也和筆者一樣,,,對DOS命令不清楚,不知道怎么從c盤進入d盤的話,可以看一下,win+R進入命令窗口,輸入cmd,在運行窗口中輸入d:就是進入D盤根目錄了。這時候只會提示你進入d盤了,而不會告訴你d盤都有哪些文件。這時候在cmd中輸入dir,就可以看到d盤下的各個文件名稱了。second:Apache Tomcat的安裝:1、Tomcat下載
(1)Tomcat官網:Tomcat官方網址,可以在此處下載Tomcat。
(2)點擊左側Download下的對應版本。
注意有zip和exe兩種格式的,zip是免安裝版的,exe是安裝版。同時觀察自己的電腦是64位系統還是32位系統。
例如進入:Tomcat 9 版本下載頁面,下滑,到core處選擇自己需要的版本,如圖所示:
我的電腦是64位,可以直接選擇32-bit/64-bit Windows Service installer(pgp,md5,sha1),點擊即可選擇下載位置,點擊下載,此處選擇下載的是exe安裝版本。若想下載免安裝版本的,選擇下載64-bit Windows zip(pgp,md5,sha1)。
2、Tomcat安裝
2.1 exe版本安裝
1、從下載位置雙擊下載的zip
點擊next;
2、同意安裝協議:即點擊I Agree
3、點開Tomcat,選中Service,以后將可以在管理的服務中啟動和關閉Tomcat(也可以默認,不改變配置),點擊next
4、出現管理提示框,要求輸入端口和管理密碼,保持默認設置就行。默認的端口號就是8080,這里一般不用設置。點擊Next。
5、點擊Next后會出現下圖,它會自動找到JRE位置,如果用戶沒有安裝JRE,可以修改指向JDK目錄(很多用戶安裝后無法編譯JSP,就是這里沒找到JRE,請務必先要安裝JDK,並把這個目錄正確指向JRE或者JDK的目錄)。
6、點擊next,之后會出現Tomcat安裝路徑選擇,一般默認安裝到C盤,可以直接把C改成D,沒有的文件夾會自動創建。修改完畢后點擊Install。
7、安裝完畢,點擊finish。
8、打開瀏覽器 鍵入 http://localhost:8080 進入如下頁面則表示安裝成功:
嚶嚶嚶,前面也備注了這位博主的鏈接,關於Zip版免安裝的,在原創里面有的,我只是把我用到的粘過來了,如有需要,可去開頭找鏈接,看原創。謝謝配合。那么問題出現了,我安裝了Apache,也安裝了Apache Tomcat,,,這兩個一樣嗎,或者有什么區別呢?好了,知乎大神為我們解答了,聲明一下,,我是直接copy過來的,算是自己不會的地方,留個紀念:Apache與Tomcat有什么關系和區別
http://blog.csdn.net/longzs/article/details/10959945
經常在用apache和tomcat等這些服務器,可是總感覺還是不清楚他們之間有什么關系,在用tomcat的時候總出現apache,總感到迷惑,到底誰是主誰是次,因此特意在網上查詢了一些這方面的資料,總結了一下: 一
apache支持靜態頁,tomcat支持動態的,比如servlet等,
一般使用apache+tomcat的話,apache只是作為一個轉發,對jsp的處理是由tomcat來處理的。
apache可以支持php\cgi\perl,但是要使用java的話,你需要tomcat在apache后台支撐,將java請求由apache轉發給tomcat處理。
apache是web服務器,Tomcat是應用(java)服務器,它只是一個servlet(jsp也翻譯成servlet)容器,可以認為是apache的擴展,但是可以獨立於apache運行。
這兩個有以下幾點可以比較的: 1、兩者都是apache組織開發的 2、兩者都有HTTP服務的功能 3、兩者都是免費的
不同點:
Apache是專門用了提供HTTP服務的,以及相關配置的(例如虛擬主機、URL轉發等等)
Tomcat是Apache組織在符合J2EE的JSP、Servlet標准下開發的一個JSP服務器
二:
APACHE是一個web服務器環境程序 啟用他可以作為web服務器使用 不過只支持靜態網頁 如(asp,php,cgi,jsp)等動態網頁的就不行
如果要在APACHE環境下運行jsp 的話就需要一個解釋器來執行jsp網頁 而這個jsp解釋器就是TOMCAT, 為什么還要JDK呢?因為jsp需要連接數據庫的話
就要jdk來提供連接數據庫的驅程,所以要運行jsp的web服務器平台就需要APACHE+TOMCAT+JDK
整合的好處是:
如果客戶端請求的是靜態頁面,則只需要Apache服務器響應請求 如果客戶端請求動態頁面,則是Tomcat服務器響應請求
因為jsp是服務器端解釋代碼的,這樣整合就可以減少Tomcat的服務開銷
三:
apache:側重於http server
tomcat:側重於servlet引擎,如果以standalone方式運行,功能上與apache等效 , 支持JSP,但對靜態網頁不太理想;
apache是web服務器,tomcat是應用(java)服務器,它只是一個servlet(jsp也翻譯成servlet)容器,可以認為是apache的擴展,但是可以獨立於apache運行。 換句話說,apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶),而這個桶也可以不放在卡車上。站在巨人肩上,寫了這篇博客,謝謝欣賞~~