您好,登錄后才能下訂單哦!
Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
http服務(wù)簡(jiǎn)介:
HTTP是超文本傳輸協(xié)議(HyperText Transfer Protocol)的簡(jiǎn)稱,它建立在C/S架構(gòu)的應(yīng)用層協(xié)議。
熟悉這部分內(nèi)容的朋友應(yīng)該清楚,TCP/IP協(xié)議是協(xié)議層的內(nèi)容,它定義了計(jì)算機(jī)間通信的基礎(chǔ)協(xié)議,我們熟悉的HTTP、FTP、Telnet等協(xié)議都是建立在TCP/IP協(xié)議基礎(chǔ)上的。
在HTTP協(xié)議中,客戶端負(fù)責(zé)發(fā)起一個(gè)Request,該Request中含有請(qǐng)求方法、URL、協(xié)議版本等信息,服務(wù)端在接受到該Request后會(huì)返回一個(gè)Response,該Response中含有狀態(tài)碼、響應(yīng)內(nèi)容等信息,這一模型稱為請(qǐng)求/響應(yīng)模型。
通過rpm的方式,會(huì)安裝多余的模塊可能存在安全問題,所以我們選取編譯安裝的方式安裝Apache服務(wù)。
rpm -e httpd --nodeps 1
然后進(jìn)行編譯安裝
tar zxf httpd-2.2.17.tar.gz -C /usr/src/ 1
cd /usr/src/httpd-2.2.17/ ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi 12
make 1
make install 1
ln -s /usr/local/httpd/bin/* /usr/local/bin/ ls -l /usr/local/bin/httpd /usr/local/bin/apachectl(查看軟鏈接) 12
如圖所示
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd vi /etc/init.d/httpd 12
在前面加入兩行如圖所示,更改首行的執(zhí)行環(huán)境
完成后保存退出
chkconfig --add httpd(調(diào)整啟動(dòng)級(jí)別) chkconfig --list httpd(查看啟動(dòng)狀態(tài)) 123
如圖所示
打開瀏覽器輸入127.0.0.1可以看到 這里的界面為http服務(wù)默認(rèn)的目錄。
為了讓我們的頁(yè)面更安全我們來配置用戶授權(quán)限制也就是說,用戶在訪問我們的界面時(shí)需要密碼。
cd /usr/local/httpd/bin 切換目錄 htpasswd -c /usr/local/httpd/conf/.htpass webadmin 12
添加一個(gè)用戶名為webadmin的用戶 在第一次添加用戶的時(shí)候需要(-c)參數(shù),后面既可省略
cat /usr/local/httpd/conf/.htpass 左邊為用戶名,右邊為密碼(加密顯示) 12
vi /usr/local/httpd/conf/httpd.conf 1
在如圖所示的位置加這四行,注意最上面是
service httpd restart 1
再一次用瀏覽器查看127.0.0.1發(fā)現(xiàn)訪問的時(shí)候需要用戶名和密碼 這個(gè)時(shí)候我們輸入之前添加的用戶名和密碼即可,可以有效的防止外部人員查看我們的網(wǎng)絡(luò),也是一種安全的防御措施。
下面我們來介紹下目錄結(jié)構(gòu) 服務(wù)目錄:/usr/local/httpd/
主配置文件:/usr/local/httpd/conf/httpd.conf 網(wǎng)頁(yè)目錄:/usr/local/httpd/htdocs/ 服務(wù)腳本:/usr/local/httpd/bin/apachectl 執(zhí)行程序:/usr/local/httpd/bin/httpd 訪問日志: /usr/local/httpd/log/access_log 123456789
ServerRoot:服務(wù)目錄 ServerAdmin:管理員郵箱 User:運(yùn)行服務(wù)的用戶身份 Group:運(yùn)行服務(wù)的組身份 ServerName:網(wǎng)站服務(wù)器的域名 DocumentRoot:網(wǎng)頁(yè)文檔的根目錄 Listen:監(jiān)聽的IP地址、端口號(hào) PidFile:保存httpd進(jìn)程PID號(hào)的文件 DirectoryIndex:默認(rèn)的索引頁(yè)文件 ErrorLog:錯(cuò)誤日志文件的位置 CustomLog:訪問日志文件的位置 LogLevel:記錄日志的級(jí)別,默認(rèn)為warn Timeout:網(wǎng)絡(luò)連接超時(shí),默認(rèn)為300秒 KeepAlive:是否保持連接,可選On或Off MaxKepAliveRequests:每次連接最多請(qǐng)求文件數(shù) KeepAliveTimeout:保持連接狀態(tài)時(shí)的超時(shí)時(shí)間 Include:需要包含進(jìn)來的其他配置文件 1234567891011121314151617
Options FollowSymLinks #控制選項(xiàng),允許使用符號(hào)鏈接 AllowOverride None #不允許隱含控制文件中的覆蓋配置 Order deny,allow #訪問控制策略的應(yīng)用順序 Deny from all #禁止任何人訪問此區(qū)域
Linux是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個(gè)基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。
看完上述內(nèi)容,你們掌握Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。