热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:怎么在linux搭建Apache?在linux下对apache进行简单配置

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

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








Apache


    • Apache的简介及安装
      • 什么是Apache?
      • Apache的安装
      • Apache的基本信息

    • 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主机浏览器中访问成功!
    在这里插入图片描述





推荐阅读
  • 系统管理部分软件包管理进程管理服务管理磁盘管理系统管理之软件包管理软件包的安装方式yumapt方式rpmdpkg方式编译安装方式二进制安装方式rpm安装方式增删改查安装:-ivh查 ... [详细]
  • 11 微服务网关(一)概念介绍  Zuul简单入门
    11.1服务网关的概念11.1.1什么是微服务网关11.1.2作用和应用场景11.2常见的API网关实现方式11.3基于Nginx的网关实现IP地址映射到路径,统一 ... [详细]
  • 大数据学习环境安装关于防火墙​centos7使用的是firewalld,centos之前使用的是iptablesCentOS7关闭防火墙查看防火墙状态sudosy ... [详细]
  • 如何配置mysql双主_MySQL双主配置_MySQL
    准备环境:服务器操作系统为RHEL6.4x86_64,为最小化安装。主机A和主机B均关闭防火墙和SELINUX,IP地址分别为192.168.131.1 ... [详细]
  • 我的LINUX学习之路之二十一之web服务器简单搭建
    今天说说如何搭建HTTP服务器!目的:使用“多IP地址”方法实现多个网站。使用“主机头名”方法实现多个网站。使用“多端口”方法实现多个网站。这回用图形界 ... [详细]
  • SpringBoot 整合 ShardingJDBC(mysql8.0)(简单入门含gitee源码)
    SpringBoot整合Sharding-JDBC(mysql-8.0)感谢​我也是从网上的资源查找后进行学习的,所以该项目仅适用与个人学习,不建议使用于生产项目。​这里感谢如下: ... [详细]
  • Nginx简介Nginx(enginex)是一个高性能的HTTP和反向代理服务器,也是一个IMAPPOP3SMTP代理服务器。Nginx是由IgorSysoev为 ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
author-avatar
l佳恒_756
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有