您好,登錄后才能下訂單哦!
這篇文章主要講解了“apache httpd的安裝和配置”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“apache httpd的安裝和配置”吧!
安裝包
yum -y install httpd
命令
/usr/sbin/httpd
httpd: root:root 主導(dǎo)進程(master process)
httpd: apche:ache 工作進程(work process)
服務(wù)
/etc/init.d/httpd
端口:
80 tcp
443 ssl
工作的根目錄(相當(dāng)于程序安裝目錄)
/etc/httpd
/etc/httpd/conf 配置文件目錄
/etc/httpd/conf/httpd.conf 主配置文件
/etc/httpd/conf.d/*.conf 這些文件都為主配置文件的一部分,在主配置文件中用include包含進去
/etc/httpd/modules 模塊目錄
/etc/httpd/logs-->/var/log/httpd 日志目錄
日志文件有兩類:訪問日志access_log,錯誤日志:err_log
/var/www/
html 靜態(tài)頁面目錄
cgi-bin
歡迎頁面:
/etc/httpd/conf.d/welcome.conf
不顯示歡迎頁面
[root@LinuxTest named]# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bak
[root@LinuxTest named]# /etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
創(chuàng)建測試頁面
echo -e "<html>
<title>hello world</title>
<h2>hello world</h2>
welcome to our website
</html>" >> /var/www/html/index.html
/etc/httpd/conf/httpd.conf 詳解
主要分3個大部分,第二部分和第三部分不能同時生效
[root@LinuxTest named]# grep "Section" /etc/httpd/conf/httpd.conf
### Section 1: Global Environment
### Section 2: 'Main' server configuration
### Section 3: Virtual Hosts
Section 1:
ServerRoot "/etc/httpd" 服務(wù)器的工作目錄,不要輕易改動
Timeout 60 tcp連接未成功建立連接的等待超時時間
KeepAlive Off 是否使用長連接
MaxKeepAliveRequests 100 每個長連接的最大請求數(shù),0表示無限制
KeepAliveTimeout 15 長連接的斷開時長,單位秒
MPM Multi Path Modules
prefork 一個請求用一個進程響應(yīng)
# StartServers: number of server processes to start 啟動服務(wù)是的進程數(shù)
# MinSpareServers: minimum number of server processes which are kept spare 最少空閑進程數(shù)
# MaxSpareServers: maximum number of server processes which are kept spare 最大空閑進程數(shù)
# ServerLimit: maximum value for MaxClients for the lifetime of the server 指定maxclients的上線值
# MaxClients: maximum number of server processes allowed to start 最多允許多少客戶端同時連接
# MaxRequestsPerChild: maximum number of requests a server process serves 一個進程最多相應(yīng)多少次請求
worker 一個請求用一個線程響應(yīng)。啟動多個進程,每個進程生成多個線程
# StartServers: initial number of server processes to start 啟動服務(wù)的進程數(shù)
# MaxClients: maximum number of simultaneous client connections 最大客戶端連接數(shù)
# MinSpareThreads: minimum number of worker threads which are kept spare 最小空閑線程
# MaxSpareThreads: maximum number of worker threads which are kept spare 最大空閑線程
# ThreadsPerChild: constant number of worker threads in each server process 一個進程生成多少線程
# MaxRequestsPerChild: maximum number of requests a server process serves 每個進程相應(yīng)多少請求,0不作限定
event 一個進程處理多個請求
httpd -l 列出當(dāng)前httpd指定的MPM模型
修改HTTP的啟動默認MPM模型
vi /etc/sysconfig/httpd 修改httpd的配置文件
HTTPD=/usr/sbin/httpd.worker
Listen 80 服務(wù)監(jiān)聽的端口。IP可以省略,不寫IP表示監(jiān)聽所有地址。Listen可以多個
Section 2:
ServerAdmin root@localhost 指定管理員email地址,每個站點都需要指定一個
ServerName www.example.com:80 服務(wù)器的名字,反解析IP到FQDN。注意:在虛擬主機,尤其是基于主機名的虛擬主機當(dāng)中是必須的
DocumentRoot "/var/www/html" 指定文檔根目錄
<Directory "/var/www/html"> 定義根目錄的訪問權(quán)限等
Options Indexes FollowSymLinks 可選項:
None 不支持任何選項
Indexes(列出目錄內(nèi)的信息,生產(chǎn)中強烈不建議使用,除非是下載站)
Includes 不安全的,允許服務(wù)器端包含(SSI)
FollowSymLinks 跟隨符號鏈接,允許訪問符號鏈接指向的文件,強烈不建議使用
SymLinksifOwnerMatch 允許訪問符號鏈接執(zhí)行的文件,不建議使用
ExecCGI 允許執(zhí)行CGI腳本
MultiViews 多功能視圖(內(nèi)容協(xié)商機制),除非是支持多語言,否則不建議使用
all 支持所有選項
AllowOverride None 允許覆蓋,覆蓋下面的2選項.可選項:All,None,AuthConfig(基于賬號認證)
htpasswd 創(chuàng)建密碼文件(圖片2)
-c 創(chuàng)建密碼文件
-m md5方式加密
htpasswd -c -m /etc/httpd/conf/htpasswd hadoop
htpasswd -m /etc/httpd/conf/htpasswd hadoop
Order allow,deny order 用于定義基于主機的訪問功能。(IP ,網(wǎng)絡(luò)地址或主機定義訪問控制機制),allow和deny按照先后順序,順序很關(guān)鍵
Allow from all
或deny from all,allow from 192.168.56.0/24(允許56網(wǎng)段訪問),也可以指定IP
</Directory>
DirectoryIndex index.html index.html.var 指定默認訪問頁面
HostnameLookups Off 在日志中是否把IP反解析成主機名,不建議使用
ErrorLog logs/error_log 錯誤日志
LogLevel warn 日志級別。include: debug, info, notice, warn, error, crit,alert, emerg.
LogFormat 指定日志格式
Section 3:(圖片3)
配置文件語法檢查:httpd -t 檢查配置文件語法
感謝各位的閱讀,以上就是“apache httpd的安裝和配置”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對apache httpd的安裝和配置這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。