Web服務器:Apache的安裝使用


Apache我們很熟悉,已經用了不短時間的tomcat就是apache公司開發的,那么這款以公司命名的所謂的Web服務器Apache,又到底什么呢?

一、概念

Apache是一個靜態的Web服務器,是一種對外提供靜態資源(HTML)訪問的Web服務器,在Windows下我們常用Apache作為Web服務器。

二、Apache和tomcat的區別

我們熟悉tomcat,那么Apache和它二者的區別是什么呢?參考博客

相同點:
1)兩者都是apache組織開發的
2)兩者都有HTTP服務的功能
3)兩者都是免費的

不同點:
1)Apache是專門用了提供HTTP服務的,以及相關配置的(例如虛擬主機、URL轉發等等)
2)Tomcat是Apache組織在符合J2EE的JSP、Servlet標准下開發的一個JSP服務器 。
3)Apache是web服務器,Tomcat是應用(java)服務器,它只是一個servlet(jsp也翻譯成servlet)容器,可以認為是apache的擴展,但是可以獨立於Apache運行。

三、安裝

1、首先,是下載安裝包。下載 鏈接

根據自己的系統選擇合適的安裝包。

然后解壓到自己的合適路徑上。

配置Apache文件下conf目錄下的httpd.conf配置文件,可以配置SRVROOT

 將其中的路徑改為Apache的安裝路徑。

 2、使用管理員權限的cmd命令符,首先進入該apache的bin目錄,使用命令 httpd -k install 安裝。

彈出安全警報,允許即可。

 3、第一次安裝后不會自動啟動,需要手動啟動,輸入命令httpd -k start

 雖然有一個錯誤,但已經啟動成功。在瀏覽器輸入localhost顯示it works!即表示成功。

 3、使用ApacheMonitor,Apache管理器

在bin目錄下

 4、關於之前的錯誤信息,可以打開httpd.conf配置文件改寫,新添加ServerName改為本地。

 5、可以使用httpd -t 進行配置文件錯誤檢查。

 顯示syntax OK ,無語法錯誤。

並且需要注意的是,進行過配置文件修改,都要重啟Apache服務器。可以使用之前的ApacheMonitor管理器完成重啟。

6、這是建立在本地的web服務器搭建,下面是搭建公網Web服務器的步驟:

  1)購買租用一台雲服務器安裝Apache,如阿里雲、華為雲等。

  2)購買域名,將Apache的配置文件中的ServerName由我們的localhost改為相應的域名

  3)在購買域名的服務商那里綁定所購買的域名指向的你服務器對應的IP地址

  4)將網站頁面放到Apache的web目錄下(DocumentRoot所指向的文件路徑)

總結 httpd.conf 下需要知道的名詞

ServerRoot:Apache安裝根目錄

DocumentRoot:網站根目錄

Directory:權限配置

ServerName:域名(主機名)

 

這次的安裝是為PHP的學習打下基礎,不難理解,實現簡單。

綜上。

 

3.23補充:

今天重新啟用了Apache服務,發現啟動不了。

 一查原因,是設置的80端口被占用導致,一查看端口占用情況,竟然發現是System占用的,也就是說這個系統服務是不能暫停的,否則電腦都無法啟動!

網上查找原因,發現其實可能是自己安裝某些軟件,如對於Windows系統專用的,像IIS,或者微軟公司的產品,如SQLServer,感覺都怪怪的。他們雖然占用了80端口,但在進程列表中並不顯示出來。

關閉我電腦下的所有SQL Server服務,果然重啟完成。


免責聲明!

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



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