Centos6.5 安装apache2.4.33部署教程
有一鍵安裝腳本:
https://download.csdn.net/download/snailzhang/10390072https://download.csdn.net/download/snailzhang/10390072
1.安裝部署安裝環境;
2.檢查卸載原有apache;
3.安裝httpd所依賴的軟件包;
4.編譯安裝apache;
5.注冊apache為系統服務;
6.測試apache;
一、安裝部署環境
? ? 1.Centos6.5-64位系統
? ? 2.切換使用root用戶安裝
二、檢查卸載原有apache
? ? [root@bogon ~]$ rpm -qa| grep httpd
? ? httpd-2.2.15-60.el6.centos.6.x86_64
? ? httpd-tools-2.2.15-60.el6.centos.6.x86_64
有安裝過進行卸載
? ? [root@bogon ~]$ sudo rpm -e --nodeps httpd-tools-2.2.15-60.el6.centos.6.x86_64
? ? [root@bogon ~]$ sudo rpm -e --nodeps httpd-2.2.15-60.el6.centos.6.x86_64
再次檢查
? ? [root@bogon ~]$ rpm -qa | grep httpd
? ? [root@bogon ~]$
卸載完成
三、安裝httpd所依賴的軟件包
? ? |apr-1.6.3.tar.bz2
? ? |expat-2.2.3.tar.bz2
? ? |apr-util-1.6.1.tar.bz2
? ? |pcre-8.42.tar.bz2
? ? |httpd-2.4.33.tar.bz2
? ?自動安裝依賴包
? ? yum -y install gcc-c++ //安裝C++編譯環境
? ? yum -y install pcre-devel //安裝pcre開發依賴包
? ? yum -y install openssl-devel
四、編譯安裝apache
? 1) 安裝apr
??
[root@localhost ias]# tar xf apr-1.6.3.tar.bz2
[root@localhost ias]# cd apr-1.6.3
[root@localhost apr-1.6.3]# ./configure --prefix=/usr/local/apr
[root@kvm?~]#?make?&&?make?install
? 2) 安裝apr-util
? ? 因為我們使用了apr-1.6.2的依賴,所以下面我們必須要用apr-util-1.6.0版本,apr-util-1.6.0不再捆綁安裝expat,但又需要expat的支持,所以我們得手動先安裝expat。不然編譯apache的時候會報錯。
[root@localhost apache]#wget https://sourceforge.net/projects/expat/files/expat/2.2.3/expat-2.2.3.tar.bz2
[root@localhost apache]#tar xf expat-2.2.3.tar.bz2
[root@localhost apache]#cd expat-2.2.3/
[root@localhost expat-2.2.3]#./configure --prefix=/usr/local/expat
[root@localhost expat-2.2.3]# make && make install
然后再安裝apr-util
[root@localhost?apache]#?wget??https://mirror.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
[root@localhost?apache]#?tar?zxf?apr-util-1.6.1.tar.gz
[root@localhost?apache]#?cd?apr-util-1.6.1/
[root@localhost?apr-util-1.6.1]#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-expat=/usr/local/expat
[root@localhost?apr-util-1.6.1]#?make?&&?make?install
3) 安裝PCRE
? ? PCRE用于提供編譯環境的函數庫,必須安裝,否則編譯失敗,很多網上的教程都沒有這一步,所以編譯時會提示error:pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/,之前必須第一步,安裝C++編譯環境,否則編譯PCRE失敗。
PCRE安裝前環境支持:
? ? 安裝C++
yum -y install gcc-c++ //安裝C++編譯環境
yum -y install pcre-devel //安裝pcre開發依賴包
yum -y install openssl-devel
安裝完環境后開始安裝pcre
[root@localhost?apache]# wget https://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.bz2
[root@localhost apache]# tar xf pcre-8.32.tar.bz2
[root@localhost apache]# cd pcre-8.32
[root@localhost pcre-8.32]# ./configure?--prefix=/usr/local/pcre
[root@localhost pcre-8.32]# make
[root@localhost pcre-8.32]# make check
[root@localhost pcre-8.32]# make install
?
4) 安裝編譯httpd-2.4.33.tar.bz2
? ? 我們從http://mirrors.cnnic.cn/apache/httpd/選取我們下載的版本httpd-2.4.33.tar.bz2,如果你要安裝其他版本,自己打開網站改版本號碼。
下載
[root@localhost apache]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.bz2
[root@localhost apache]# tar xf httpd-2.4.33.tar.bz2
[root@localhost apache]# cd httpd-2.4.33
[root@localhost httpd-2.4.33]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event
[root@localhost httpd-2.4.33]# make
[root@localhost httpd-2.4.33]# make install
說明:
--prefix=/usr/local/apache安裝路徑
--sysconfdir=/etc/httpd24配置文件路徑
--enable-so允許運行時加載DSO模塊
--enable-ssl 如果不加載將無法使用https
--enable-cgi 允許使用cgi腳本
--enable-rewrite支持URL重寫機制
--with-zlib支持網絡通用壓縮庫
--with-pcre支持pcre
--with-apr=/usr/local/apr指定apr的安裝路徑
--with-apr-util=/usr/local/apr-util/指定apr-util的安裝路徑
--enable-modules=most啟用大多數常用的模塊
--enable-mpms-shared=all啟用MPM所有支持的模式
--with-mpm=event默認使用event模式
Apache編譯安裝成功后安裝路徑為:/usr/local/apache?
安裝后apache配置文件/etc/httpd24/httpd.conf
查看安裝成功后的httpd的版本
[root@localhost ~]# /usr/local/apache/bin/apachectl -v
Server version: Apache/2.4.33?(Unix)
Server built: ??Oct ?9 2016 07:11:09
到此安裝完成。
五、注冊apache為系統服務
[root@localhost ~]# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
編輯查看配置文件:
[root@localhost ~]# service httpd start
查看是否正常監聽80端口:
[root@localhost ~]# netstat ?-anpt ?| ?grep "80"
tcp ???????1 ?????0 192.168.111.142:53907 ??????208.185.115.112:80 ?????????CLOSE_WAIT ?2652/clock-applet ??
tcp ???????0 ?????0 :::80 ??????????????????????:::* ???????????????????????LISTEN ?????56691/httpd ?
六、測試apache
然后瀏覽器輸入你的主機名或IP地址來訪問你的web服務
如果瀏覽器出現了大大的It works!那么恭喜你!你的apache服務器搭建成功了,你的網頁文檔目錄在/usr/local/apache/htdocs中
?
?
?
轉自:https://blog.csdn.net/snailzhang/article/details/80183079
總結
以上是生活随笔為你收集整理的Centos6.5 安装apache2.4.33部署教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos下git clone报401
- 下一篇: Apache2.4开启php