当前位置: 首页 > 游戏攻略 > 自建小型服务器实践

自建小型服务器实践

来源:网络 作者:趣玩小编 发布时间:2024-10-28 09:49:26

虽然我有苹果电脑,但在安装软件时,我考虑到是否需要一个小型服务器,以免因为各种设置导致Mac出现异常。我看了一些小型主机,包括苹果的MV迷你Mac,但发现价格太贵,大概需要3000多元。因此,我转而寻找其他小型主机,并在淘宝上找到了这款N100版的主机。

成本大约为410元左右,再加上约300元的内存,因为我之前有硬盘,所以总成本大约为700元。这台服务器的尺寸大约是一台手机横竖折叠后的大小,带有Wi-Fi,虽然信号不是很稳定。

一、系统安装

我发现该服务器支持Windows和Ubuntu,但我选择了CentOS Stream 9。我曾尝试过CentOS 10,但发现许多软件不兼容。因此,最终我选择了CentOS Stream 9。

1、下载Ventoy软件

从Ventoy官网下载Ventoy软件(Download . Ventoy),如下图所示。

2、制作启动盘

下载合适的版本和平台后进行解压,然后双击打开Ventoy2Disk.exe。选择需要制作启动盘的U盘,然后点击安装等待安装成功即可顺利制作启动U盘。

3、CentOS安装

直接从官网下载完放入U盘即可。其BIOS是通过按F7启动,直接加载即可。之后按照正常的CentOS安装流程进行安装。

之后,可以连接wifi,因为我没有为服务器配备专门的显示器,所以我使用了网线连接路由器进行下面的操作。

在CentOS系统中,通过命令行连接Wi-Fi通常需要使用nmcli(NetworkManager命令行工具)来管理网络连接。以下是如何使用nmcli命令行工具连接Wi-Fi的详细步骤:

步骤 1:检查网络接口

首先,确认Wi-Fi网络接口是否被检测到,并且NetworkManager是否正在运行。

步骤 2:启用Wi-Fi网卡

如果Wi-Fi网卡处于禁用状态,可以通过以下命令启用:

步骤 3:扫描可用的Wi-Fi网络

使用nmcli扫描附近的Wi-Fi网络。

步骤 4:连接到Wi-Fi网络

使用nmcli命令连接到指定的Wi-Fi网络。

步骤 5:验证连接状态

验证网络连接状态。

二、VNC远程连接

尽管桌面需求不多,但我还是需要它。下面是在CentOS中安装VNC的相关步骤:

安装tigervnc-server,并运行vncserver。

三、Docker配置

安装Docker似乎非常简单,但遇到了一些困难。安装完Docker之后,总是出现错误:

即使更改了mirrors也没有效果。

看起来似乎是Docker每次pull镜像都要访问一次registry-1.docker.io,但这个网址在国内已经无法连接了。因此,我进行了一些尝试,以下是一些配置代码。

sslocal -c /etc/猫代理.json -d start
curl --socks5 127.0.0.1:1080 http://httpbin.org/ip
sudo yum -y install privoxy

vim /etc/systemd/system/docker.service.d/http-proxy.conf

/etc/systemd/system/docker.service.d/https-proxy.conf

最后重启Docker。

四、文件共享

SD卡好像无法读取,只能换个USB转换器。

fdisk -l
mount /dev/sdb1 /mnt/usb/sd

在CentOS中进行文件共享,可以使用Samba服务。以下是配置Samba以共享文件的基本步骤:

  1. 安装Samba

sudo yum install samba samba-client samba-common

  1. 设置共享目录

编辑Samba配置文件 /etc/samba/smb.conf ,在文件末尾添加以下内容:

[shared]
path = /path/to/shared/directory
writable = yes
browseable = yes
guest ok = yes

  1. 设置Samba密码

为了允许访问,需要为用户设置一个Samba密码:

sudo smbpasswd -a your_username

  1. 重启Samba服务

sudo systemctl restart smb.service
sudo systemctl restart nmb.service

  1. 配置防火墙(如果已启用)

允许Samba通过防火墙:

sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload

现在,您应该能够从网络上的其他计算机通过SMB/CIFS访问共享。在Windows中,您可以使用 \\centos-ip\shared ,在Linux中,您可以使用 smbclient //centos-ip/shared -U your_username

参考:
https://stackoverflow.com/questions/48056365/error-get-https-registry-1-docker-io-v2-net-http-request-canceled-while-b

相关攻略
热门推荐 更多 +
休闲益智 | 945.71MB
我的世界是一款风靡全球的3D第一人称沙盒...
9.6
角色扮演 | 878.96MB
最新版《汉家江湖》是一款以武侠为题材、以...
9.5
飞行射击 | 262.79MB
《荒野乱斗》是快节奏射击类多人对战游戏。...
9.5
飞行射击 | 102.9M
掌上飞车手游app是由腾讯特别为QQ飞车...
9.2
休闲益智 | 263.56MB
开心消消乐是一款轻松休闲的手游,也是一款...
9.6