从0到0.1,快速搭建一个静态网站

本文将从0到0.1搭建一个简单的网站。

网站原理

本质:计算机互联、共享资源

最早起源于军事,科研用途。

怎么定位每台机器?:ip (身份证号) 域名 dns (把域名转换成ip)

每台公网机器有自己独一无二的ip,就相当于我们的身份证号。

而ip地址,是一串数字,不好记忆,所以就有了域名,例如www.baidu.com

dns协议就是把域名转换成ip地址的,因为要寻找那台机器我们最终需要通过ip地址。

我们通过cmd来看一下百度的ip地址,摁住win+r,输入cmd,回车

输入ping www.baidu.com

dns协议会解析出百度的ip地址

在这里插入图片描述

我们可以直接在浏览器通过输入这个ip来访问百度,和访问域名是一样的。

在这里插入图片描述

公网ip 内网ip

公网ip就是大家都在互联网上,都可以访问到的,而内网ip就是只有在局域网内才能访问的。

什么是局域网呢?

用个通俗的例子,一个班级就是一个局域网,一个班级用一个公网ip,每个同学用一个内网ip。你们出去只能以班级的名义和别人交流,别人不认识你。但是在你的班级里,大家互相之间都认识。

内网ip有好多个作用,首先可以缓解公网ip不够用的问题,ipv4都耗尽了,没那么多公网ip(现在已经向ipv6过渡了),一个人一个公网ip太奢侈了。还有就是安全保障。等等。

我们自己的电脑都有一个内网ip,可以打开cmd查看

摁住win+r,输入cmd,回车

输入ipconfig

在这里插入图片描述

端口

端口就像一个房子的窗口和门一样,用来和外界通信。

不同电脑之间通信,你想,电脑上有各种各样的服务和应用,比如浏览器,qq,它们都有不同的端口,这样我们访问其他应用的时候,人家才能根据端口知道你想干啥。

我们可以通过任务管理器来查看应用的端口

打开任务管理器,点击性能,然后点资源监视器

在这里插入图片描述

从网络中,在网络活动的进程的程序前面打√,然后就能在侦听端口那里看到它所使用的端口。

在这里插入图片描述

资源文件

其实我们访问其他的网站,就像访问我们电脑里的文件一样,只是需要通过互联网访问其他机器。

我们访问的网站本质上是在其他电脑上的文件。

网站构成

web服务器软件:apache、nginx、等

我们之前说了,一台电脑有很多应用,我们根据端口来识别不同应用。

但是呢,即便有了端口,当有用户来请求网站内容的时候,我们也不知道它想要干什么。

这就需要一个东西来帮我们识别它到底要干什么,然后做出响应,这个就是web服务器

在这里插入图片描述

数据库 mysql

暂且不说

等等

利用宝塔搭建简易网站流程

首先我们要有一台服务器

服务器的话,对于学生来说,腾讯 阿里云等都有学生一会,一个月不到十块钱。

在这里插入图片描述

搭建一站式控制面板 宝塔

手动搭建。

宝塔官网:https://www.bt.cn/

在这里插入图片描述

根据不同系统选择不同命令,远程连接服务器后,切换root用户,直接复制输入命令即可

在这里插入图片描述

在输入完命令后,等一段时间即可。(可能开始会有几个选项,需要你输入yes确认)

然后会给你面板的访问地址和账号密码。注意,需要在云服务器上开通8888端口才能访问,具体开通见后面

在这里插入图片描述

如何远程连接服务器

一个是可以采用xshell,putty等工具,另外可以直接用cmd命令行

ssh 用户名@ip地址,然后输入密码即可

在这里插入图片描述

密码的话,以腾讯云为例,买了服务器后,在这里重置即可。

在这里插入图片描述

切换root用户

如果不让以root用户登录的话,在普通用户登陆后

输入sudo su 或者 su root,然后输入密码即可

开通8888端口

以腾讯云为例。

进入服务器管理页面,点防火墙选项,然后点击添加规则

在这里插入图片描述

输入端口号,其他默认,确认即可

在这里插入图片描述

直接搭建

重置应用的时候直接选择宝塔即可

在这里插入图片描述

在这里插入图片描述

如果是这搭建的话,账号密码可以在这里查看

在这里插入图片描述

登录宝塔

根据不同方式搭建都有给出宝塔地址,我们进行登录

在这里插入图片描述

在这里插入图片描述

登录的时候会让你绑定账号,根据提示走就可以。

安装web服务器软件

在软件商店搜索apache,然后进行安装即可

在这里插入图片描述

添加站点

网站—添加站点—域名就输入http://ip地址即可

在这里插入图片描述

创建成功!

现在就可以用ip访问这个网站了,会看到默认页面

在这里插入图片描述

简单修改

我们之前说过,我们访问的东西本质还是文件,

我们可以从文件里,进入这里查看,可以自己修改index.html,上传和下载文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VI9OeIRn-1637119338772)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6aad511b-d7bc-424b-8992-2ded740a9fba/Untitled.png)]
在这里插入图片描述

  • 9
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Java Spring是一个开源的Java框架,用于构建企业级应用程序。它提供了一种全面的编程和配置模型,可以帮助开发人员快速搭建可扩展的Web应用程序。 要搭建一个基于Java Spring的登录网站,可以按照以下步骤进行: 1. 配置开发环境:首先,确保你已经安装了Java Development Kit(JDK)和一个Java集成开发环境(IDE),如Eclipse或IntelliJ IDEA。 2. 创建Spring Boot项目:使用Spring Initializr(https://start.spring.io/)创建一个新的Spring Boot项目。选择所需的依赖项,包括Spring Web和Spring Security。 3. 定义用户实体:创建一个用户实体类,包含用户名和密码等属性。可以使用JPA(Java Persistence API)来定义实体类,并将其映射到数据库表。 4. 创建登录页面:在Web应用程序中创建一个登录页面,可以使用HTML、CSS和JavaScript来设计和实现。登录页面应该包含用户名和密码输入框以及登录按钮。 5. 实现用户认证:使用Spring Security来实现用户认证功能。配置Spring Security以允许用户进行登录,并验证用户提供的用户名和密码是否正确。 6. 处理登录请求:创建一个控制器类,处理用户提交的登录请求。在控制器中,验证用户提供的用户名和密码,并根据验证结果进行相应的处理,如跳转到主页或显示错误消息。 7. 设置会话管理:使用Spring Security来管理用户会话。可以配置会话超时时间、会话失效处理等。 8. 添加安全性控制:根据需要,可以添加其他安全性控制,如访问权限控制、防止跨站点请求伪造(CSRF)等。 9. 测试和部署:在开发过程中进行测试,并将应用程序部署到服务器上进行生产环境测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值