惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
I
InfoQ
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园_首页
罗磊的独立博客
V
V2EX
李成银的技术随笔
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
True Tiger Recordings
Vercel News
Vercel News
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
F
Fox-IT International blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
Microsoft Research Blog - Microsoft Research
Know Your Adversary
Know Your Adversary
爱范儿
爱范儿
The Register - Security
The Register - Security
G
Google Developers Blog
The Hacker News
The Hacker News
Malwarebytes
Malwarebytes
S
Securelist
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
S
SegmentFault 最新的问题
博客园 - 叶小钗
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 聂微东
T
Threatpost
博客园 - 【当耐特】
D
Docker
P
Privacy & Cybersecurity Law Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
V
Visual Studio Blog
C
Cisco Blogs
IT之家
IT之家
S
Security Archives - TechRepublic
Latest news
Latest news
阮一峰的网络日志
阮一峰的网络日志

秋澪的博客

MediaWarp说明文档 | 秋澪的博客 MacBook Air M1 2025年211工科本科生体验报告 | 秋澪的博客 Conda安装以及基础使用方法 | 秋澪的博客 利用CloudFlare搭建测速网站 | 秋澪的博客 Fcricle踩坑记录 | 秋澪的博客 FastCDN说明文档 | 秋澪的博客 利用CloudFlare搭建镜像站 | 秋澪的博客 Docker入门教程 | 秋澪的博客 UnlockMusic音乐解锁搭建教程 | 秋澪的博客 Excalidraw搭建教程 | 秋澪的博客 AutoFilm说明文档 | 秋澪的博客 利用CDN加速并保护站点 | 秋澪的博客 校园网碎碎念 | 秋澪的博客 三朝元老再就业——百元机装机体验暨P104-100快速上手 | 秋澪的博客 将M.2固态硬盘设为群晖存储池 | 秋澪的博客 Git快速上手指南 | 秋澪的博客 利用Ventoy打造最强硬盘 | 秋澪的博客 为Hexo博客添加后台管理系统 MarkDown笔记软件推荐 | 秋澪的博客 免费的云数据库推荐 | 秋澪的博客 Armbian手把手玩机指南01-系统刷入并安装可视化桌面 | 秋澪的博客 使用BetterNCM美化网易云 | 秋澪的博客 IOS旧版本应用推荐 | 秋澪的博客 51单片机学习记录-01 | 秋澪的博客 51单片机学习记录-00 | 秋澪的博客 免费域名注册 | 秋澪的博客 Hexo重装记录 | 秋澪的博客 利用CloudFlare创建域名邮箱 | 秋澪的博客 在Render上部署Alist | 秋澪的博客 利用Replit搭建Alist | 秋澪的博客 Docker命令大全 | 秋澪的博客 MariaDB数据库搭建及基础用指南 | 秋澪的博客 Nginx-Proxy-Manager问题补充:DNSPod证书申请错误、NPM端口丢失 | 秋澪的博客 Ubuntu安装及ROS安装教程 | 秋澪的博客 个人图床搭建之Github篇 | 秋澪的博客 利用Replit搭建个人博客Halo | 秋澪的博客 AI工具网站推荐 | 秋澪的博客 MarkDown入门教程 | 秋澪的博客 利用FRP 和 Nginx-Proxy-Manager 为内网设备提供内外穿透服务 | 秋澪的博客 基于Ubuntu安装docker | 秋澪的博客 Hello World | 秋澪的博客
VPS基础配置 | 秋澪的博客
2023-05-02 · via 秋澪的博客

文章摘要

GPT 4

此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

介绍

虚拟专用服务器(英语:Virtual private server,缩写为VPS),是将一台服务器分割成多个虚拟专用服务器的服务。实现VPS的技术分为容器技术和虚拟机技术。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为用户提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。

准备工作

购买VPS的渠道有很多,这里提供几个头部服务商的地址(无广)

服务商 官网地址
腾讯云 https://cloud.tencent.com
阿里云 https://www.aliyun.com
Vultr https://www.vultr.com
搬瓦工 https://bwh81.net
Racknerd https://www.racknerd.com
cloudcone https://app.cloudcone.com.cn
olik https://www.olink.cloud
斯巴达 https://spartanhost.org
iON https://ion.krypt.asia
BuyVM https://loll.cc/buyvm
Hosthatch https://my.frantech.ca
Contabo https://contabo.com
Hetzner https://console.hetzner.cloud
Netcup https://www.netcup.de

如果你是在读高校生可以和我一样利用学校邮箱(这个在官网一般可以找到)去申请微软Azure的学生机(如果不是也可以找在某宝工作的高校生朋友)Azure学生机提供了3个1H1G的VPS,均有公网IPV4。

