一、實驗安裝環境
系統:centos6.6-i686
軟體:httpd-2.2.31.tar.gz
關閉防火牆:/etc/init.d/iptables stop
關閉selinux:setenforce 0
二、apache
簡介及其安裝
1.apache簡介
apache是
web服務軟體,提供
服務。
2.apache的特點
簡單、速度快、應用廣泛,主要是應用於靜態小檔案。
apache結合
php可以實現動態。
yum -y install zlib zlib-devel
報錯解決方法:
vi conf/httpd.conf 找servername 加上如下:
#servername www.example.com:80
servername 127.0.0.1:80
完成上訴步驟後apache安裝成功。
三、測試是否成功
在瀏覽器中輸入本系統環境的ip,看到 it works !即代表安裝成功。。。
四、apache主配置檔案詳解
user daemon
group daemon
---許可權控制/
options followsymlinks
allowoverride none
order deny,allow
deny from all ---拒絕所有
---指定訪問首頁配置檔案。
directoryindex index.html
order allow,deny
deny from all
satisfy all
errorlog "logs/error_log" ---錯誤日誌
loglevel warn
logformat "%h %l %u %t \"%r\" %>s %b \"%i\" \"%i
\"" combined
logformat "%h %l %u %t \"%r\" %>s %b" common
logformat "%h %l %u %t \"%r\" %>s %b \"%i\" \"%i\" %i %o" combinedio
customlog "logs/access_log" common
sslrandomseed startup builtin
sslrandomseed connect builtin
虛擬主部署機:
部署多個站點,每個站點希望用不同的網域名稱和站點目錄,或者不同的埠、不同的ip,則需要虛擬主機的功能。
乙個http服務配置多個站點,就需要多個虛擬主機
虛擬主機的分類:
1.基於網域名稱(本文主要講解這個)
2.基於埠
3.基於ip
網域名稱 站點目錄
www.chen.com /var/html/www
bbs.chen.org /var/html/bbs
blog.chen.org /var/html/blog
1)建立站點目錄
mkdir -p /var/html/
2)向裡面寫入index.html
3)檢視裡面內容資訊
for name in www blog bbs; do cat /var/html/$name/index.html; done
4)開啟apache主配置檔案把include conf/extra/httpd-vhosts.conf前面的#號去掉
配置完成後檢查語法和平滑重啟:
6)在windows中的hosts檔案中做解析
10.0.0.6 ww.chen.com bbs.chen.com blgo.chen.com
7)輸入網域名稱則即可實現訪問。
Apache編譯安裝
1 apache編譯包 2 apr編譯包 3 apr util編譯包 ps 三個包均在同乙個網頁上 4 pcre編譯包 wget ftp ftp.pcre.org pub pcre pcre 8.44.tar.bz2 1 apr編譯安裝 解壓 tar xjf apr 1.7.0.tar.bz2cd切...
linux編譯安裝Apache
編譯安裝apache http server,目前最新的版本為2.4.41,做好apr,apr util,pcre的安裝後編譯安裝即可。三個 apr,apr util,pcre,已安裝的可以跳過。tar zxvf apr 1.7.0.tar.gz cd apr 1.7.0 configure pre...
linux編譯安裝Apache
編譯安裝apache http server,目前最新的版本為2.4.41,做好apr,apr util,pcre的安裝後編譯安裝即可。三個 apr,apr util,pcre,已安裝的可以跳過。tar zxvf apr 1.7.0.tar.gz cd apr 1.7.0 configure pre...