📜  debian buster hetzzner 镜像 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:23.165000             🧑  作者: Mango

Debian Buster Hetzner 镜像

介绍

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

修改 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 操作系统,适合用于各种开发、部署、测试等应用场景。在此基础上,开发人员可以安装常用的软件,搭建个性化开发环境,提高工作效率。