溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么

發(fā)布時(shí)間:2022-01-26 10:07:31 來源:億速云 閱讀:362 作者:kk 欄目:開發(fā)技術(shù)

Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

HTTP服務(wù)器就是指網(wǎng)站服務(wù)器,可以處理瀏覽器等Web客戶端的請(qǐng)求并返回相應(yīng)響應(yīng),也可以放置網(wǎng)站文件,讓全世界瀏覽。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)模型。

Linux系統(tǒng)http服務(wù)安裝

通過rpm的方式,會(huì)安裝多余的模塊可能存在安全問題,所以我們選取編譯安裝的方式安裝Apache服務(wù)。

一.編譯安裝Apache軟件包

首先我們卸載自帶的httpd服務(wù)
 rpm -e httpd --nodeps
 1

然后進(jìn)行編譯安裝

1)第一步解開源代碼封裝包
 tar zxf httpd-2.2.17.tar.gz -C /usr/src/
 1
2)第二步配置選擇安裝的功能 和安裝目錄等信息
 cd /usr/src/httpd-2.2.17/
 ./configure  --prefix=/usr/local/httpd  --enable-so  --enable-rewrite  --enable-charset-lite  --enable-cgi
 12
3)第三步編譯將配置信息生成可執(zhí)行的二進(jìn)制文件
 make
 1
4)第四步安裝
 make install
 1

二.優(yōu)化執(zhí)行路徑

 ln -s /usr/local/httpd/bin/* /usr/local/bin/
 ls -l /usr/local/bin/httpd /usr/local/bin/apachectl(查看軟鏈接)
 12

如圖所示 Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么

三.添加httpd系統(tǒng)服務(wù)

 cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
 vi /etc/init.d/httpd
 12

在前面加入兩行如圖所示,更改首行的執(zhí)行環(huán)境 Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么

完成后保存退出

 chkconfig --add httpd(調(diào)整啟動(dòng)級(jí)別)
 
 chkconfig --list httpd(查看啟動(dòng)狀態(tài))
 123

如圖所示 Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么

這個(gè)時(shí)候我們便配置完成

打開瀏覽器輸入127.0.0.1可以看到 Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么 這里的界面為http服務(wù)默認(rèn)的目錄。

httpd服務(wù)訪問控制

為了讓我們的頁(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

Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么

對(duì)網(wǎng)站目錄添加授權(quán)
 vi /usr/local/httpd/conf/httpd.conf
 1

Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么 在如圖所示的位置加這四行,注意最上面是里面,保存退出。

重啟服務(wù)
 service  httpd  restart
 1
測(cè)試

再一次用瀏覽器查看127.0.0.1發(fā)現(xiàn)訪問的時(shí)候需要用戶名和密碼 Linux系統(tǒng)搭建HTTP服務(wù)器的步驟是什么 這個(gè)時(shí)候我們輸入之前添加的用戶名和密碼即可,可以有效的防止外部人員查看我們的網(wǎng)絡(luò),也是一種安全的防御措施。

httpd服務(wù)的目錄結(jié)構(gòu)

下面我們來介紹下目錄結(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
httpd.conf配置文件
常用的全局配置參數(shù)
 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
區(qū)域配置項(xiàng)
  Options FollowSymLinks  
  #控制選項(xiàng),允許使用符號(hào)鏈接
 AllowOverride None  
 #不允許隱含控制文件中的覆蓋配置
  Order deny,allow  
  #訪問控制策略的應(yīng)用順序
  Deny from all  
 #禁止任何人訪問此區(qū)域

什么是Linux系統(tǒng)

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è)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(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)容。

AI