linux apache压缩包安装目录,源码包安装Apache服务

1、安装development tools程序包组

安装Apache服务器前需要解决依赖性问题,比如需要安装GCC、GCC++、OPENSSL等等,因为是在虚拟机里做实验,这里就通过直接安装包组的方法解决依赖性问题。

(1)挂载安装光盘,并安装“Development tools”包组

3c8ce6380daa33c267ccb0e2e66a02de.png

[root@localhost ~]# mount /dev/cdrom /media   将光盘挂载到media目录

[root@localhost ~]# cd /etc/yum.repos.d/    配置yum源

[root@localhost yum.repos.d]# vim CentOS-Base.repo  配置详情

[base]   只需要保留base仓库配置参数如下,其他的内容可以删除

name=CentOS-$releasever - Base

baseurl=file:///media/

gpgcheck=0

[root@localhost yum.repos.d]# yum groupinstall "Development tools" 安装包组

安装成功后,即可解决依赖性问题,如果你的虚拟机可以联网,那么可跳过挂载步骤,直接输入命令:yum groupinstall "Development tools"安装包组即可。

(2)下载并解压缩Apache程序包

大家可以从Apache官方网站下载程序包,这里以“ httpd-2.2.29.tar.bz2 ”为例,将下载好的程序包上传到虚拟机用户家目录,若虚拟机可以上网,可通过wget命令下载,用法:wget+空格+下载网址。

[root@localhost ~]# tar -xvf httpd-2.2.29.tar.bz2   解压httpd包

3c8ce6380daa33c267ccb0e2e66a02de.png至此,正式安装httpd的准备工作已经完成。

(3)安装Apache

注意:安装前要查看一下源码包自带的INSTALL ,README文件。

1)配置编译选项:./configure

我们可以使用命令“ ./configure –help ”查看编译的相关选项,此次编译只使用“–prefix”选项指定程序安装目录。需要cd到解压后的目录中

[root@localhost httpd-2.2.29]# ./configure --prefix=/usr/local/apach2

如果编译完成后没有提示错误,表示编译成功了,一般只要依赖性问题解决了此步都不会有什么问题的。

2)编译服务程序:make

[root@localhost httpd-2.2.29]# make  此步需要较长时间

3c8ce6380daa33c267ccb0e2e66a02de.png

3)安装服务程序:make install (其实就是复制配置、手册等文件到相应路径)

[root@localhost httpd-2.2.29]# make install

如果没有错误提示,那么此刻就完成了所有源码编译安装,我们可以查看一下/usr/local/apach2目录

3c8ce6380daa33c267ccb0e2e66a02de.png

(4)测试Apache

[root@localhost bin]# /usr/local/apach2/bin/apachectl start   启动Apache

[root@localhost bin]# /usr/local/apach2/bin/httpd start  这也可以启动Apache

[linuxpao@localhost Desktop]$ netstat -nat

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address               Foreign Address             State

tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   LISTEN

tcp        0      0 192.168.184.130:59364       213.198.96.137:80           ESTABLISHED

tcp        0      0 192.168.184.130:22          192.168.184.1:49614         ESTABLISHED

tcp        0      0 :::80                       :::*                        LISTEN

tcp        0      0 :::22                       :::*                        LISTEN

tcp        0      0 ::1:631                     :::*                        LISTEN

可以看到 80 端口是监听状态的(LISTEN),表示Apache启动成功了,也可在虚拟机图形界面输入你的虚拟机IP地址查看(注意关闭防火墙)

3c8ce6380daa33c267ccb0e2e66a02de.png

原创文章,作者:pao,如若转载,请注明出处:http://www.178linux.com/39896

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值