Linux系统下安装、配置Apache(httpd)服务

Linux系统下安装、配置Apache(httpd)服务

前言

要在Linux服务器中配置并能够访问前端页面的方式有很多,包括搭建Tomcat,Nginx静态服务器等。但是因为我们的前端之前也一直用的是Httpd的这种方式,正好有机会我装了一次,所以也想作为记录并且分享给大家。本次Httpd服务使用yum的安装方式,安装之前记得服务器先备份,养成良好的备份习惯。

1、使用yum安装

--- 先执行yum list看看有没有你可以使用的包
 yum list httpd

在这里插入图片描述

--- 如果有的话,比如我用x86_64版,就可以安装
 yum install httpd.x86_64

在这里插入图片描述

2、配置、启动Apache Httpd

2.1、httpd.conf是主配置文件,你可以按需更改,修改之前一定先备份,一般来说可能需要自定义端口,那么就vim修改httpd.conf文件的监听端口,改为你希望的

这里使用yum安装方式默认的httpd.conf位置在:

/etc/httpd/conf

修改文件之前先拷贝出来一份并命名为httpd.conf.old
在这里插入图片描述

执行:
vim /etc/httpd/conf/httpd.conf

找到默认的80监听端口,改为你想要的
在这里插入图片描述
找到 <Directory> blocks below. 下面这一行,修改为如下图所示
在这里插入图片描述

<Directory />
    AllowOverride none
    Require all denied
    Order allow,deny
    Allow from all
</Directory>


<VirtualHost *:端口号>
    DocumentRoot 前端文件包index文件的根目录
    ServerName localhost:端口号
</VirtualHost>
<Directory "前端文件包index文件的根目录">
    AllowOverride None
    # Allow open access:
    Require all granted
</Directory>


修改完毕先按Esc退出编辑模式,安装shift+:输入wq 保存退出

2.2、启动、关闭、重启

这时候配置完成之后就可以正常启动了

一般yum安装方式默认的启动文件的位置在:
/usr/sbin  下面
启动命令:
 ./apachectl start
 ./apachectl stop
 ./apachectl restart

3、Apache设置为Linux系统服务,并开机启动

3.1、将链接apachectl复制到系统启动目录下并命名为httpd
 cp /usr/sbin/apachectl /etc/rc.d/init.d/httpd

到此,其实已经可以使用service httpd start等命令,但在linux服务列表还没有注册

3.2、使用chkconfig来注册apache服务,并其可以在linux的服务列表中看到(chkconfig --list httpd
修改init.dhttpd链接文件中第2行添加如下注释,并wq保存退出
执行 vim /etc/rc.d/init.d/httpd

在这里插入图片描述

httpd配置自启并加入linux服务监控
chkconfig --add httpd
chkconfig httpd on 就可以添加成功了
查看一下是否添加成功:chkconfig --list httpd

在这里插入图片描述
全局可以使用命令:

 service httpd start
 service httpd stop
 service httpd restart
  • 6
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值