centos 7.1 apache 源码编译安装
Apache編譯安裝
一,需要軟件:
http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz
1.apr-1.5.2.tar.gz
http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz
2.apr-util-1.5.4.tar.gz
http://exim.mirror.fr/pcre/pcre-8.38.tar.gz
3.pcre-8.38.tar.gz
http://apache.fayea.com//httpd/httpd-2.4.25.tar.gz
4.httpd-2.4.25.tar.gz
二,安裝apr
| yum?install?gcc?libtools?-y??? tar?zxf?apache/apr-1.5.2.tar.gz?? cd apr-1.5.2? ./configure?--prefix=/usr/local/apr?? make?&&?make?install |
三,安裝apr-util
| tar?zxf?apr-util-1.5.4.tar.gz?? cd??apr-util-1.5.4?? ./configure?--prefix=/usr/local/apr-util?--with-apr=/usr/local/apr?? make?&&?make?install |
四,安裝pcre庫
| yum?install?gcc-c++?-y? tar?zxf?pcre-8.38.tar.gz?? cd?pcre-8.38? ./configure?--prefix=/usr/local/pcre make?&&?make?install |
五,安裝Apache服務器
| tar?zxf??httpd-2.4.25.tar.gz?? cd?httpd-2.4.25? ./configure --prefix=/usr/local/apache?--with-apr=/usr/local/apr?--with-apr-util=/usr/local/apr-util?--with-pcre=/usr/local/pcre?? make?&&?make?install |
六,配置Apache
cd?/usr/local/apache/conf/
vi httpd.conf
修改條目如下:
1.搜索ServerName www.example.com:80 去掉前面的注釋
2.修改DocumentRoot:"/home/htdocs"
以及下面的一句
<Directory "/home/htdocs">
出錯error:在主機輸入 IP不能訪問
原因:防火墻攔截了80端口
解決:firewall-cmd?--permanent?--add-port=80/tcp
設置Apache為Linux服務并實現開機自啟動
添加Apache到Linux服務
cp?/usr/local/apache/bin/apachectl??/etc/rc.d/init.d/
mv?/etc/rc.d/init.d/apachectl?/etc/rc.d/init.d/httpd
cd /etc/rc.d/init.d/
vi?httpd?
在第一行下添加如下三行文字
#?Comments?to?support?chkconfig?on?RedHat?Linux
#?chkconfig:?2345?90?90
#?description:http?server
注冊該服務?
chkconfig?--add?httpd??#所有開機模式下自啟動
chkconfig httpd?on??#345開機模式下自啟動
加入PATH
vi /etc/profile
在最下面以行輸入
PATH=$PATH:/usr/local/apache/bin
啟動apache服務命令
apachectl?-k?start
如果要停止輸入命令
apachectl?-k?stop
再輸入地址發現可以了:
?
?
轉載于:https://www.cnblogs.com/carlo-jie/p/6103276.html
總結
以上是生活随笔為你收集整理的centos 7.1 apache 源码编译安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jqury关于cooke的操作写入coo
- 下一篇: eclipse java环境配置_Ecl