site logo

Marico' space

mini小主机安装ubuntu server

服务器技术 2024-07-17 08:02:59 497

mini小主机安装ubuntu server

安装ubuntu server

ubuntu的安装之路, 坎坎坷坷, 结果老是触发read-only filesystem报错, 都要放弃了, 忽然想到, 买个新硬盘试试. 结果一次成功

ubuntu server 22

系统选的的22. 官方镜像下载, 刻录到移动硬盘做启动盘 开机按Del进去BIOS设置, 设置开机启动USB移动盘优先

硬盘分区

/        30G
/boot    3G
/home    30G
/www    20G
SWAP     4G 此处没放太多, 8G内存应该就够用了

按此分完区, 尚余20+G, 留着以后用吧

网络配置

此处ipv4用静态配置, 192.168.3.155, 用于以后链接系统用mipv6用dhcp获取

账号设置

此处没用root, 一方面自己好记, 另一方面网络暴露在公网时, 也可防破解

安装完成

系统很快安装完成i重启近BIOS重新设置引导顺序, 主板硬盘优先n然后重启进入系统, 完成安装

ubuntu server 系统设置

启动网络适配等待时间修改

几经折腾, 有一个地方最是无语, 就是系统每次启动时, 都会等待2分钟的网络配置时间i最后一次安装完, 一定第一时间修改掉这个时间

sudo vi /etc/systemd/system/network-online.targets.wants/systemd-networkd-wait-online.service

目录下不同系统systemd-networkd-wait-online.service 文件名略有不同, 一般只有一个文件, 直接编辑就好

[service]下加上或者修改一下参数, 则只等待5秒:

TimeoutStartSec=5sec

保存退出, 重启server即可

修改用户自动登录

由于是本人在家做小服务器, 兼旁路由使用, 则无需每次启动都要手动登录, 那太麻烦, 于是就设置成自动登录. 且小主机只想单独放置在安静的角落, 除了电源,网线, 啥外设也不打算接.

cd /etc/systemd/
sudo vim logind.conf

在打开的文件中,查找以#NAutoVTs开头的行。通过删除该行开头的#符号来取消注释。在等号后面,输入希望自动登录的 TTY 数量。例如NAutoVTs=6将自动登录前 6 个 TTY。接下来,寻找以#ReserveVT开头的行。通过删除该行开头的#符号来取消注释。在等号后面,输入希望跳过自动登录的第一个 TTY 的编号。例如,如果希望自动登录 TTY1~6,则应将ReserveVT=7设置为从第 7 个 TTY 开始保留。如下所示

NAutoVTs=6
ReserveVT=7

(注:NAutoVTs 和 ReserveVT 这两个指令是与 systemd-logind 服务相关的配置,它负责处理 Linux 系统中的用户登录,通常可以在logind.conf配置文件中找到相关配置。
NAutoVTs:该指令设置 systemd-logind 默认要管理的虚拟终端(VT)数量。但并不意味着 VT 的数量不能超过此值,只是 systemd-logind 不会自动分配超过该数量的 VT。虚拟终端将根据需要即时分配。
NAutoVTs:该指令设置 systemd-logind 默认要管理的虚拟终端(VT)数量。但并不意味着 VT 的数量不能超过此值,只是 systemd-logind 不会自动分配超过该数量的 VT。虚拟终端将根据需要即时分配。主基本上,这些指令控制 systemd-logind 管理的虚拟终端数量,并确定保留哪些终端以供特定类型的使用)

然后,保存修改好的配置文件,并退出文本编辑器。

现在,需要创建一个服务来实现用户的自动登录。请在/etc/systemd/system/路径下创建一个名为 getty@tty1.service.d的目录。

sudo mkdir /etc/systemd/system/getty@tty1.service.d/

将上述命令中的 tty1 替换为每个要自动登录的 TTY,例如 tty2、tty3 等。

使用以下命令创建第一个 TTY 的服务:

sudo vim /etc/systemd/system/getty@tty1.service.d/override.conf

复制一下进去:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin aaabbb %I $TERM
Type=idle

注:将上面内容中的 aaabbb 替换为您实际的用户名,保存文件并退出

重启 Ubuntu Server,发现系统启动时无需输入用户名和密码就可以登录到用户。

安装webmin

由于系统没有GUI, 也不链接外设I/O设备, 所以计划安装webmin作为系统管理之用

安装Webmin是一个简单的过程,按照以下步骤在Ubuntu上安装Webmin:

  1. 添加Webmin的APT存储库:
sudo apt update
sudo apt install software-properties-common apt-transport-https wget
  1. 添加Webmin的GPG密钥:
wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
  • 更新软件源列表:

sudo apt update

  • 安装Webmin:

sudo apt install webmin

  • 安装完成:

你可以在浏览器中访问 https://your_server_ip:10000,使用管理员账户登录Webmin的管理界面。

现在,你已经成功在Ubuntu上安装了Webmin。通过Webmin,你可以方便地进行系统管理和配置,包括用户管理、网络设置、防火墙配置等。请注意,Webmin提供了强大的系统管理功能,建议谨慎使用,确保只有授权用户可以访问Webmin。

参考文档

  1. https://blog.csdn.net/m0_67517854/article/details/133084694
  2. Ubuntu安装Webmin教程