把旧笔记本电脑改为家用服务器
背景
有一台旧笔记本电脑,电池鼓包已拆除,显示器画面乱跳(暂未查出原因,外接显示器正常),闲置已久,计划改为家用服务器使用。
系统安装及配置
安装系统
冒着闪瞎眼的风险,安装Debian,安装过程尽可能简化。
注意事项:
-
特别注意下网卡是否需要另外下载驱动(本机刚好不需要,忽略)
-
安装过程中会提示选择源,但
Debian 软件安全更新源并不会采用所选源,所以,安装过程可能会因此变得很漫长 -
由于是做服务器用,所以不需要安装桌面环境,本着最小安装原则,什么都不安装(包括
标准系统工具,因为很多用不上)
配置系统
安装ssh服务
由于显示问题,先安装ssh服务,然后远程进行其它配置
# root登录
apt update
apt install openssh-server -y
安装并配置sudo
apt install sudo -y
usermod -aG sudo xxx # xxx为用户名
查看ip,并远程登录
由于显示问题,直接通过路由器查得。
ssh 用户名@ip地址
修改ssh端口
sudo vi /etc/ssh/sshd_config
取消Port 22的注释,再添加一行Port xxx
重启ssh服务
sudo systemctl restart sshd.service
退出ssh并用新端口登录
ssh -p 新端口 用户名@ip地址
登录成功后再注释Port 22,再次重启ssh服务
修改源
sudo vi /etc/apt/sources.list
用#注释掉 deb-src 开头的行,然后把security.debian.org替换为mirrors.ustc.edu.cn,把main non-free-firmware替换为main contrib non-free non-free-firmware。
:%s/security.debian.org/mirrors.ustc.edu.cn/g
:%s/main non-free-firmware/main contrib non-free non-free-firmware/g
保存配置并更新系统
sudo apt update && sudo apt upgrade -y
安装补全工具
sudo apt install bash-completion
安装配置防火墙
# 安装 ufw
sudo apt install ufw -y
# 查看规则状态
sudo ufw status
# 设置默认规则
sudo ufw default allow outgoing
sudo ufw default deny incoming
# 重置规则
sudo ufw reset
# 开放ssh端口
sudo ufw allow xxx/tcp # xxx为前面设置的ssh端口
# 启用
sudo ufw enable
# 停用
sudo ufw disable
注意:一定要允许ssh端口后再启用!
设置笔记本合盖不休眠
sudo vi /etc/systemd/logind.conf
修改#HandleLidSwitch=suspend为HandleLidSwitch=ignore,或直接添加一行,重启电脑后即可直接合盖运行。
其它个性化设置
如设置别名等。
至此,基本系统已配置完成。