Centos 6.5 單獨安裝Apache2.4.27

系統版本:CentOS-6.5-x86_64-minimal
內核版本:2.6.32-696.10.2.el6.x86_64

開放端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
關閉防火墻
setenforce 0
vi /etc/selinux/config
SELINUX=enforcing改為SELINUX=disabled

安裝依賴
yum install -y gcc gcc-c++ autoconf automake libtool expat-devel
yum install -y openssl-devel pcre pcre-devel

下載安裝包
wget http://www-eu.apache.org/dist//httpd/httpd-2.4.27.tar.gz
tar xvf httpd-2.4.27.tar.bz2
wget http://www-us.apache.org/dist//apr/apr-1.6.2.tar.gz
tar xvf apr-1.6.2.tar.bz2
wget http://www-us.apache.org/dist//apr/apr-util-1.6.0.tar.gz
tar xvf apr-util-1.6.0.tar.bz2

安裝apr
cd apr-1.6.2
./configure --prefix=/usr/local/apr
make && make install
安裝apr-util
cd apr-util-1.6.0./configure --prefix=/usr/local/apr/util --with-apr=/usr/local/apr
make && make install

安裝Apache
mv apr-1.6.2 httpd-2.4.27/srclib/apr
mv apr-util-1.6.0 httpd-2.4.27/srclib/apr-util
cd httpd-2.4.27
./configure --prefix=/usr/local/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --enable-modules=most --enable-mpms-shared=all --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr/util/bin --libdir=/usr/lib64
/**************Apache編譯log*******************/
Server Version: 2.4.27
Install prefix: /usr/local/httpd24
C compiler: gcc -std=gnu99
CFLAGS: -g -O2 -pthread
LDFLAGS:
LIBS:
CPPFLAGS: -DLINUX -D_REENTRANT -D_GNU_SOURCE
C preprocessor: gcc -E
/*********************************/
make && make install

安裝完成
啟動服務
/usr/local/httpd24/bin/apachectl restart
修改配置文件
vi /usr/local/httpd24/conf/httpd.conf


備注1:
centos configure編譯安裝設置項
--prefix=/app/httpd24 安裝路徑
--enable-so 允許運行時加載DSO模塊
--enable-ssl 如果不加載將無法使用使用https
--enable-cgi 允許使用cgi腳本
--enable-rewrite 支持URL重寫機制
--with-zlib 支持網絡通用壓縮庫
--with-pcre 支持pcre
--with-included-apr 使用工具APR/APR-Util
--enable-modules=most 啟用大多數常用的模塊
--enable-mpms-shared=all 啟用MPM所有支持的模式
--with-mpm=prefork 默認使用prefork模式

備注2:
安裝apr錯誤:rm: cannot remove 'libtoolT'
修改安裝目錄下configure文件
把RM='$RM'改為RM='$RM -f'
注釋$RM "$cfgfile"
安裝Apache錯誤:undefined reference to ‘XML_XXXXXXXX’
編譯添加--libdir=/usr/lib64

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容