Apache安裝教程和Apache Tomcat安裝教程


版權聲明: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:

 

  1. 第一步,先到Apache官網下載Apache文件

  2. 2

    點擊進入

  3. 3

    繼續

  4. 4

    下載

  5. 5

    將你的下載的壓縮包解壓到一個文件夾下,路徑名不能有中文,然后找到httpd.conf文件

  6. 6

    用編輯軟件打開,這里筆者使用EditPlus

    記事本也可以

  7. 7

    修改

    Define SRVROOT "D:/App/PHP/Apache24"

    ServerRoot "D:/App/PHP/Apache24"

    這里使用你安裝的路徑

  8. 8

    修改

    Listen 80 改為 Listen 8008

    因為端口為80的話可能會有沖突 8008可以自己定義

    如果想查看有哪些軟件使用的端口是80

    可以在windows+R打開cmd輸入 netstat -ano

  9. 9

    找到DocumentRoot和Directory,他們的默認值是${SRVROOT}/htdocs

    修改為

    DocumentRoot "D:/App/PHP/Apache24/htdocs"

    <Directory "D:/App/PHP/Apache24/htdocs">

  10. <Directory "${SRVROOT}/cgi-bin">修改為

    <Directory "D:/App/PHP/Apache24/cgi-bin">

     
  11. 將ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"

    修改為 ScriptAlias /cgi-bin/ "D:/App/PHP/Apache24/cgi-bin/"

     
  12. 開啟控制台:win+R 輸入cmd

    命令行下進入到apache下面的bin目錄,輸入

    httpd -k install 把apache安裝成windows后台服務。

  13. 在來檢測一下文件是否配置正確

    如果你輸入httpd -t 輸出的是Syntax OK的話就說明成功了,否則!....

  14. 之后在你的安裝盤比如筆者的D盤中Apache24文件中按住Shift鍵,同時單擊鼠標右鍵,點擊在此處打開命令窗口 cmd中輸入

    "Apache24/bin/httpd.exe" -k install

  15. 這里我已經安裝過,就會提示,已經安裝過

    如果你是第一次安裝,就會提示

    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

  16. 再來啟動,雙擊

  17. 點擊,點擊Apache2.4 再點擊Start,沒報錯就成功了!

  18. 大功告成

    之后就在瀏覽器的地址欄中輸入:

    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等。但是不能裝水,要裝水必須要有容器(桶),而這個桶也可以不放在卡車上。

     

    站在巨人肩上,寫了這篇博客,謝謝欣賞~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM