Linux—Web服务器(静态、动态网站的搭建)

这篇具有很好参考价值的文章主要介绍了Linux—Web服务器(静态、动态网站的搭建)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、web服务器

1.1www所用的协议

HTTP超文本传输协议,是互联网上最广泛的一种网络协议,所有的www文件都必须遵守这个标准

它是建立在TCP上一种的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动作访问服务器资源,最后通过发送HTTP相应把结果返回给客户端,其中一个请求的开始到一个相应的结束称为事务,当一个事务结束后还会在服务端添加一条日志条目

1.1.1 网址及HTTP简介

web服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在Redhat中,这个目录默认在/var/www/html。

URL:统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址

网址格式:<协议>://<主机或主机名>[:port]/<目录资源或路径>

httpd常用的协议状态码:

status(状态码):
1xx:100-101 信息提示
2xx:200-206 成功
3xx:300-305 重定向
4xx:400-415 错误类信息,客户端错误
5xx:500-505 错误类信息,服务器端错误

常见状态码、状态描述的说明:

200: 客户端请求成功

400: 客户端请求有语法错误,不能被服务器所理解

401: 请求未经授权,这个状态码必须和WWW-Authenticate报头域一起使用

403: 服务器收到请求,但是拒绝提供服务

404: 请求资源不存在,举个例子:输入了错误的URL

500: 服务器内部错误

502: 代理服务器从后端服务器收到了一条伪响应,如无法连接到网关

503 – 服务不可用,临时服务器维护或过载,服务器无法处理请求

504 – 网关超时

505 — http的版本不受支持

二、HTTP协议请求的工作过程

(1)终端客户在web浏览器地址输入访问地址http://www.ceshi.con:80/index.html
(2)web浏览器请求DNS服务器把域名www.ceshi.com解析成web服务的IP地址
(3)web浏览器将端口号(默认是80)从访问地址(URL)中解析出来
(4)web浏览器通过解析后的IP地址及端口号与web服务器之间建立一条TCP连接
(5)建立TCP连接后,web浏览器向web服务器发送一条HTTP请求报文
(6)web服务器响应并读取浏览器的请求信息,然后返回一条	HTTP响应报文
(7)web服务器关闭HTTP连接,关闭TCP连接,web浏览器显示访问的网站内容到屏幕上

三、www服务器的基本配置

在服务端(192.168.169.128)进行:

第一步:挂载

 mount /dev/sr0 /mnt

第二步:配置yum源仓库

vim /etc/yum.repos.d/base.repo

linux搭建webserver,服务器,linux,前端

第三步:安装http并启动服务,关闭防火墙和selinux

[root@server ~]# yum install httpd -y
[root@server ~]# systemctl start httpd
[root@server ~]# systemctl stop filewalld
[root@server ~]# setenforce 0

测试结果:可以访问到资源界面

linux搭建webserver,服务器,linux,前端

四、搭建静态网站—基于http协议的静态网站

配置文件:/etc/httpd/conf/httpd.conf文章来源地址https://www.toymoban.com/news/detail-735980.html

ServerName  0.0.0.0:80
LISTEN 80 监听端口
DoucmentROOT /var/www/html  网站加载数据文件的主目录
<Directory />		默认有权限
	AllowOverride none		不允许覆盖
	Require all denied(granted)默认对根目录请求全部拒绝(授予)

到了这里,关于Linux—Web服务器(静态、动态网站的搭建)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 无云服务器,Linux本地快速搭建web网站,并内网穿透发布上线(1)

    无云服务器,Linux本地快速搭建web网站,并内网穿透发布上线(1)

    转载自cpolar文章:Linux CentOS本地搭建Web站点,并实现公网访问 在web项目中,部署的web站点需要被外部访问,则需要一个媒介,通过把资源放在这个媒介中,再通过所暴露的端口指向这个站点,当外部访问这个媒介所对应的端口时,媒介指向站点,完成访问,像这种类似的媒介,常用的有

    2024年02月03日
    浏览(18)
  • linux 服务器搭建web网站防御秘籍之雷池WAF包含入门介绍-安装-使用-升级更新

    linux 服务器搭建web网站防御秘籍之雷池WAF包含入门介绍-安装-使用-升级更新

    我们在安装了Linux服务器并使用了宝塔面板后发现,宝塔的WAF需要升级版本才能使用。尽管市面上有很多免费的开源WAF解决方案,但我们对它们的学习成本感到有些高,而且对于我们这个刚开始建站的小型项目来说,也不想花费一千多块钱来购买商业WAF每年的许可费。 因此,

    2024年02月03日
    浏览(11)
  • 玩转服务器之网站篇:新手使用WordPress搭建博客和静态网站部署

    玩转服务器之网站篇:新手使用WordPress搭建博客和静态网站部署

    静态网站部署和WordPress搭建博客都是网站运营中常见的工作。静态网站是一种不需要服务器端脚本的网站形式,通常使用HTML、CSS和JavaScript等静态资源进行构建和显示。而WordPress是一款流行的博客系统,可以帮助用户快速搭建博客网站。 在之前的玩转服务器系列文章里,我们

    2024年02月07日
    浏览(15)
  • python自带静态web服务器搭建代码实现(一)

    python自带静态web服务器搭建代码实现(一)

    一、静态web服务器 静态web法服务器: 可为发出请求的浏览器提供静态文档的程序,平时上网浏览的页面都是动态的,而开发的是静态的,页面数据不会发生变化 搭建python自带的静态web服务器 命令: python3 -m http.server 端口号 -m: 表示运行包里面的模块,执行该命令需进入指

    2024年02月03日
    浏览(13)
  • linux并发服务器 —— 动态库和静态库实战(一)

    linux并发服务器 —— 动态库和静态库实战(一)

    -E 预处理指定源文件 -S 编译指定源文件 -c 汇编指定源文件 -o 生成可执行文件 -I directory 指定Include包含文件的搜索目录 -g 编译的时候生成调试信息 -D 在程序编译时指定一个宏 -w 不生成任何的警告信息 -Wall 生成所有警告 -On n:0~3;表示编译器的优化选项级别 O0 - 不优化;O1 -

    2024年02月11日
    浏览(12)
  • 【IIS搭建网站】如何使用本地电脑做服务器搭建web站点并公网访问

    【IIS搭建网站】如何使用本地电脑做服务器搭建web站点并公网访问

    目录 前言 Windows网页设置 Windows IIS功能设置 IIS网页访问测试 Cpolar内网穿透 下载安装Cpolar Cpolar云端设置 3.3 Cpolar本地设置 公网访问测试 结语 在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使

    2023年04月14日
    浏览(49)
  • 宝塔面板快速搭建贪吃蛇小游戏web网站 - 无需云服务器,网站发布上线

    宝塔面板快速搭建贪吃蛇小游戏web网站 - 无需云服务器,网站发布上线

    转载自远程内网穿透的文章:Linux使用宝塔面板搭建网站,并内网穿透实现公网访问 宝塔面板作为简单好用的服务器运维管理面板,它支持Linux/Windows系统,我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等,通过Web端轻松管理服务器。 以下教程,我们将演示使用宝塔

    2024年02月05日
    浏览(17)
  • 【IIS搭建网站】本地电脑做服务器搭建web站点并公网访问「内网穿透」

    【IIS搭建网站】本地电脑做服务器搭建web站点并公网访问「内网穿透」

    在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集成服务,都是为了方便我们能快速建立网站。是不是不适用这些软件就无法建立网站了呢?

    2024年02月02日
    浏览(27)
  • 如何使用宝塔面板搭建网站(Linux服务器配置篇)

    如何使用宝塔面板搭建网站(Linux服务器配置篇)

    搭建网站我们需要: 必须是Linux服务器 (最低要求配置1核1G当然再低些也能运行但是不建议) 自己的域名(可以去阿里云或者腾讯云了解) PHP项目   此处展示的是华为云服务器 (各个服务器的购买和使用差别不大,这里提供参考) 登录之后点击控制台  点击右上角的搜索

    2024年02月07日
    浏览(48)
  • 【贪吃蛇小游戏】宝塔面板快速搭建贪吃蛇小游戏Web网站 - 无需云服务器

    【贪吃蛇小游戏】宝塔面板快速搭建贪吃蛇小游戏Web网站 - 无需云服务器

    转载自远程内网穿透的文章:Linux使用宝塔面板搭建网站,并内网穿透实现公网访问 宝塔面板作为简单好用的服务器运维管理面板,它支持Linux/Windows系统,我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等,通过Web端轻松管理服务器。 以下教程,我们将演示使用宝塔

    2024年02月05日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包