基于Debian12的基础环境部署

注:所有命令执行都默认是在root用户下。

一、 创建用户

1.1 添加用户 admin

adduser admin

此命令是交互式命令,按照提示输入即可。

1.2 赋予管理员权限

需要将用户添加到sudo用户组,以便之后能够使用sudo命令提升权限。
再将用户添加到root用户组,以便之后对root用户组的权限操作能过覆盖admin用户。

usermod -aG sudo admin
usermod -aG root admin

此时admin用户尚不能使用sudo命令,需要向/etc/sudoers文件添加配置。

/etc/sudoers中添加下述内容,表示admin用户可以通过sudo命令在任何地方执行任何命令。

admin ALL=(ALL:ALL) ALL

二、 安装桌面环境

2.1 安装xfce

下述命令会安装xfce桌面环境,并且附带基础的桌面组件。

apt install -y task-xfce-desktop

(如果是先添加用户,后安装桌面环境,那么重启之后VNC上去就是桌面登录界面)

2.2 安装远程桌面服务

为了方便管理和使用,我习惯使用RDP。所以我会给服务器装上RDP服务:

apt install xrdp

安装完之后,设置开机启动:

systemctl enable xrdp

完成,此时已经可以通过RDP客户端(windows自带的远程桌面)登录了。

2.3 远程桌面中文设置

2.3.1 本地化设置

直接修改文件 /etc/default/locale 将其内容改为:

LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_ALL=zh_CN.UTF-8

也可以通过命令 /usr/sbin/dpkg-reconfigure locales 在交互式命令行界面上选择,效果一样的。

然后需要执行命令,使上述修改生效:

/usr/sbin/locale-gen

等一下,执行完后,重启系统即可生效。

2.3.2 字体以及输入法

执行上述内容后,直接使用 远程桌面 连接,用户名密码就是 admin 以及创建用户时设置的密码。

登入后,就能看到中文的xfce界面了,如果有乱码,则可能时缺少字体,安装字体:

sudo apt install fonts-wqy-microhei fonts-wqy-zenhei

然后重启。

如果觉得桌面上的窗口等字体奇怪,可以在主菜单的 “设置 > 外观 > 字体” 位置找到默认字体设置,选自己喜欢的就好。

输入法,使用 fcitx 可以直接安装:

sudo apt purge fcitx* ibus*      # 这个是清理其他的输入法,看情况执行
sudo apt install fcitx5 fcitx5-chinese-addons

然后在主菜单打开 “设置 > Fcitx 5 配置”,在输入法选项卡中,可用输入法列表里找到 “拼音” (或者 “pinyin”)选项,添加到“当前输入法” ,即大功告成。

三、 安装基础服务

3.1 Docker

Debian和Ubuntu中,docker的包名是 docker.io ,应该这样安装:

apt install docker.io

安装之后,设置开机启动:

systemctl enable docker

至此 admin 用户尚不能直接使用 docker 命令。如果在 admin 用户下,需要使用 sudo 才能使用 docker
为了以后方便,需要将用户 admin 添加至 docker 用户组:

usermod -aG docker admin

这样,admin 就能直接使用 docker 命令了。

3.2 Supervisor

直接就安装然后开机启动:

apt install supervisor
systemctl enable supervisor

docker 命令一样,admin 用户尚不能直接使用 supervisorctl 命令,提示权限不足。

原因是supervisorctl 命令所操作的sock文件admin用户没有权限。sock文件在 /var/run/supervisor.sock

通过ls -al查看权限后,此文件默认权限是:srwx------ 1 root root 只有 root 用户本人能够读写。

既然此文件属于root用户组,我们之前又将 admin 用户添加到了root用户组,那么我们直接给root用户组添加此文件的读写权限即可:

usermod g+rw /var/run/supervisor.sock

此时,admin 用户就能直接使用 supervisorctl 命令了。

四、 其他

如果有需要直接安装 deb 包的情况,通过 apt install ./xxxxx.deb 安装,可能会遇到一个权限不足的报错,其原因是执行 apt 命令的用户不能对你的家目录进行操作,把deb文件挪到 /tmp 下再安装就可以了。
实在不行,换 dpkg -i ./xxxxx.deb 也行。

posted @ 2024-10-08 16:34  轻聆月下  阅读(37)  评论(0编辑  收藏  举报