Ubuntu Server安装教程
1.下载镜像
去Ubuntu官网找到镜像文件下载,按照自己的需求下载 iso文件 下载地址
2.制作启动盘
使用Rufus制作启动盘 下载地址
3.安装Ubuntu Server系统
将U盘制作成启动盘后插入电脑,重启电脑时一直按F2(不同品牌电脑进入BIOS页面按键可能不一致)进入BIOS页面
- Secure Boot设置:Security —> Secure Boot —> Disabled
- Boot Option设置:Boot —> Boot Option #1 —> 将 UEFI USB Key: 选择至第一位
- 保存BIOS设置:Exit—>Save Changes and Reset
4.配置静态ip
终端打开网路配置文件
sudo nano /etc/netplan/00-installer.yaml
写入如下内容注意缩进
network:
renderer: networkd
version: 2
# 有线
ethernets:
enp0s3:
addresses: [192.168.1.10/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
# 无线
wifis:
wlp0s20f3:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,4.4.4.4]
access-points:
"wifi名称":
password: wifi密码
应用网络配置 ping ip 检测是否连接网络
sudo netplan apply
ping -c4 192.168.1.1
ping -c4 baidu.com
5.禁用系统自动休眠
# 这些命令做了以下几点:
# 通过mask命令,你禁用了所有休眠相关的systemd目标。
# 通过set-default命令,你设置默认的运行级别为多用户文本模式(即命令行界面)
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
sudo systemctl set-default multi-user.target
# 编辑 logind 配置
sudo nano /etc/systemd/logind.conf
把下面三行改成:
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
保存后执行
sudo systemctl restart systemd-logind
关闭省电策略 1.禁止 USB 自动挂起
sudo nano /etc/default/grub
找到 GRUB_CMDLINE_LINUX_DEFAULT=,在引号里追加:
usbcore.autosuspend=-1
保存后更新 grub 并重启:
sudo update-grub && sudo reboot
2.禁用无线网络节电
# 没有iw 先进行安装
sudo apt iw -y
# 看当前节电状态
iw dev wlan0 get power_save
# 如果是 `on`,立即关掉
sudo iw dev wlan0 set power_save off
6.安装docker
# 安装docker docker-compose
sudo apt install docker.io
sudo apt install docker-compose
# 启动并设为开机自启
sudo systemctl enable --now docker
# 把当前用户加入 docker 组,免 sudo
sudo usermod -aG docker $USER
# 能看到 Server 版本即安装成功
docker -v
docke-compose -v
参考文章 Ubuntu Server详细安装教程
搭建Cloudflare Tunnel实现内网穿透
准备工作
- 一个 Cloudflare 账号注册并登录
- 一个已添加到 Cloudflare 的域名
进入 Cloudflare 主页,左侧找到 Zero Trust,点进去
点击添加隧道,选择Cloudflared
创建完成后复制token
安装 cloudflared
点击复制 docker 指令还可以加上 --name cloudflared -d --restart unless-stopped --network host 为 Docker 容器增加名称、后台运行和自动重启;共享宿主机的网络栈,从而把宿主机上的 ip端口 当成自己的来访问。
docker run --name cloudflared -d --restart unless-stopped --network host cloudflare/cloudflared:latest tunnel --no-autoupdate run --token xxx
连接成功显示正常
配置 Tunnel
参考文章 Cloudflare Tunnel配置