首页 > 关于我

① 互联网基础概念

\n
\n\n\n
\n

① 互联网基础概念

\n

先把"上网这件事"讲透,后面讲 EyouCMS 才接得上。

\n\n
\n 你学的 36 个通用词里,最关键的几个是:域名、DNS、IP、服务器、浏览器、HTTP/HTTPS、网站、网页、\n 静态/动态、CMS、数据库、前端/后端、根目录、FTP/SFTP、SSH、伪静态、响应式、SEO、备案、CDN、HTTP状态码。\n 下面按"你上网时实际发生的顺序"串起来讲。\n
\n\n

? 概念关系图:四层一串就懂

\n
\n
上网层浏览器 / 网址
\n
➜
\n
网络层DNS / IP / 端口
\n
➜
\n
部署层服务器 / 宝塔
\n
➜
\n
数据层CMS / 数据库
\n
\n
类比:上网层是你走进商场(浏览器);网络层是导航把你送到正确大楼(DNS把网址翻译成IP);\n 部署层是大楼和物业(服务器+宝塔);数据层是楼里的仓库和货架(CMS从数据库取内容)。
\n\n

? 请求流转全景图(打开一个网页实际发生了什么)

\n
\n
1浏览器输入网址
\n
➜
\n
2DNS 解析成 IP
\n
➜
\n
3安全组/防火墙放行
\n
➜
\n
4宝塔交给 index.php
\n
➜
\n
5程序读数据库
\n
➜
\n
6渲染成网页显示
\n
\n
\n 记住这条线\n 以后网站出问题,就照这条线从前往后查:连不上→查 1~3(DNS/端口/安全组);能连但没内容/报错→查 4~6(程序/数据库/模板)。\n 第 6 章排错就是按这个逻辑来的。\n
\n\n

? 通用词汇逐个讲

\n\n

上网层:你天天在用的

\n
\n

? 域名(Domain)

\n

是什么:网站的"门牌号名字",比如 baidu.com、kunaigc.cn。人记名字比记数字方便。

\n
类比:域名 = 店铺名"老王面馆",IP = 它的真实地址"幸福路 18 号"。你记名字,但快递(网络)靠地址送。
\n

怎么用:在阿里云/腾讯云买,一年几十块。买了要在"域名解析"里把名字指向你服务器的 IP(见第 4 章)。

\n
\n
\n

? DNS(域名解析系统)

\n

是什么:把"域名"翻译成"IP 地址"的电话簿。你输 kunaigc.cn,DNS 告诉你它对应 47.109.22.148。

\n
类比:DNS = 114 查号台。你说"我要找老王面馆",它查到"幸福路18号"告诉你。
\n

在哪改:在买域名的平台(阿里云/腾讯云)的"域名解析"里加一条 A 记录,主机名写 @ 或 www,记录值填服务器 IP。

\n
\n
\n

? IP 地址 / 公网 IP

\n

是什么:服务器在网络上的真实号码,如 47.109.22.148。互联网靠它定位机器。

\n

注意:买云服务器时分配的"公网 IP"才是对外可访问的;内网 IP 只在机房内部用。

\n
\n
\n

?️ 服务器 / ECS(云服务器)

\n

是什么:一台 24 小时不关机的远程电脑,专门放你的网站程序,谁都能通过网络访问它。

\n
类比:服务器 = 你租的"24小时营业店铺",网站程序是里面的商品和货架。
\n

ECS 是阿里云对云服务器的叫法(弹性计算服务),腾讯云叫 CVM,本质一样。

\n
\n
\n

? 浏览器(Browser)

\n

是什么:你电脑/手机上的软件(Chrome、Edge、360),负责"向服务器要网页 + 把代码画成你能看的页面"。

\n
\n\n

网络层:数据怎么送

\n
\n

? HTTP / HTTPS

\n

是什么:浏览器和服务器之间"说话的协议"。HTTPS 是加密版(地址栏有?),现在网站基本都要 HTTPS。

\n
类比:HTTP = 明信片(谁都能看),HTTPS = 封口信件(只有收件人能看)。
\n

端口:HTTP 走 80,HTTPS 走 443。网站打不开,八成是这俩端口没在服务器安全组放行(第 6 章)。

\n
\n
\n

? URL(网址)

\n

是什么:一个网页的完整地址,如 https://kunaigc.cn/news/1.html。拆开看:协议 + 域名 + 路径。

\n
\n
\n

? 端口(Port)

\n

是什么:一台服务器上很多服务同时跑,端口就是"门牌号"区分它们:22=SSH、21=FTP、80=HTTP、443=HTTPS、3306=MySQL。

\n
类比:服务器是大楼,端口是不同窗口——22 号窗办远程登录,80 号窗办网页访问。
\n
\n\n

部署层:网站放哪、怎么管

\n
\n

? 根目录(Web Root)

\n

是什么:网站文件放在服务器上的"主文件夹"。别人访问你的域名,服务器就从这个文件夹里找首页。

\n

你在宝塔建站时填的那个目录就是根目录,如 /www/wwwroot/kunaigc.cn。index.php 必须放在这里才生效。

\n
\n
\n

?️ SSH(远程命令行)

\n

是什么:用命令行远程登录服务器的方式(端口 22)。比宝塔更底层,能干宝塔干不了的高级活。

