1. 程式人生 > >安裝httpd服務器及驗證

安裝httpd服務器及驗證

ocs 沒有 完成 rip usr .html install cli 使用

#####安裝Apache需要軟件包的支持######
apr-1.6.2.tar.gz
apr-util-1.6.0.tar.gz
httpd-2.4.29.tar.gz
·
[root@localhost opt]# tar xf apr-1.6.2.tar.gz
[root@localhost opt]# tar xf apr-util-1.6.0.tar.gz
[root@localhost opt]# tar xf httpd-2.4.34.tar.bz2
·
[root@localhost opt]# mv apr-1.6.2 httpd-2.4.29/srclib/apr
[root@localhost opt]# mv apr-util-1.6.0 httpd-2.4.34/srclib/apr-util
·
·
yum -y install \
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl
·
#####源碼編譯及安裝###### 配置、編譯、安裝
·
1)配置
cd httpd-2.4.34
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
--prefix:指定將httpd服務程序安裝到那個目錄下,如/usr/local/httpd。
--enable-so:啟用動態加載模塊支持,使httpd具備進一步擴展的功能。
--enable-rewrite:啟用網頁地址重寫功能,用於網站優化及目錄遷移維護。
--enable-charset-lite:啟動字符集支持,以便支持使用各種字符集編碼的網頁
--enable-cgi:啟用CGI腳本程序支持,便於擴展網站的應用訪問能力。
2)編譯及安裝
完成配置以後,執行“make”命令進行編譯,將源代碼轉換為可執行的程序,然後執行“make install”命令完成最後的安裝過程.將編譯完成的httpd程序及相關目錄、文件復制到預設的安裝目錄(由配置時的“--prefix”選項指定)。其中“make”的過程可能會需要較長的時間。
mske
make-install
###############命令優化####################
·
cd /usr/local/httpd
ln /usr/local/httpd/bin/* /usr/local/bin
ln -s /usr/local/httpd/conf/httpd.conf /etc/
·
#############添加httpd系統服務###########
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
vi /etc/init.d/httpd
#chkconfig: 35 85 21 //35級別自動運行 第85個啟動 第21個關閉
#description: Apache is a World Wide Web server //服務描述信息
·
chkconfig --add httpd ####將httpd添加為系統服務
·
###########修改httpd.conf主配置文件#################
ServerName www.bdqn.com ###修改為域名或ip
·
ServerRoot:設置httpd服務器的根目錄
Listen:設置httpd服務器端口號 默認80
ServerName:設置Web站點的域名
DocumentRoot:設置網站根目錄,即網頁文檔在系統的實際存放路徑
Directorylndex:設置網站的默認首頁,可以設置多個首頁以空格分開
ErrorLog:設置錯誤日誌文件的路徑,默認路徑為 log/error_log
·
##############驗證#################
systemctl stop firewalld.service ###關閉防火墻
·
httpd -t或apachectl -t ###用來檢測httpd.conf來檢查語法錯誤
如果沒有語法無錯誤則提示Syntax OK
·
service httpd start
netstat -anpt | grep 80
·
如果訪問不了,需要在etc/hosts添加域名解析
·
用系統的瀏覽器驗證
驗證成功
(註意,網頁默認顯示內容為:/usr/local/httpd/htdocs/index.html)

安裝httpd服務器及驗證