首先將解壓好的apr和apr-util複製到指定文件夾c++
cp -R cp -R apr /opt/httpd-2.4.2/srclib/apr cp -R apr-util /opt/httpd-2.4.2/srclib/apr-util
安裝編譯環境(利用yum倉庫安裝,須要提早建好yum倉庫,如何建立yum倉庫在我之前的文章中有介紹)apache
yum install gcc gcc-c++ make pcre pcre-devel -y
首先進行安裝前的配置vim
./configure \ --prefix=/usr/local/apache \ //安裝路徑 --enable-so \ //使用動態模塊加載 --enable-rewrite \ //重寫 --enable-mods-shared=most \ //啓用模塊 --with-mpm=worker \ //使用多處理模塊 --disable-cgid \ //開啓通用網關接口 --disable-cgi
安裝編輯器
make //編譯(轉換成二進制語言) make install //編譯安裝
爲了方便管理,咱們要將httpd服務添加到系統啓動項
咱們用一條命令對腳本文件進行過濾,而後再加入到/etc/init.d 文件夾內。這時的腳本文件還不完整,咱們還需對其進行額外的修改。ide
grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd
利用vim編輯器對文件進行修改,在首行插入如下內容優化
vim /etc/init.d/httpd
#!/bin/sh # chkconfig:2345 85 15 # description:Apache is a World Wide Web server
如今這個文件還不具備執行權限,咱們須要對其進行提權操做code
chmod +x /etc/init.d/httpd
添加httpd服務server
chkconfig --add httpd
設置端口在字符界面和圖形化界面自啓blog
chkconfig --level 35 httpd on
查看服務端口信息接口
chkconfig --list httpd
爲了方便咱們對apache的管理,咱們能夠將httpd.conf文件創建一個軟鏈接到/etc目錄下
ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf
編輯配置文件httpd.conf
開啓服務
service httpd start
查看服務是否成功開啓
netstat -ntap | grep 80