Linux-Apache

server/2024/11/20 15:47:32/

文章目录

    • Apache
      • 基础配置

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖Linux专栏:点击!

⏰️创作时间:2024年11月19日12点20分

在这里插入图片描述

Apache

Web服务器用来实现HTTP和相关TCP连接的处理,同时负责所提供资源的管理及服务相关的配置、控制及扩展模块的管理

  • Nginx(Linux)
  • Apache(Linux)
  • IIS(Windows Server)

Web静态资源

存放在Web服务器中的文件,可以是文本文件,HTML文件,图片文件或者视频文件。静态资源不需要经过应用的处理,直接可以被用户访问

Web动态资源

需要经过应用服务器处理后提供给用户的资源。动态资源可以是搜索出来的结果,或者在线交易后结果显示,都是经过应用计算后反馈给用户的

Web服务器的Cookie和Session

  • Cookie和Session用以解决HTTP无状态所带来的问题

Web服务器状态码

  • 100-199:信息性状态码

  • 200-299:成功状态码

  • 300-399:重定向状态码

  • 400-499:客户端错误状态码

  • 500-599:服务器错误状态码

    常见状态码:

  • 200:OK表示连接正常

  • 403:表示访问被拒绝,大多数由于客户端对被请求的文件没有访问权限,或者由于被访问资源对应的文件或目录损坏

  • 404:表示无法找到任何资源

  • 503:表示服务器当前无法处理客户端的请求,尝试刷新重新发送新的请求

  • 504:表示未接收到服务器的及时响应

动态功能模块放在

/ usr / lib64 / httpd / modules //里面放着所有的动态功能so文件

httpd -M //展开服务器支持的所有模块

核心静态模块:
core_module (static):apache服务器的核心模块,提供基础功能包括 http 请求和构建 http 响应
so_module (static):处理服务器的共享对象,代码共享机制
http_module (static):定义了http请求和响应,并提供处理 http 请求和响应的方法
剩下的 shared 服务,允许服务器在不重启的情况下添加或移除功能
status_module (shared):提供一个状态页面,展示apache服务器的性能和运行状况

基础配置

uname -a    #查看服务器支持的架构
cat /etc/os-release    #查看服务器内核
dnf install -y httpd    #使用DNF安装,前提是配置好本地源
httpd -v    #查看http安装的版本信息
httpd -t    #检查httpd的配置文件是否正确,会显示ServerName出错vi /etc/httpd/conf/httpd.conf
:set nu    #显示行号
:!tail  /etc/passwd    #在文本编辑器中查看/etc/passwd文件的后10行,回车键回到vim界面#找到97行的 ServerName,将其注释去掉
ServerName www.hammer.com:80httpd -t    #再次执行 httpd -t 进行错误检测,发现无错误systemctl start httpd    #开启 httpd 服务
netstat -lantp | grep 80    #查看端口监听状态
#之后使用浏览器输入IP就能访问

http://www.ppmy.cn/server/143496.html

相关文章

CFD 应用于分离过程:旋风分离器(第 1 部分)

在前两篇 CFD 文章中,我们讨论了 CFD 在生物加工行业中的作用。我们强调了混合对生物反应器性能的重要性。今天,我们将来个 180 的转变,讨论分离过程在不同行业中的重要性,特别是 CFD 在模拟此类过程中的作用。 在开始之前&#…

Linux远程连接服务

一、简介 1、类型 明文传输:Telnet、RSH等,目前非常少用 加密传输:SSH为主,已经取代明文传输 图形接口:XDMCP、VNC、XRDP等 2、功能作用 通过使用SSH,可以把所有传输的数据进行加密,这样“…

torchvision库在进行图片转换操作中报antialias参数没有显式设置会导致不同图片后端中的值不统一的警告信息

诸神缄默不语-个人CSDN博文目录 这个警告信息是我在直接调用已经封装好的视觉模型时出现的,位置是: D:\anaconda3\envs\venv_path\Lib\site-packages\torchvision\transforms\functional.py:1603 警告信息全文是: UserWarning: The default…

Mac 修改默认jdk版本

当前会话生效 这里演示将 Java 17 版本降低到 Java 8 查看已安装的 Java 版本: 在终端(Terminal)中运行以下命令,查看已安装的 Java 版本列表 /usr/libexec/java_home -V设置默认 Java 版本: 找到 Java 8 的安装路…

Java项目实战II基于微信小程序的实习记录(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。 一、前言 在当今竞争激烈的就业市场中&#xff0…

解决Xeyes: Error can‘t open display,远程X无法连通问题。

一、问题分析 提前申明: 本次实验使用REHL 8 进行操作! 客户机 A 为X-Client ,即远程X的客户端。 服务机 B 为X-Server,即远程X的服务端。 问题的所有操作均在已经配置好Xorg的前提下进行的,不知道不配置会有什么影响&…

Python模块、迭代器、正则表达式

一、Python模块 在我们编程的时候,先创建一个 .py 文件,这个文件就称之为 一个模块 Module。 使用模块的优点: 模块化编程,多文件编程 1.模块的使用 import语句 想要B.py文件中,使用A.py文件,只需要在…

C++Qt编写校园导航系统

系统要求 (1)有界面, 显示各个景点以及景点之间的路径和路径长度,边上有几个按钮和文本框,在文本框中输入遍历的起点,输入就最短路径的起点和终点, 点击按钮后在界面上用不同颜色标注出路径或铺…