基于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
也行。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战