它是怎么工作的
有人把一台 Linux 机器切成几份卖。每一份用起来都像一台自己的小电脑。这一页告诉你, 其中哪些东西是你的 —— 先拿一件多数人租过的东西打个比方,再用七张图画它本来的样子。
也可以跳过 —— 看你是哪一种:
租的是一间房,不是一整套
你到大城市上班。整租一套三室一厅太夸张了:白天你不在家,晚上回来睡一觉。 所以你在里面租一间房,厨房是大家的。
这整个产品就是这么回事,只不过把房子换成了电脑。六张图,然后同一件事再讲一遍, 不打比方。
整套对一个人来说太多了。
一台机器出厂就是 8 核、32 GB 内存、1 TB 磁盘,外加一个自己的地址。 一个小网站用掉的是零点几个核、几百兆内存,而且一天里大半时间是睡着的。 整台租下来,等于租一整套房子,只为了放一张床。
所以有人把它隔开。
墙一砌,房间就可以一间一间往外租。你那间是你的 —— 你的钥匙、你的东西,别人进不来。 厨房、卫生间、大门是共用的,这样用起来也没什么问题。
在这里,你那一间叫容器:你的文件、你装的软件、你跑的服务,你是它的管理员。 共用的是底下那个 Linux、那台机器,还有对外的那一个地址。 你看不到别人那份里面,别人也看不到你的。
你自己的钥匙。
所有人都从同一个大门进,手上那把钥匙决定开的是哪一间。 在这里,大门就是那台机器的地址 —— 203.0.113.7,机器上所有人都用这一个; 钥匙就是你的用户名,@ 前面那一段,就是决定你进哪一间的全部依据。
门上写着你的名字。
信都送到同一个门牌号,门上的名字决定这封是谁的。 在这里,一台机器对外只有一个地址,访客输入的那个域名决定由哪一份来回答。 指到你这一份上的域名,在你持有期间就是你的,同一台机器上的别人抢不走。
房间是带家具的。
你要住一年,也可能就住几个月。没人为这个去买张床, 所以房间里本来就有床、有桌子、有台灯,你带自己的衣服过来就行。
你的容器交到手上时,里面的 Linux 已经在跑了 —— 用的是 Alpine,它本身够小, 你买的那点内存能省下来给自己的软件用。它还带一个菜单,剩下的东西由它来装: 网站服务器、数据库、WordPress、Node。你把自己的代码传上去就行。
门上还有一把锁。
自己配的锁,钥匙只有你有,楼下谁也打不开;用楼里统一的锁,前台帮你配、坏了帮你换, 也打得开你的门。在这里,这把锁就是证书 —— 让浏览器地址栏出现小锁的那个东西 —— 两条路你可以按域名分别选。而访客那边看到的小锁,两种都一样。
整个比方,列成一张表:
| 在合租房里 | 在这里 |
|---|---|
| 把房子隔开往外租的二房东 | 你的主机方 |
| 你那一间房 | 你的容器 |
| 一张床、一张桌子、一盏灯 | 已经跑起来的 Linux,和一个负责装其余东西的菜单 |
| 你的钥匙 | 你的 ssh 用户名和密码 |
| 门上你的名字 | 你的域名 |
| 厨房和大门 | 底下那个 Linux,和机器对外的那一个地址 |
| 你自己配的锁 | 你自己的证书 |
| 楼里统一的锁 | 主机方托管的证书 |
| 租期 | 你这一份的到期时间 |
| 水电费 | 你每个月的流量额度 |
这个比方到哪里为止:合租房里,墙就是墙。在这里,把各家隔开的是底下那个 Linux, 而那是主机方的 —— 就像二房东手上有一把万能钥匙,楼里哪扇门都开得了,这里也一样。
这一页剩下的部分,是把同一件事按它本来的样子再画一遍。
整件事,一张图
后面反复出现的三个词:面板是你登录的那个网站,机器是跑着你这一份的那台电脑, 主机方是这台机器的主人。你是持有者 —— 机器上有一份是你的。
一台机器,切成几份
一台机器,底下是同一个 Linux:
| 你的 | bob 的 | carol 的 | … |
|---|---|---|---|
| 1 核 | ½ 核 | 2 核 | |
| 2 GB | 1 GB | 4 GB | |
| 20 GB | 10 GB | 80 GB |
你那一份叫容器,用起来就像一台自己的小电脑:自己的文件、自己装的软件、自己的服务。 你是它的管理员。你看不到别人那份里面,别人也看不到你的。
那几个数字是主机方卖给你的额度 —— CPU、内存、磁盘,还有每月流量。碰到上限会发生什么, 写在使用你的容器里。
你的登录凭什么是你的:用户名
同一个地址、同一个门,进的是不同的房间。@ 前面那个名字,就是决定你进哪间的全部依据。
密码是在机器的大门口验的,不在你的容器里面。所以改密码要在面板上改;也所以把容器擦掉 重装,不会让你丢掉进去的路。
你的网站凭什么是你的:域名
一台机器可以服务任意多个网站,访客输入的那个域名决定由哪一份来回答。由此有两件事:
- 你的网址是正常的网址,后面不用挂端口号;
- 指到你这一份上的域名,在你持有期间就是你的 —— 同机器上的别人抢不走。
在你那一份里面,你想跑多少个服务都行,每个域名可以指到不同的服务上。
不会命令行也没关系
大多数人从来没敲过命令,也没人想去记自己这个 Linux 今年把软件包叫什么名字。所以有个菜单。 敲一个词:
root@wp-1:~# app-setup回车打开光标那一项,真正干活的是它自己那一页:
界面本身是双语的 —— 按 L 在中英文之间切换。
它装软件的方式,跟一个照着博客文章一步步做的人是一样的。所以你以后看到的教程还是对的, 更新照旧从 apt 或 dnf 来。想手动做的部分,你随时可以手动做。
快速上手会带你一步步用它。
拿到小锁的两条路
证书就是让地址栏出现小锁的那个东西。你有两条路,而且可以按域名分别选:
| 自己的证书 | 主机方托管 | |
|---|---|---|
| 你要做什么 | 自己申请、自己续期 | 按一次按钮 |
| 主机方能看到你的流量吗 | 不能 | 能 |
| 什么时候选它 | 你已经有证书了,或者上一行的答案必须是「不能」 | 你只想要小锁,不想操心 |
两条路的前提是同一件事:域名得先指到那台机器。所以「快速上手」先把域名弄好,再去要证书。
面板不在中间挡着
面板不在第二行上。面板挂了的时候,你的网站照样回应,你的登录照样能用,你装的东西照样在跑 —— 只是它上面的按钮得等一等。
接下来
侧栏的进阶是以后再看、甚至不用看的东西:碰到限额是什么感觉、重装会拿掉什么,看 使用你的容器;想用的系统不在已发布列表里,看 自己做镜像;想在安装菜单里加自己的条目,看 添加你自己的软件。走完「快速上手」,这些一个都不需要。