Cento7yum、源码安装apache以及使用

1.安装一个Cento7通过yum、源码安装apache服务

要求两种方式均能通过网页访问主页

网页内容分别为yum:It is yum install

源码:It is source install

首先:去腾讯软件源等网站下载httpd、pcre、apr、apr-util压缩包

(1)源码安装:(首先下载httpd等压缩包)

这里有两种下载方式:一、直接下载到电脑上,打开虚拟机进入/usr/local/src目录,直接把文件 拖入

二、进入/usr/local/src目录下使用wget命令将压缩包下载到目录下

若没有wget命令可配置yum本地源下载wget

将文件下载到目录后

[root@bogon src]# ls
apr-1.7.0.tar.gz        httpd-2.4.51.tar.bz2
apr-util-1.6.1.tar.bz2  pcre-8.44.tar.gz

使用tar命令解压安装包(注意压缩包种类)

   12  tar -xvf apr-1.7.0.tar.gz
   13  tar -xvf pcre-8.44.tar.gz
   14  yum install bzip2
   15  tar -xjvf apr-util-1.6.1.tar.bz2
   16  tar -xjvf httpd-2.4.51.tar.bz2
[root@bogon src]# ls
apr-1.7.0         apr-util-1.6.1.tar.bz2  pcre-8.44
apr-1.7.0.tar.gz  httpd-2.4.51            pcre-8.44.tar.gz
apr-util-1.6.1    httpd-2.4.51.tar.bz2

安装编译器gcc、gcc-c++

[root@bogon apr-1.7.0]# yum install gcc -y
[root@bogon apr-1.7.0]# yum install gcc-c++ -y

因为httpd依赖apr、apr-util、pcre等程序所以需要先依次安装这三个然后安装httpd:

[root@bogon apr-1.7.0]# ./configure --prefix=/usr/local/apr
[root@bogon apr-1.7.0]# make
[root@bogon apr-1.7.0]# make install
[root@bogon apr-1.7.0]# cd ..
[root@bogon src]# cd apr-util-1.6.1
[root@bogon apr-util-1.6.1]# yum install expat-devel -y#若安装apr-util失败则说明需要安装这个程序
#若安装出错或make命令时出错记得make clean清理
[root@bogon apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-t --with-apr=/usr/local/apr
[root@bogon apr-util-1.6.1]# make
[root@bogon apr-util-1.6.1]# make install
[root@bogon apr-util-1.6.1]# cd ..
[root@bogon src]# cd pcre-8.44
[root@bogon pcre-8.44]# ./configure --prefix=/usr/local/pcre
[root@bogon pcre-8.44]# make
[root@bogon pcre-8.44]# make install
[root@bogon src]# cd httpd-2.4.51
[root@bogon httpd-2.4.51]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-t --with-pcre=/usr/local/pcre
[root@bogon httpd-2.4.51]# make
[root@bogon httpd-2.4.51]# make install

然后启动程序#启动时确定虚拟机已连接已经勾选

[root@bogon local]# cd apache/
[root@bogon apache]# ls
bin    cgi-bin  error   icons    logs  manual
build  conf     htdocs  include  man   modules
[root@bogon apache]# cd bin
[root@bogon bin]# ls
ab         checkgid   envvars-std   htdbm     httpd       rotatelogs
apachectl  dbmmanage  fcgistarter   htdigest  httxt2dbm
apxs       envvars    htcacheclean  htpasswd  logresolve
[root@bogon bin]# ./apachectl start
[root@bogon bin]# iptables -F
[root@bogon apache]# vi htdocs/index.html
<html><body><h1>It is source install!</h1></body></html>
~
~#保存后退出打开浏览器输入本虚拟机IP可看到 

[root@bogon bin]# ./apachectl stop#停止apache服务

(2)yum安装httpd:

[root@bogon /]# yum install httpd -y

启动服务:

[root@bogon ~]# systemctl start httpd

编辑网页内容:

[root@bogon ~]# vi /var/www/html/index.html
It is yum install
~
~
~
~#保存退出打开浏览器输入ip地址就可看到:
若进不去网页使用iptables -F命令
[root@bogon ~]# systemctl stop httpd#关闭apache服务

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值