### [低配电脑变超低功耗,功能全的Linux服务器](https://jjgg.co/page/3195) **Published:** 2024-10-13T03:16:57 **Author:** chhyjyckw **Excerpt:** 我给一个超级卡顿的平板电脑安装了最新的Ubuntu24.04系统,准备把他当成一个低耗电的家庭服务器,上期讲了… 我给一个超级卡顿的平板电脑安装了最新的Ubuntu24.04系统,准备把他当成一个低耗电的家庭服务器,上期讲了如何重装系统,本期就讲让一下装完系统必须要干的十件事。把他废物利用,变成一个既省电又好用全能的家庭服务器。 ## 安装vim ubuntu自带的文本编辑器是vi,很难用,我需要安装一个他的升级版vim。 打开命令行输入以下命令 ``` sudo apt update sudo apt install vim ``` ## 绑定静态IP 我需要给家庭服务器设置一个局域网的固定IP,如果IP地址总是变来变去,远程连接会很不方便。每家路由器都不一样,这里可能要自己做下功课。我以小米路由器举例,打开路由器设置—>局域网设置–>DHCP静态IP设置,将我家庭服务器分配一个固定IP,比如我分配的是192.168.31.207。这样IP地址就不会变来变去了。**配置完成后记得重启路由器。** ![图片](https://mmbiz.qpic.cn/sz_mmbiz_png/Beu1EIbEpfgFv05vntqy6DNm3QkVvY3YJIPZsPRahh9w4dkMubWV8X8fmic22SliccONtKHllBGJagacfZSiawmrw/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1) ## 安装RustDesk 作为一个服务器,我只需要让他安静地躺着柜子里,鼠标键盘显示器这些都不会再用了。所以我们下一项工作就是配置远程连接,从而拔掉鼠标键盘。 再添加一个桌面的远程访问,这里我选择开源免费的远程控制软件 RustDesk https://github.com/rustdesk/rustdesk/releases ![图片](https://mmbiz.qpic.cn/sz_mmbiz_png/Beu1EIbEpfgFv05vntqy6DNm3QkVvY3YW4IXsTdXbSs9WoFpKibn4LAvm6mNHBxA02qdscicibj70nicDGj46F709Q/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1) 将安装包放在桌面,右键打开命令行 ![图片](https://mmbiz.qpic.cn/sz_mmbiz_png/Beu1EIbEpfgFv05vntqy6DNm3QkVvY3YicJRz6ur9DvYcLXUan3UtwZE8DhHYscLOInDedhz2ibgyYG6R9q3feOw/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1) 执行以下两个命令 ``` sudo apt update sudo apt install ./rustdesk-1.2.3-2-x86_64.deb ``` 安装好rustdesk,我们需要进行一些设置,Ubuntu默认的显示器程序是wayland,在息屏状态下远程软件无法唤醒屏幕。为了能唤醒屏幕我们需要改成xorg。 ``` sudo vi /etc/gdm3/custom.conf ``` 修改这一行 _#WaylandEnable=false_ 将前面的注释去掉,然后点击ESC,输入:**wq!**  保存文件,然后输入命令重启桌面。 ``` sudo systemctl restart gdm3 ``` 打开桌面上的Rustdesk 设置两个地方 设置->安全->允许IP直接访问,这样在家里就可以不使用中继服务器,而是IP直连,提高速度 ![图片](https://mmbiz.qpic.cn/sz_mmbiz_png/Beu1EIbEpfgFv05vntqy6DNm3QkVvY3Y0TvXdpjXQKuZoucpsnRVoFYZUSSXGmc43BAkHlXbm0Is8iatRHVoHcg/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1) 设置->安全->密码 使用固定密码,这样主控方就可以使用固定密码控制 ![图片](https://mmbiz.qpic.cn/sz_mmbiz_png/Beu1EIbEpfgFv05vntqy6DNm3QkVvY3YLLm1dokTgHpFj0yRnZmJfA6n5kpczCXsANUv8YDAkFlKs4dialIA6ibg/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1) ## 安装SSH-server 除了桌面的远程控制能力,我们还需要添加ssh的远程访问功能。 我们执行 ``` sudo apt openssh-server ``` 安装SSH server,这样服务器就可以通过ssh的方式链接。 ## 安装Linux原生微信 目前Linux微信只专供几个国产Linux操作系统,还没有Ubuntu版,这里我选择的是开发麒麟(openkylin)操作系统提供的安装包。 ``` wget https://software.openkylin.top/openkylin/yangtze/pool/all/wechat-beta_1.0.0.238_amd64.deb sudo apt install ./wechat-beta_1.0.0.238_amd64.deb ``` ## SMB文件共享 我们可以在Ubuntu服务器上开启SMB文件共享,这样可以很方便的在手机电脑上查看家庭服务器下载的电影,电视剧,爬爬虾有一整个视频介绍如何使用SMB文件共享,构建家庭影音服务,感兴趣的观众朋友可以找来看下。 执行命令 ``` sudo apt install samba sudo vi /etc/samba/smb.conf ``` 最下面粘贴这些内容,注意修改path为要共享的文件目录,修改最下面两行的user为自己的用户名 ``` [ubuntu_smb] path = /home/tech-shrimp available = yes browseable = yes public = yes writable = yes create mask = 0755 security = share force user = tech-shrimp force group =tech-shrimp ``` 点击ESC,然后输入  :**wq!**  保存文件 重启smb服务 ``` sudo service smbd restart ``` ## 安装Docker Docker是一种应用程序的容器化部署方案,简单来说可以将整个应用程序,配置,甚至依赖以及库函数等一起打包,然后放到一个隔离环境中运行。我有个建议就是如果软件提供了Docker的安装方式,那就尽量用docker装吧。用上docker,只要别人那里能跑的程序,到你机器上一定也能跑。完全不用担心依赖兼容性,系统差异等棘手问题 安装docker本体,需要执行以下命令。 ``` sudo apt-get install ca-certificates curl curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" sudo apt-get install docker-ce docker-ce-cli containerd.io ``` ## 安装HomeAssistant Home Assistant 是一个智能家居的终极解决方案,可以聚合各个厂商的设备,进行定制化管理。可以自己写代码扩展应用,也可以接入各类AI大语言模型等等。爬爬虾有多期视频介绍过Homeassistant, 感兴趣的观众可以找来看看。 ``` # 创建配置文件文件夹 mkdir -p /home/tech-shrimp/homeassistant sudo docker run -d \ --name homeassistant \ --privileged \ --restart=unless-stopped \ -e TZ=Asia/Shanghai \ -v /home/tech-shrimp/homeassistant:/config \ -v /run/dbus:/run/dbus:ro \ --network=host \ ghcr.io/home-assistant/home-assistant:stable ``` ## 安装小雅Alist 小雅Alist是一个阿里云盘的资源聚合库。安装好它以后,可以瞬间多出几百T的影音资源。 首先获取两个token: 获取短Token: https://alist.nn.ci/zh/guide/drivers/aliyundrive.html  ![图片](https://mmbiz.qpic.cn/sz_mmbiz_png/Beu1EIbEpfgFv05vntqy6DNm3QkVvY3Yb3G2d7PyFwSz1MDTEJcLjn4bOk7iczfracvKrUKutHk7zPpzItJPSXg/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1) 获取长Token: https://alist.nn.ci/tool/aliyundrive/request.html ---