linux阿帕奇搭建web服務

來源:互聯網
上載者:User

標籤:阿帕奇   解決方案   網站最佳化linux   搭建web服務   

這次實驗用的是RPM安裝的       下載的源碼包很蛋疼。。。configure了不出makefile 網上也沒有很好的解決方案  好像是沒有APR運行庫天知道我以前怎麼裝Linux的。 我這用RPM了。

一.用源碼安裝(我就是展示一下怎麼裝) 所以把內建的那個httpd卸載掉

rpm -e httpd  如果需要解決依賴關係 用 --nodeps

rpm -e httpd --nodeps 在檢查下 有關於httpd的全卸載了 

2.

650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" alt="spacer.gif" />將其解壓縮到/usr/src下 然後配置 編譯  安裝 

配置

650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" alt="spacer.gif" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4D/F3/wKiom1Rcz4iCOx0fAACYZQVCErg855.jpg" title="FDAE9C93ABC74D3F833BACFD704D50F7.png" alt="wKiom1Rcz4iCOx0fAACYZQVCErg855.jpg" />

--prefix:指定路徑

--enable-so:啟用動態載入模組 讓httpd具有擴充功能

--enable-rewrite:啟用網路地址修正功能,用於網站最佳化 目錄遷移。

--enable-charset-lite:啟用字串支援,以便支援網頁上的各種字元。

--enable-cgi:啟用CGI指令碼支援 擴充網站的應用訪問能力。

編譯安裝: make && make install 

二、RPM安裝 你懂的。rpm -Uvh httpd-2.XXXXX .rpm

主要是配置主設定檔這塊

用rpm 安裝以後主設定檔在 /etc/httpd/httpd.conf  這是主設定檔

/var/www/html  這是預設的頁面

------------------------------------------------------------------------------------

主設定檔基本參數

DirectoryIndex index.html index.html.var   //預設文件

ServerRoot:httpd伺服器的根目錄

Listen:監聽連接埠 預設80

User:設定運行httpd伺服器處理序時的使用者身份 預設是 deamon

Group:-------------------------------組身份 預設是 ---------


ServerAdmin:設定httpd伺服器管理員E-mail

ServerName:httpd網站的完整主機名稱 (主機名稱+網域名稱)

DocumentRoot:網站根目錄


<Directory />                 //這是地區開始

Options FollowSymLinks   //控制選項

Order deny,allow           //存取原則應用順序

Deny from alla            //拒絕所有

</ Directory>                  //地區結束


----------------------------------------------------------------------------------------------

建立虛擬機器主機

重點是建立虛擬機器主機:

首先需要建立獨立的設定檔! (沒DNS先寫HOSTS)

基於網域名稱的虛擬機器主機:

(PS:::如果虛擬網站很多的話那就建立獨立設定檔 vim /etc/httpd/conf/xxxxx.conf 最好在http下待會只要在主設定檔中載入就可以 

具體是醬紫的:Include     conf/你自己建立的目錄   ....../xxxx.conf      在主設定檔中寫上就行!!)


<Directory "/var/www/html"> 
Order allow,deny 
Allow from all 
</Directory> 

NameVirtualHost 192.168.1.100 
<VirtualHost 192.168.1.100> 
DocumentRoot /var/www/html/benetcom 
ServerName 
www.benet.com 
# ErrorLog logs/
www.benet.com.error_log                                       //這兩行很蛋疼。真的。錯誤記錄檔 我用rpm http下沒log。。。
#CustomLog logs/
www.benet.com/access_log common           //如果有的話你也可以留著這兩行 源碼包安裝就有。其實你可以自己建
</VirtualHost> 


<VirtualHost 192.168.1.100> 
DocumentRoot /var/www/html/accpcom 
ServerName 
www.accp.com 
#ErrorLog logs/
www.benet.com.error_log                                 //同上
#CustomLog logs/
www.benet.com/access_log common             //同上
</VirtualHost> 

基於IP的虛擬機器主機:    

首先注釋掉:NameVirtualHost  這行(如果前面做了基於網域名稱的話  這裡無需設定監聽地址)

只要把<VirtualHost 192.168.1.100> 這後面的IP地址改了就可以了 

不是有兩塊網卡嗎 那就一個虛擬機器主機用一個!!


基於連接埠的虛擬機器主機:

首先注釋掉:NameVirtualHost  這行(如果前面做了基於網域名稱的話  這裡無需設定監聽地址)

只要把<VirtualHost 192.168.1.100:8353>這後面加個連接埠 比如8353

然後寫上監聽連接埠號碼 最好在主設定檔中的Listen 覆蓋掉 否則說連接埠已經被佔用了 要不注視掉已經有的Listen 80也行

是我覆蓋了

650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" alt="spacer.gif" />

 


本文出自 “IT技術部落格” 部落格,請務必保留此出處http://xingxingxingxin.blog.51cto.com/4794205/1574213

linux阿帕奇搭建web服務

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.