📅  最后修改于: 2023-12-03 15:00:23.165000             🧑  作者: Mango
Hetzner 是一家德国的主机提供商,提供有良好口碑的虚拟私有服务器(VPS)服务。Debian Buster Hetzner 镜像是 Hetzner 提供的一种 Debian 系统镜像,基于 Debian Buster 发行版,适用于 Hetzner VPS 上搭建 Web 应用、运行 Docker 容器等应用场景。
在 Hetzner 官网注册账号,购买合适的 VPS,完成账号认证。
登录 Hetzner 用户面板,进入 VPS 管理页面,点击“操作”-“安装系统”,选择“Debian”-“Debian Buster Hetzner”,以默认选项进行系统安装。
在系统安装完成后,通过 SSH 登录系统,对网络配置进行调整。例如:
$ vi /etc/network/interfaces
auto enp0s31f6
iface enp0s31f6 inet dhcp
其中,enp0s31f6
为 VPS 上的网络接口名称,可通过 ifconfig
命令查看。将网络配置改成使用 DHCP 自动获取 IP 地址,保存并退出。
修改 SSH 配置,设置免密码登录。
$ vi ~/.ssh/authorized_keys
ssh-rsa AAAAB3N#... # 将本地公钥添加到文件中
在本地计算机上生成 SSH 密钥对,并将公钥添加到 ~/.ssh/authorized_keys
文件中。
修改 SSH 配置,禁止密码登录。
$ vi /etc/ssh/sshd_config
PasswordAuthentication no
设置完毕后,重启 SSH 服务。
$ systemctl restart sshd
使用 apt-get 命令更新系统软件包。
$ sudo apt-get update && sudo apt-get upgrade
使用 apt-get 命令安装软件。
$ sudo apt-get install <package-name>
例如,安装 Docker。
$ sudo apt-get install docker.io
通过修改 /etc/network/interfaces
文件,配置网络参数。例如,给 enp0s31f6
网卡配置静态 IP。
auto enp0s31f6
iface enp0s31f6 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1
使用 systemd 管理系统服务。
$ sudo systemctl status <service-name>
例如,查看 Docker 服务状态。
$ sudo systemctl status docker
使用 systemctl 命令启动、停止、重启服务。
$ sudo systemctl start <service-name>
$ sudo systemctl stop <service-name>
$ sudo systemctl restart <service-name>
使用基本的 Linux 命令来管理文件和目录。
$ ls
$ cd
$ pwd
$ mkdir
$ rm
$ ...
使用 firewall-cmd 命令管理防火墙。
$ sudo firewall-cmd --state
$ sudo firewall-cmd --zone=public --list-all
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
$ sudo firewall-cmd --reload
使用 SSH 远程登录服务器进行管理。
$ ssh <username>@<ip-address>
Debian Buster Hetzner 镜像是一个稳定性高、易用性良好的 Linux 操作系统,适合用于各种开发、部署、测试等应用场景。在此基础上,开发人员可以安装常用的软件,搭建个性化开发环境,提高工作效率。