明确购买VPS需求

购买VPS的需求主要分为3类

  • 建站

  • 代理

  • 下载

    1. 建站的话需要明确目标用户是谁,国内还是国外,对于国内的用户,内地的VPS访问速度当然快,延迟也低,但是国内低价VPS带宽普遍较低,并且想要使用80及443端口建站则必须备案,这个会比较繁琐。可以考虑使用香港、新加坡、日本等地的VPS
    2. 对于代理用户来说,带宽/延迟/地址/线路这4点都是较为重要的几点,CPU核心数、内存大小、硬盘大小反而并不重要
    3. 对于想玩PT下载的用户来说可以考虑欧洲的盒子,高带宽大流量大存储,并且欧洲盒子较多,可以方便建立连接。使用PT盒子刷流量之前建议查看PT站点有无相应政策(报备,带宽限制等)
    4. 一台VPS并不是只能做一件事情,可以多配置一点项目/服务,需考虑各种因素对服务器配置的影响

    参考工具

    服务器网络线路测试工具

    各地访问延迟Ping值测试

服务器系统选择

常见的服务器系统有Ubuntu、Debian、CentOS
对于1H1G这种小型服务器一般会推荐使用Debian,Debian的系统最为精简。Ubuntu则类似于在Debian配置好各种常用环境。值得注意的是CentOS的一些系统操作命令与Ubuntu&Debian并不通用

服务器连接工具

系统SSH工具

服务器一般通过ssh连接,许多常用的系统自带了这个功能

  • 在Windows下可以使用Poweshell或者终端
  • 在MacOS下可以使用终端(也叫Terminal)
  • 在Linux下也可以使用终端(也叫Terminal)

ssh <VPS用户名>@<IP地址>

1
需将<>替换为自己VPS的参数

Putty

Putty是一款老牌的Windows的SSH工具,主打小而美

官方地址下载

Finashell

Finashell也是我平时用的最多的一款SSH工具,如果不喜欢系统的SSH可以看一下这一款ssh工具,自带的VPS监视器,可以很方便的监测VPS的运行状况,以及自带了图形化界面的文件管理器,很方便的查看/检索/上传/下载VPS内的文件。并且设有文件夹,可以很方便的管理多台VPS
官方地址

VPS的基本配置

以下教程适用于Ubuntu&debian

升级Packages

切换到root用户

1
sudo -i

升级 packages

1
apt update -y

如果使用的是较为纯净的Debian系统,可以使用以下命令安装常用的软件

1
apt install wget curl sudo vim git -y

添加SWAP虚拟内存

VPS的内存如果过小,建议设置一下SWAP,一般为内存的 1-1.5 倍即可,可以让系统运行更流畅!
在root用户下运行

1
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

选择18,然后输入你想要扩容的数值即可

安装docker

之前交过如何在VPS上安装Docker(传送们)但是步骤较为繁琐,于是这里使用更为高效快捷的方法安装Docker

非大陆VPS

安装Docker主程序
1
wget -qO- get.docker.com | bash

查看Docker版本

1
docker -v

将Docker设为开机自启

1
systemctl enable docker
安装Docker-compose

下载安装脚本

1
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

赋予脚本权限

1
sudo chmod +x /usr/local/bin/docker-compose

查看Docker-compose版本

1
docker-compose --version

大陆VPS

安装Docker主程序
1
curl -sSL https://get.daocloud.io/docker | sh

查看Docker版本

1
docker -v

将Docker设为开机自启

1
systemctl enable docker
安装Docker-compose

下载安装脚本

1
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

赋予脚本权限

1
chmod +x /usr/local/bin/docker-compose

查看Docker-compose版本

1
docker-compose --version

修改Docker配置(可选)

来自烧饼博客
以下配置会增加一段自定义内网IPv6地址,开启容器的IPv6功能,以及限制日志文件大小,防止Docker日志塞满硬盘

1
2
3
4
5
6
7
8
9
10
11
12
13
cat > /etc/docker/daemon.json <<EOF
{
"log-driver": "json-file",
"log-opts": {
"max-size": "20m",
"max-file": "3"
},
"ipv6": true,
"fixed-cidr-v6": "fd00:dead:beef:c0::/80",
"experimental":true,
"ip6tables":true
}
EOF

重启 Docker 服务

1
systemctl restart docker

其他工作

  • 保护VPS的IP防止被墙
  • 使用Nginx(Nginx-Proxy-Manager)减少开放服务端口,保护VPS
  • And So On …