Linux安装apache(httpd),安装教程详解步骤

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)

一、下载,准备安装rpm源码包
1.Apache HTTP Server(我这里下载的是httpd-2.4.39.tar.gz)

  1. APR 和 APR-Util(我这里下载的是apr-1.5.2.tar.bz2 和apr-util-1.5.4.tar.gz)

  2. PCRE(我这里下载的是pcre-8.35.tar.gz)

安装包下载的地址:https://download.csdn.net/download/qq_39951524/89246322

二、开始安装
#可以用wget命令直接下载到linux中,我这里用的windows下载,并上传到linux上

#wget url_path

#安装编译环境(一定要安装gcc/gcc-c++ 可以用[root@localhost ~]#gcc –v查询是否安装)

[root@localhost ~]#yum –y install gcc-c++ make

#这里我将上传在/root/目录下的所有压缩包解压到/usr/local目录下

[root@localhost ~]# tar xf apr-1.5.2.tar.bz2 -C /usr/local/        //-C表示解压到指定路径

[root@localhost ~]# tar xf apr-util-1.5.4.tar.gz -C /usr/local/

[root@localhost ~]# tar xf pcre-8.35.tar.gz -C /usr/local/

[root@localhost ~]# tar xf httpd-2.4.39.tar.gz -C /usr/local/

#进到/usr/local/目录下,没问题的话,开始安装第一个apache依赖包,首先安装apr-1.5.2


[root@localhost ~]# cd /usr/local/

[root@localhost local]# ls

[root@localhost local]# cd apr-1.5.2

[root@localhost apr-1.5.2]#./configure --prefix=/usr/local/apr        //prefix表示指定安装路径

[root@localhost apr-1.5.2]#make&&make install             //编译并进行安装

/#没有出现error错误的话那就安装成功了

#开始安装第二个依赖包,apr-util-1.5.4的安装还依赖于apr-1.5.2。所以放在第二个安装

[root@localhost apr-1.5.2]# cd ../apr-util-1.5.4

[root@localhost apr-util-1.5.4]#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config              //这里with将其关联起来,解决安装的依赖关系

[root@localhost apr-util-1.5.4]#make&&make install

#安装第三个依赖包

 [root@localhost apr-util-1.5.4]# cd ../pcre-8.35

[root@localhost pcre-8.35]#./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config

[root@localhost pcre-8.35]#make&&make install

#开始安装apache

[root@localhost pcre-8.35]# cd ../httpd-2.4.49

[root@localhost httpd-2.4.49]#./configure --prefix=/usr/local/httpd --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

[root@localhost httpd-2.4.49]#make&&make install

#编辑httpd.conf文件,搜索"ServerName"


[root@localhost ~]# cd /usr/local/httpd(或apache)/conf/

[root@localhost conf]# ls

extra  httpd.conf  magic  mime.types  original

[root@localhost conf]# vim httpd.conf

#ServerName www.example.com:80                //将前面的#去掉,或者自己添加也行

#再重新启动apache 即可。

//重新启动
[root@localhost conf]#/usr/local/httpd(或apache)/bin/apachectl restart 
// 启动 
[root@localhost conf]#/usr/local/httpd(或apache)/bin/apachectl start  
//停止
[root@localhost conf]#/usr/local/httpd(或apache)/bin/apachectl stop
  
    
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曦月合一

你的鼓励是我们前进的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值