学习得由浅入深,先定个小目标,就是让软件能“跑起来”,至于具体的更加精细化的配置,后面用到的时候再去学习。不出意外的话,大多数软件如果只是玩一下的话,应该学不到后面。
在前面我已经安装了 SSH、samba、emby、docker,在这里先记录一下自己的使用过程。
SSH
没有开 root 登录,每次登录都是先用用户登录,然后su root,感觉有点傻。至于切换到 root 账号,单纯不想每次在命令前面加 sudo,毕竟不想在权限问题上投入太多,好吧,主要是不想学。
samba
vim /etc/samba/smb.conf
我在最开始的配置中 valid users = xuwanwan,后来发现我不能删除 root 创建的文件,然后我改配置为 valid users = @root ,并且将 xuwanwan 加入到 root 组,usermod -a -G root xuwanwan。这个时候忘了能不能删除 root 创建的文件,我又运行了 chmod 775 文件路径,现在共享下可以删除文件了。查看文件权限命令 ls -ld 路径。
emby
目前电视用的 DLNA 连接的,之前通过共享文件夹连接好像会卡,在 Profiles 中的自定义配置添加一个新配置,我直接用的默认设置,没有任何改动,这样电视在信号源哪里就有服务了。
docker
目前还没有用,都是直接安装的。
这几个软件配置完后,我最初的目的就达到了,可以安心看片了。当然,得继续。
zerotier
这个可以做内网穿透,相当于 VPN,这样在外面也能看片了。
curl -s https://install.zerotier.com | sudo bash
systemctl start zerotier-one
systemctl enable zerotier-one
zerotier-cli join id
然后到网站上去授权就行了。
我的世界服务器
其实本地开局域网也能行,但是如果有服务器的话,就不用一直挂着游戏了。
运行我的世界需要 Java,根据 wiki 给的文档,安装 java 21,直接在命令行输入java,会提示可以用 apt 下载,选择21版本那个就行。
我还是安装到 opt 下面。
cd /opt
mkdir minecraft-server
wget https://piston-data.mojang.com/v1/objects/64bb6d763bed0a9f1d632ec347938594144943ed/server.jar
vim start.sh
#!/bin/sh
exec java -Xms1024M -Xmx2048M -jar server.jar --nogui
chmod a+x start.sh
-Xmx选项设置服务器能被允许使用的内存量,2G能提供5人使用默认设置畅玩,对我来说足够了。到这里还没完,还有些配置需要修改。
vim eula.txt
eula=true
vim server.properties
online-mode=false
启动服务器 sh start.sh
我开启了防火墙,所以还要 ufw allow 25565
给玩家 op 权限 op xuwanwan
至此就可以加入服务器开始游戏了。
tmux
开启了服务后发现命令行需要常开,所以还安装了可以再命令行切换控制终端的软件
apt install tmux
tmux new-session -s minecraft
# 按下Ctrl + b,然后按d键,可以切换到新命令行
# 如果想要进入到 minecraft 窗口
tmux attach -t minecraft
这样就可以保持我的世界服务器常开,还不影响正常使用了。
这几天也是玩了一会 MC,最喜欢挖矿了,那种+1,+1,+1的感觉,很有意思。
下一步打算找一个照片备份功能的软件安装试一下,这样手机里的照片能多一个备份点,最主要能给家里人用。