自学内容网 自学内容网

Linux-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:80

httpd -t    #再次执行 httpd -t 进行错误检测,发现无错误

systemctl start httpd    #开启 httpd 服务
netstat -lantp | grep 80    #查看端口监听状态
#之后使用浏览器输入IP就能访问

原文地址:https://blog.csdn.net/Jerry_BLOG/article/details/143887817

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!