本文是一个初学者 VPS 教程,旨在介绍 VPS 的基础知识并开始使用它。读者不需要具备计算机技能,只需普通的计算机操作即可。不会说英语也没关系,大多数 VPS 操作只需要掌握一些常用命令。
本文将附有屏幕截图和使用示例,并遵循清晰、详细和可操作的原则。虽然文本很多,但仔细阅读应该不难。
此插图描述了 VPS 的基本特征,VPS 在物理计算机上作为虚拟机运行,是一种流行的云托管解决方案。
什么是 VPS?VPS 是做什么用的?
VPS 在中文中代表“虚拟专用服务器”。简单来说,就是托管在机房物理服务器上的虚拟机,拥有独立的硬件资源和系统环境。就像平时一样,我们的个人电脑可以通过安装软件,创建不同的虚拟机来使用,虚拟机可以安装不同的操作系统,相当于拥有多台电脑,VPS的工作原理也是这样的。
那么 VPS 与我们的计算机虚拟机相比有哪些优势呢?由于 VPS 托管在专业的机房基础设施中,因此具有稳定可靠的运行环境,基本没有停电等紧急情况的影响。计算机的性能和可靠性也更高,可以满足长期不间断运行的要求。还有一点就是机房的商用网络是无法与家庭带宽相提并论的,无论是速度、带宽、线路质量、可用端口等。
拥有 VPS 意味着您拥有一台托管在 Internet 上的计算机,您可以使用它来安装和运行软件、存储文件、离线下载/播放、通过 Internet 传输、建立自己的网站以及完成一些不容易在电脑上实现的自动化任务和操作。
如何获得 VPS 以及如何使用它?
拥有 VPS 现在既简单又便宜。首先,明确你需要的是国内的VPS还是国外的VPS,前者适合在中国建站和有业务的公司/个人。因为使用国内 VPS 有一些额外的限制,例如,您需要先完成申报才能访问它。后者相对免费,购买时使用。如果您有外联网代理需求,一般会选择国外的 VPS。
现在提供VPS产品的主机很多(有的不叫VPS,而是用“实例”和“虚拟机”的名义,其实是个东西),国内厂商如阿里云、腾讯云,海外巨头如AWS、GCP、Azure等,除了无数的中小企业可供选择。后续笔者也会整理出一些我用过的,感觉比较靠谱的主机,供大家参考。
VPS 产品类型主要分为 KVM、OpenVZ、VMware 和 Xen,它们之间的区别在于虚拟化技术不同(详细对比见上文),其中 KVM 是主流选择。
当您购买 VPS 时,系统会要求您选择数据中心节点、操作系统等参数。操作系统一般是 Linux(虽然 Windows 更容易使用,但软件较少,也不是服务器上的首选)。如果你不知道该选择哪个 Linux 发行版,建议选择比较常用的 CentOS、Ubuntu 或 Debian,以后在网上很容易找到问题的解决方案。
购买 VPS 后,您将获得服务器 IP 以及用户名和密码(或登录密钥文件),然后您就可以开始使用 VPS 了。一般的流程是使用 SSH 客户端连接登录,然后学习基本的 Linux 操作使用方法,最后部署服务应用。
使用 SSH 客户端连接到 VPS 登录
自
Linux 系统默认没有桌面环境(虽然可以安装,但很少在服务器上使用)。如果你的 VPS 安装在 Windows 上,那么你可以使用电脑内置的“Remote Desktop Connection”软件进行连接(Mac 需要手动安装),输入 IP 地址和用户名和密码进行连接并登录,然后像普通电脑一样操作。
Linux 系统需要 SSH 客户端登录,通常使用 Xshell 或 PuTTY,这两种方法前面都已经介绍过了。
Linux VPS 日常操作示例
如果你用 root 用户名登录 VPS,那么下面提到的命令就可以正常执行了。如果你不是 root 用户,默认情况下将无法安装更新软件,并且某些文件和文件夹将无法访问,因此需要在操作前运行 sudo su 命令切换到 root 用户。这是一种 Linux 权限控制机制,一般建议不要使用 root 账号进行操作,而是使用普通账号 + sudo 进行临时提权。
但这对于新手来说有点高。除了重复输入密码的麻烦外,还很容易在软件安装和配置中遇到问题。为避免这些额外的问题,初学者可以从 root 帐户开始,熟悉后再学习使用 sudo。
运行系统更新
建议第一次使用VPS时先运行系统更新,命令如下(可以复制粘贴)。
th style=”box-sizing: border-box; padding-top: 0px; padding-left: 0px; line-height: 1.5; padding-right: 0px; background-color: #fafafa>;“ 更新命令
CentOS | yum |
-y 更新
< style=”box-sizing: border-box; padding-top; 0px; padding-left;0px; line-height;1.5; padding-right;0px; “>apt-get
更新 & apt-get -y 升级
注意:如果你需要进行选择性更新,例如排除更新内核版本(建议用于未来的更新),这里有一个解释。 |
安装基础软件
安装几个基础软件,用于文件下载、后台会话保持和文件上传/取回(点击查看详细使用方法)。
< style=“box-sizing: border-box; padding-top: 0px; padding-left: 0px; line-height: 1.5; padding-right: 0px; ”>百胜
操作系统 | 安装命令 |
---|---|
CentOS |
-y 安装 wget screen lrzsz
< style=”box-sizing: border-box; padding-top; 0px; padding-left;0px; line-height;1.5; padding-right;0px; “>apt-get
-y 安装 wget screen lrzsz
修改系统配置
这些操作是您可以根据需要选择是否设置的,包括更改主机名、更改系统时区、更改系统语言、升级 SSH 密钥登录和配置系统防火墙(点)。firewalld 和 iptables),请更新软件安装源。
注意,上面的一些教程只涵盖了 CentOS 系统的操作,所以建议初学者选择这个 Linux 发行版。
文件/文件夹操作
登录 VPS 后,默认会进入用户的工作目录(即操作系统的用户文件夹路径),下面是文件目录操作命令。
<> 查看当前目录中有哪些文件
命令 | |
---|---|
: 0px; line-bottom: 0px; font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', 等宽; margin-top: 0px; color: #222222; padding-top: 0px; padding-right: 0px; ”>
|
-铝
< style=”box-sizing: border-box; padding-top: 0px; padding-left: 0px; line-height: 1.5; padding-right: 0px;“ >进入指定的路径目录
当前目录的完整路径 | pwd |
|
cd 目录路径
访问更高级别的目录 | cd |
..
;” 查看文件内容 | 猫 |
文件名
<> td style=“box-sizing: border-box; padding-top: 0px; line-left: 0px; line-height: 1.5; padding-right: 0px;” 创建或修改文件
|
vi 文件名
创建一个新目录 | mkdir |
目录名称
复制文件 | cp |
filename 新文件名
移动文件 |
|
文件名目标路径
删除文件 |
|
文件名
<>下载网络文件
td style=“box-sizing: border-box; padding-top: 0px; padding-left: 0px; line-height: 1.5; padding-right: 0px; ”>
|
下载链接
注意: Linux有关如何使用常用命令的更多信息,请参阅此摘要页面。 |
如果需要备份指定目录下的所有文件,可以进入该目录,使用 tar -czvf backup.tar.gz * 。[!.]*命令打包文件,然后使用上面安装的 lrzsz 软件命令将其下载到本地计算机。或者安装一个 Nginx 软件,将文件放在 WEB 目录下,然后通过浏览器访问和下载它。
一种更简单的方法是在您的计算机上安装 FileZilla 软件并使用它来连接到 VPS 以选择要下载的文件。
安装和部署所需的应用程序
看完以上和链接的文章,你已经掌握了VPS的基本操作,下一步就是根据自己的需要安装软件应用程序。
以下是安装 VPS 软件的几种方法。一般都是通过系统自带的软件仓库安装的,也就是上面说的 yum 和 apt 命令。软件仓库中没有仓库,但安装配置很麻烦,比如 LNMP 建站环境、代理等。您可以在 Internet 上找到一键式安装脚本,运行一两个简单的命令后即可使用。另一种是下载软件源码文件进行编译安装,只适合高级用户,而且很容易遇到编译器依赖的组件问题,后续的更新维护也比较麻烦,所以一般不推荐。
使用系统存储库和第三方存储库进行安装可以轻松获取更新,而无需担心兼容性和安全问题,这些问题会在反复测试后发布。如果用一键脚本安装,需要评估作者是否值得信赖,有些脚本有安全后门,选择多人使用、从作者官方渠道获取的脚本,可以降低此类风险。
结论:
以上就是笔者自己对一些VPS新手的总结,如果不懂的可以在云服务器网(yuntue.com)留言提问。当你是 VPS 的新手时,不要认为它会很困难,即使你把它搞砸了,你也可以重新安装系统并重新开始。
0 留言