\n

你前面给我的 root 私钥就是为 SSH 准备的:证明"我是主人"才能登进去。命令长这样:

\n
ssh -i 密钥文件 root@服务器IP # 登进服务器
\n
\n
\n

? FTP / SFTP / SCP(传文件)

\n

是什么:把文件从你电脑传到服务器(或反过来)的协议。FlashFXP 就是干这个的可视化软件。

\n
    \n
  • FTP(端口21):老协议,明文,慢慢淘汰。
  • \n
  • SFTP(端口22,基于SSH):加密,推荐。FlashFXP 选 SFTP 模式连。
  • \n
  • SCP:命令行一次性传文件,前面我传文档用的就是它。
  • \n
\n
\n
\n

? 宝塔面板(BaoTa)

\n

是什么:装在服务器上的可视化管理面板。建站、建库、放行端口、传文件、看日志,点点鼠标就行。

\n

它的地位:让你不用记 Linux 命令也能管服务器。第 3、4 章会专门讲它的界面和操作。

\n
\n\n

数据层:网站的内容从哪来

\n
\n

? 网站 vs 网页

\n

网站 = 一堆相关网页的集合(如整个 kunaigc.cn);网页 = 其中单独一个页面(首页、新闻页)。

\n
\n
\n

? 静态网页 vs 动态网页

\n

静态:写死的文件(.html),内容不变,谁看都一样。改要手动改文件。

\n

动态:像 EyouCMS 这种,网页是"程序按请求临时拼出来"的——内容存在数据库,访问时才组装成页面。

\n
类比:静态 = 印好的报纸(内容固定);动态 = 餐厅点餐(你点啥,后厨现做啥)。EyouCMS 是餐厅。
\n
\n
\n

? CMS(内容管理系统)

\n

是什么:帮你管网站内容的程序。你不用懂代码也能发文章、建栏目。EyouCMS 就是其中一种(国产、适合企业/政务站)。

\n

它的核心:模板管长相 + 数据库管内容。这就是后面第 2 章要拆的。

\n
\n
\n

?️ 数据库(Database)

\n

是什么:网站内容的"仓库"。你发的文章、栏目设置、用户数据都存在这里(EyouCMS 用 MySQL)。

\n
类比:数据库 = 仓库货架,CMS = 理货员,模板 = 展示柜。理货员按展示柜的需求从货架取货摆出来。
\n
\n
\n

? 前端 vs 后端

\n

前端:用户在浏览器看到的(HTML/CSS/JS),决定"长什么样"。对应 EyouCMS 的 template 模板。

\n

后端:服务器上跑的程序和数据库,决定"内容从哪来、怎么算"。对应 EyouCMS 的 application/core + MySQL。

\n
\n\n

建站绕不开的"高级词"

\n
\n

? 伪静态(Rewrite)

\n

是什么:把"难看的动态网址" ?id=1 变成"好看的静态网址" /news/1.html 的技术。搜索引擎喜欢,用户也好记。

\n
类比:伪静态 = 给客房装门牌"301",其实里面还是"动态房",但外面看着像固定房。
\n

坑:EyouCMS 是 ThinkPHP 程序,不配伪静态规则,内页全 404。宝塔建站时在"伪静态"里选 EyouCMS/ThinkPHP 规则。

\n
\n
\n

? 响应式(Responsive)

\n

是什么:一套网页自动适配电脑/手机/平板,不用单独做手机版。EyouCMS 的 template/pc 和 template/mobile 是"分两套",另一种做法。

\n
\n
\n

? SEO(搜索引擎优化)

\n

是什么:让百度/谷歌更容易找到并排在前面。关键在 title(标题)、keywords(关键词)、描述——这些正是你学的 EyouCMS 词。

\n
\n
\n

? 备案(Beian)

\n

是什么:用国内服务器放网站,必须向工信部登记(域名+主人信息),拿到备案号才能公开访问。

\n
类比:备案 = 营业执照。在国内开店(服务器)得有照,不然不让营业(访问)。
\n

注意:用香港/国外服务器可免备案,但国内访问慢。你前面用的是阿里云国内 ECS,所以要备案。

\n
\n
\n

⚡ CDN(内容分发网络)

\n

是什么:把网站图片/文件缓存到全国多个节点,用户就近取,加载更快、还能挡攻击。

\n
\n
\n

? HTTP 状态码

\n

服务器回应"这次访问结果"的数字代号,排错必懂:

\n \n \n \n \n \n \n \n \n
码意思常见原因
200成功正常,页面出来了
301/302跳转网站设了重定向(如 http→https)
403禁止没权限/目录保护
404找不到伪静态没配 / 文件不存在
500服务器内部错程序报错,看错误日志
502/503/504网关/超时PHP 挂了 / 服务器忙
\n
\n\n
\n 本章小结\n 一句话串起来:你用浏览器输域名 → DNS翻译成IP → 经过端口/安全组 → 到达服务器上的宝塔 →\n 宝塔交给 CMS(EyouCMS) → 它从数据库取内容 → 按模板渲染成网页 → 显示给你。下一章拆 EyouCMS 这套"模板+数据库"到底长啥样。\n
\n\n \n
建站学习站 · 第1章
\n
\n\n\n