一,Apache和tomcat的區別與聯繫 apache是web伺服器,web伺服器專門處理http請求; tomcat是運行在apache上的應用伺服器; apache是普通伺服器,本身只支持html靜態網頁資源; tomcat是jsp/servlet容器,可以解析動態網頁資源; 首選web伺服器 ...
一,Apache和tomcat的區別與聯繫
apache是web伺服器,web伺服器專門處理http請求;
tomcat是運行在apache上的應用伺服器;
apache是普通伺服器,本身只支持html靜態網頁資源;
tomcat是jsp/servlet容器,可以解析動態網頁資源;
首選web伺服器是apache,但是apache解析不了jsp/servlet才用tomcat,Apache是很最開始的頁面解析服務,tomcat是後研發出來的,從本質上來說tomcat的功能完全可以替代Apache,但Apache畢竟是tomcat的前輩級人物,並且市場上也有不少人還在用Apache,所以Apache還會繼續存在,不會被取代,apache不能解析java的東西,但解析html速度快。
如果要在Apache環境下運行jsp就需要一個解釋器來執行jsp網頁,而這個jsp解釋器就是Tomcat。
整合的好處在於:如果客戶端請求的是靜態頁面,則只需要apache伺服器響應請求。如果客戶端請求的是動態網頁,則需要tomcat伺服器響應請求,因為jsp是伺服器端解釋代碼的,這樣整合就可以減少tomcat的服務開銷。
二,Apache的安裝過程:
1,進入官網,下載對應的源碼包http://www.apache.org/dist/httpd/
2,進入Linux系統,使用wget下載:
正在下載中,下載速度較慢
3,安裝apache依賴的應用 apr,apr-util.apr-devel,apr-util-devel,pcre,pcre-delvel
4,解壓下載的apache壓縮包 : tar xzf 文件名
5,進入解壓好的文件目錄,進行安裝。
6,安裝,共三步:1 ./configure --prefix=/usr/local/apache2 2 make 3 make install
7,進入安裝好的apache2目錄中,關於埠的信息存放在配置文件中 conf/httpd.conf
8,啟動apache web伺服器 在bin目錄中,apachectl start
9,查看http是否已啟動 ps -ef|grep http
10,查看80埠是否處於被監聽狀態
11,測試是否成功。打開瀏覽器,輸入自己的公網ip地址
註:apache的預設發佈目錄在 /usr/local/apache2/htdocs/下