怎么在linux搭建Apache?在linux下对apache进行简单配置

Posted Tuki_a

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在linux搭建Apache?在linux下对apache进行简单配置相关的知识,希望对你有一定的参考价值。

Apache的简介及安装

什么是Apache?

我们平常上网时,我们的浏览器就是客户端,但只有客户端我们是不能上网的。
我们之所以平常能访问百度等网页,就是因为百度有自己的web服务器,我们可以作为客户访问他们提供的服务。
这就是C/S模式,服务器-客户机,即Client-Server(C/S)结构。
而Apache就是一种web服务器。
我们在向服务器发送数据请求时使用的就是HTTP协议。我们在web访问时网址(URL)显示http://即是使用的HTTP协议。

HTTP协议 		超文本传输协议,具体介绍可以参照我最开始的几篇文章~
HTTP协议提供软件:Apache、nginx、stgw、jfe、Tengine

Apache的安装

安装web服务器apache,dnf install httpd.x86_64
在这里插入图片描述
开启apache服务,关闭火墙:
systemctl enable --now httpd
systemctl disable --now firewalld
也可以不关火墙对防火墙进行设置:
firewall-cmd --permanent --add-service=http
在这里插入图片描述
关闭内核级火墙:
setenforce 0临时更改或者修改配置文件/etc/sysconfig/selinux永久生效,修改配置文件的话需要重启主机!
在这里插入图片描述
在Windows主机浏览器中输入自己的下载了Apache主机的ip地址访问成功!
在这里插入图片描述
我们可以自己写一个简单的页面让其显示,在/var/www/html/下自己创建默认页面index.html
在这里插入图片描述
在Windows主机浏览器中访问成功!
在这里插入图片描述

Apache的基本信息

服务名称:httpd
配置文件: /etc/httpd/conf/httpd.conf 			主配置文件
/etc/httpd/conf.d/*.conf 						子配置文件

默认发布目录: /var/www/html
默认发布文件: index.html
默认端口:80 http ; 443 https
用户: apache
日志存放位置: /etc/httpd/logs

Apache的基本配置

  1. Apache端口修改
    vim /etc/httpd/conf/httpd.conf把80端口修改为8080
    在这里插入图片描述
    设置防火墙访问规则:
    firewall-cmd --permanent --add-port=8080/tcp
    firewall-cmd --reload
    更改完记得重启http服务!systemctl restart httpd
    在这里插入图片描述
    在Windows主机浏览器中输入http://IP:8080,访问成功!
    在这里插入图片描述
  2. 修改默认发布文件
    vim /etc/httpd/conf/httpd.conf在第167行加入我们自己写的页面
    ##多个页面中间用空格隔开,顺序发布,前面的没有才访问后边的
    更改完记得重启http服务!systemctl restart httpd
    在这里插入图片描述
    在这里插入图片描述
    在Windows主机浏览器中访问成功!
    在这里插入图片描述
  3. 修改默认发布目录
    自己随便创建一个目录mkdir /var/www/lucky
    编辑配置文件vim /etc/httpd/conf/httpd.conf,做如图更改
    ##要做属性说明授权,否则客户端无法访问!
    在这里插入图片描述
    更改完记得重启http服务!systemctl restart httpd
    在这里插入图片描述
    在Windows主机浏览器中访问成功!
    在这里插入图片描述

以上是关于怎么在linux搭建Apache?在linux下对apache进行简单配置的主要内容,如果未能解决你的问题,请参考以下文章

linux怎么搭建php开发环境

怎么在Linux系统下对Tomcat9安装SSL证书?

搭建apache ftp服务器,最后说是建一个bat文件,里面输入windows下的命令 请问linux下怎么输入命令

linux 下对文件重命名

怎样在linux下对目录进行压缩生成gz文件

基于Linux搭建apache服务后,怎么构建web虚拟主机?