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

yuminstallgcclibtools-y
tarzxfapache/apr-1.5.2.tar.gz
cd apr-1.5.2
./configure--prefix=/usr/local/apr
make&&makeinstall

三,安装apr-util

tarzxfapr-util-1.5.4.tar.gz
cdapr-util-1.5.4
./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr
make&&makeinstall

四,安装pcre

yuminstallgcc-c++-y
tarzxfpcre-8.38.tar.gz
cdpcre-8.38
./configure--prefix=/usr/local/pcre
make&&makeinstall

五,安装Apache服务器

tarzxfhttpd-2.4.25.tar.gz
cdhttpd-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&&makeinstall

六,配置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

设置ApacheLinux服务并实现开机自启动

添加ApacheLinux服务

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/

vihttpd

在第一行下添加如下三行文字

#CommentstosupportchkconfigonRedHatLinux

#chkconfig:23459090

#description:httpserver

注册该服务

chkconfig--addhttpd#所有开机模式下自启动

chkconfig httpdon#345开机模式下自启动

加入PATH

vi /etc/profile

在最下面以行输入

PATH=$PATH:/usr/local/apache/bin

启动apache服务命令

apachectl-kstart

如果要停止输入命令

apachectl-kstop

再输入地址发现可以了:

优质内容筛选与推荐>>
1、BigDecimal的add方法
2、Jave 之方法-函数(5)
3、Python 编程语言要掌握的技能之一:编写条件分支代码的技巧
4、Archlinux & Mysql
5、向量空间


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn