搭建http伺服器及配置
阿新 • • 發佈:2020-08-19
web伺服器主要是提供上網資訊瀏覽服務。
ApacheHTTPDServer簡稱Apache,是Apache軟體基金會的一個開源的網頁伺服器,可以在大多數計算機作業系統中執行,由於其多平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可通過簡單的API擴充套件,將Perl/Python等直譯器編譯到伺服器中!ApacheHTTP伺服器是一個模組化的伺服器,各個功能使用模組化進行插拔!目前支援Windows,Linux,Unix等平臺!
Web伺服器的工作模式和埠
工作模式是:B/S模式
工作埠是:80/http正常埠443/httpsSSL埠
安裝apache服務 [root@x101 ~]# yum -y install httpd 安裝elink字元瀏覽器 [root@x101 ~]# yum -y install elinks 編輯httpd主配置檔案 [root@x101 ~]# vim /etc/httpd/conf/httpd.conf 啟動httpd服務 [root@x101 ~]# systemctl start httpd 字元瀏覽器訪問測試 [root@x101 ~]# elinks 192.168.0.101 也可以使用windows客戶端瀏覽器訪問測試, firefox位址列輸入 http://192.168.0.101
httpd服務主配置檔案解析 [root@x101 ~]# vim /etc/httpd/conf/httpd.conf ServerRoot "/etc/httpd" httpd服務安裝目錄 Listen 80 監聽埠 Include conf.modules.d/*.conf 包含conf.moudules.d目錄下所有的.conf檔案 User apache 執行的使用者身份 Group apache 執行的組身份 ServerAdmin root@localhost 管理員郵箱 #ServerName www.example.com:80 伺服器主機名,域名 <Directory /> AllowOverride none Require all denied </Directory> httpd的一個功能模組 DocumentRoot "/var/www/html" 預設網站服務的主目錄 <Directory "/var/www"> AllowOverride None # Allow open access: Require all granted </Directory> 對/var/www目錄做的許可權設定 <Directory "/var/www/html"> Options Indexes FollowSymLinks indexes表示如何網站主目錄中沒用預設首頁時,會顯示網站目錄索引列表;FollowSymLinks表示允許在此目錄中使用符號連結 Orderallow,deny 這裡預設後者生效,也就是deny生效 Allowfromall 這裡說允許所有 AllowOverride None Require all granted </Directory> <Directory "/var/www/html">表示對/var/www/html目錄做的許可權設定 <IfModule dir_module> DirectoryIndex index.html 指定預設首頁 </IfModule> ErrorLog "logs/error_log" 定義錯誤日誌存放位置 </IfModule> CustomLog "logs/access_log" combined 定義訪問日誌儲存路徑 </IfModule> AddDefaultCharset UTF-8 設定伺服器的預設編碼為: UTF-8 IncludeOptional conf.d/*.conf 載入conf.d目錄下的所有conf檔案,通常用於一臺伺服器配置多個虛擬主機,每個虛擬主機使用單獨的.conf配置檔案,儲存在conf.d目錄下