本文将从0到0.1搭建一个简单的网站。
文章目录
- 网站原理
- 本质:计算机互联、共享资源
- 怎么定位每台机器?:ip (身份证号) 域名 dns (把域名转换成ip)
- 公网ip 内网ip
- 端口
- 资源文件
- 网站构成
- web服务器软件:apache、nginx、等
- 数据库 mysql
- 等等
- 利用宝塔搭建简易网站流程
- 首先我们要有一台服务器
- 搭建一站式控制面板 宝塔
- 手动搭建。
- 如何远程连接服务器
- 切换root用户
- 开通8888端口
- 直接搭建
- 登录宝塔
- 安装web服务器软件
- 添加站点
- 创建成功!
- 简单修改
网站原理
本质:计算机互联、共享资源
最早起源于军事,科研用途。
怎么定位每台机器?:ip (身份证号) 域名 dns (把域名转换成ip)
每台公网机器有自己独一无二的ip,就相当于我们的身份证号。
而ip地址,是一串数字,不好记忆,所以就有了域名,例如www.baidu
dns协议就是把域名转换成ip地址的,因为要寻找那台机器我们最终需要通过ip地址。
我们通过cmd来看一下百度的ip地址,摁住win+r,输入cmd,回车
输入ping www.baidu
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/
根据不同系统选择不同命令,远程连接服务器后,切换root用户,直接复制输入命令即可
在输入完命令后,等一段时间即可。(可能开始会有几个选项,需要你输入yes确认)
然后会给你面板的访问地址和账号密码。注意,需要在云服务器上开通8888端口才能访问,具体开通见后面
如何远程连接服务器
一个是可以采用xshell,putty等工具,另外可以直接用cmd命令行
ssh 用户名@ip地址,然后输入密码即可
密码的话,以腾讯云为例,买了服务器后,在这里重置即可。
切换root用户
如果不让以root用户登录的话,在普通用户登陆后
输入sudo su 或者 su root,然后输入密码即可
开通8888端口
以腾讯云为例。
进入服务器管理页面,点防火墙选项,然后点击添加规则
输入端口号,其他默认,确认即可
直接搭建
重置应用的时候直接选择宝塔即可
如果是这搭建的话,账号密码可以在这里查看
登录宝塔
根据不同方式搭建都有给出宝塔地址,我们进行登录
登录的时候会让你绑定账号,根据提示走就可以。
安装web服务器软件
在软件商店搜索apache,然后进行安装即可
添加站点
网站—添加站点—域名就输入http://ip地址即可
创建成功!
现在就可以用ip访问这个网站了,会看到默认页面
简单修改
我们之前说过,我们访问的东西本质还是文件,
我们可以从文件里,进入这里查看,可以自己修改index.html,上传和下载文件
更多推荐
从0到0.1,快速搭建一个静态网站
发布评论