1. 安装Ubuntu系统

Linux发行版Ubuntu24.04LTS  ※LTS的意思是"长期支持"
https://releases.ubuntu.com/24.04.1/ubuntu-24.04.1-desktop-amd64.iso

2. 绑定静态IP

打开路由器设置--->局域网设置-->DHCP静态IP设置,分配一个固定IP,比如192.168.0.100。配置完成后记得重启路由器。
这样即使重启服务器或者路由器,IP地址就不会变来变去了。

设置笔记本合盖不休眠

配置文件

/etc/systemd/logind.conf

#HandleLidSwitch=suspend

HandleLidSwitch=ignore

重启服务

service systemd-logind restart

配置说明

HandlePowerKey: 按下电源键后的行为,默认power off
HandleSleepKey: 按下挂起键后的行为,默认suspend
HandleHibernateKey: 按下休眠键后的行为,默认hibernate
HandleLidSwitch: 合上笔记本盖后的行为,默认suspend

如果主机插入了一个扩展(docking station) 或者连接了多个显示器, 那么"合上盖子"将执行 HandleLidSwitchDocked= 动作;
如果主机使用外部电源, 那么"合上盖子"将优先执行 HandleLidSwitchExternalPower= 动作, 否则将执行 HandleLidSwitch= 动作。

参数说明:
ignore(无操作),
poweroff(关闭系统并切断电源),
reboot(重新启动),
halt(关闭系统但不切断电源),
kexec(调用内核"kexec"函数),
suspend(休眠到内存),
hibernate(休眠到硬盘),
hybrid-sleep(同时休眠到内存与硬盘),
suspend-then-hibernate(先休眠到内存超时后再休眠到硬盘),
lock(锁屏)

3. 安装RustDesk远程操作

3-1. 通过github下载Ubuntu版本:https://github.com/rustdesk/rustdesk/releases
https://github.com/rustdesk/rustdesk/releases/download/1.3.5/rustdesk-1.3.5-x86_64.deb ※目前最新版本1.3.5

3-2. 将安装包.deb 放在桌面,右键打开命令行、执行以下两个命令

sudo apt update
sudo apt install ./rustdesk-1.3.5-x86_64.deb

3-3. 安装好rustdesk,我们需要进行一些设置,Ubuntu默认的显示器程序是wayland
在息屏状态下远程软件无法唤醒屏幕、为了能唤醒屏幕需要改成xorg

sudo vi /etc/gdm3/custom.conf

修改下面这一行、将前面的注释去掉,然后点击ESC,然后输入 :wq! 保存文件

# WaylandEnable=false     
⬇
WaylandEnable=false

3-4. 然后重启桌面

sudo systemctl restart gdm3

3-5. 设置Rustdesk
打开Rustdesk 设置两个地方
设置->安全->允许IP直接访问 默认端口 21118,这样在家里就可以不使用中继服务器,而是IP直连,提高速度
设置->安全->密码 使用固定密码,这样主控方就可以使用固定密码控制

4. OpenSSH

添加ssh的远程访问功能、这样就可以通过ssh的方式链接。

sudo apt install openssh-server

【链接方式】输入ssh命令、然后输入密码

ssh 用户名@192.168.0.100    #路由设置里所绑定的静态IP

5. SMB文件共享

可以在Ubuntu服务器上开启SMB文件共享,构建文件共享服务,
这样可以很方便的在手机电脑上查看服务器上文件(包括电影,电视剧等)

5-1. 安装

sudo apt install samba

5-2 创建共享文件夹

mkdir /home/用户名/share
chmod 755 /home/用户名/share

5-3 samba添加用户
可以添加SMB专用户,也可以系统默用户,以下系统默用户为例

sudo pdbedit -a -u ubuntu   #用户名=ubuntu
sudo pdbedit -L             #确认用户

5-4 修改配置文件、最下面粘贴这些内容

sudo vi /etc/samba/smb.conf
[share]  #对外显示的共享名
path = /home/用户名/share  #指定共享文件夹
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0755
security = share
force user = 用户名 #更改用户名
force group =用户名 #更改用户名

点击ESC,然后输入 :wq! 保存文件

5-5. 重启smb服务

sudo service smbd restart

5-6 Window链接方式:
地址栏输入IP,然后输入服务器的用户名和密码

\\192.168.0.100\share    #路由设置里所绑定的静态IP

6. 安装Docker

安装docker本体,需要执行以下命令。

curl -fsSL https://get.docker.com | sh    #安装Docker
sudo systemctl enable --now docker        #启动Docker服务
sudo docker -v                            #查看docker版本,检查是否安装成功
sudo docker ps -a                         #查看docker中所有容器

7. 安装小雅Alist

小雅Alist是一个阿里云盘等的资源聚合库。安装好它以后,可以瞬间多出几百T的影音资源。
默认端口 5678

首先获取两个token,再获取要关联的FoldID

获取短Token:https://alist.nn.ci/zh/guide/drivers/aliyundrive.html
获取长Token:https://alist.nn.ci/tool/aliyundrive/request.html

获取FoldID:, 所需资源转存到自己网盘,然后浏览器打开转存后的目录,https://www.aliyundrive.com/drive/file/resource/`xxxxxxxxxxxxxxxxxxxxxxxxxx` ←所显示的一串字符即为FoldID

执行脚本

sudo bash -c "$(curl http://docker.xiaoya.pro/update_new.sh)" -s host

按要求依次输入【短Token】,【长Token】,【FoldID】

【链接方式】地址栏输入IP

https:// 192.168.0.100:5678   ※服务器IP

安装HomeAssistant(可选择性安装)

Home Assistant 是一个智能家居的终极解决方案,可以聚合各个厂商的设备,进行定制化管理。可以自己写代码扩展应用,也可以接入各类AI大语言模型等等
默认端口 8123

创建配置文件文件夹

mkdir -p /home/用户名/homeassistant

sudo docker run -d \
  --name homeassistant \
  --privileged \
  --restart=unless-stopped \
  -e TZ=Asia/Shanghai \
  -v /home/用户名/homeassistant:/config \
  -v /run/dbus:/run/dbus:ro \
  --network=host \
  ghcr.io/home-assistant/home-assistant:stable

【链接方式】地址栏输入IP,然后输入服务器的用户名和密码

https://192.168.0.100:8123    ※服务器IP

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

vim(可选择性安装)

ubuntu自带的文本编辑器是vi,很难用,我需要安装一个他的升级版vim
打开命令行输入以下命令

sudo apt install vim

引用:https://www.bilibili.com/video/BV1Gb421a7BW/
引用:https://gitee.com/tech-shrimp/me/blob/master/doc/240502.md

❤️ 转载文章请注明出处,谢谢!❤️