买了个mini主机当服务器

news/2025/1/25 4:45:19/文章来源:https://www.cnblogs.com/w1570631036/p/18509047

虽然有苹果的电脑,但是在装一些软件的时候,从想着能不能有一个小型的服务器,免得各种设置什么帮我强各种别的导致Mac出现各种的异常,整体上的话去看了一些小的主机,看过苹果的MV迷你Mac,但是发现是太贵了,大概要3000多,特别是要是是骄傲的话是需要 需要大概3000多,然后32岁的话就更贵了,所以多话就考虑一些别的小的主机,然后也看到了一些嗯UC这些服务器,但是觉得还是太贵了,所以就自己去淘宝搜索一下,找到了这一款N100版的主机。

成本的话由于有那个贴,所以大概是410十多左右,然后自己搞了个看上去的内存300左右,硬盘的话自己之前是有的,所以怎么总成本的话大概是700左右, 大小的话,大概是一台手机横着和竖折的正方形大小,带wifi,虽然不稳定

iowejofwjeofjwoeifjwoe

一、系统的安装

系统我看是支持windows,还有现在Ubuntu,但是我这种选择的是centos stream 9, 10的话我也找过,但是发现很多软件还有不兼容。所以最终还是centos stream 9。

1、下载Ventoy软件

去Ventoy官网下载Ventoy软件(Download . Ventoy)如下图界面

QQ_1727625608185

2、制作启动盘

选择合适的版本以及平台下载好之后,进行解压,解压出来之后进入文件夹,如下图左边所示,双击打开Ventoy2Disk.exe,会出现下图右边的界面,选择好自己需要制作启动盘的U盘,然后点击安装等待安装成功即可顺利制作成功启动U盘。

3、centos安装

直接取官网,下载完放到u盘即可。

QQ_1727625711792

它的BIOS是按F7启动,直接加载即可。

image-20241007222938414

之后就是正常的centos安装流程了。

二、连接wifi

因为是用作服务器的,所以并没有给它配置个专门的显示器,只要换个网络,就连不上新的wifi了,这里可以用网线连接路由器进行下面的操作即可。

在 CentOS 系统中,通过命令行连接 Wi-Fi 通常需要使用 nmcli(NetworkManager 命令行工具)来管理网络连接。nmcli 是 NetworkManager 的一个命令行接口,可以用于创建、修改、激活和停用网络连接。以下是如何使用 nmcli 命令行工具连接 Wi-Fi 的详细步骤。

步骤 1: 检查网络接口

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

nmcli device status

输出示例:

DEVICE         TYPE      STATE         CONNECTION
wlp3s0         wifi      disconnected  --
enp0s25        ethernet  connected     Wired connection 1
lo             loopback  unmanaged     --

在这个示例中,wlp3s0 是 Wi-Fi 接口,它当前处于未连接状态。

步骤 2: 启用 Wi-Fi 网卡

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

nmcli radio wifi on

验证 Wi-Fi 是否已启用:

nmcli radio

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

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

nmcli device wifi list

你将看到可用的 Wi-Fi 网络列表,每个网络都会显示 SSID(网络名称)、安全类型等信息。

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

使用 nmcli 命令连接到指定的 Wi-Fi 网络。例如,如果你的 Wi-Fi 网络名称(SSID)是 MyWiFiNetwork,并且密码是 password123,你可以使用以下命令连接:

nmcli device wifi connect 'xxxxxx' password 'xxxxx'

你应该会看到类似于以下输出,表明连接成功:

Device 'wlp3s0' successfully activated with 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'.

步骤 5: 验证连接状态

验证网络连接状态:

nmcli connection show

查看当前连接的详细信息:

nmcli device show wlp3s0

三、VNC远程连接

桌面还是偶尔需要用一下的,虽然用的不多。

root@master:~# dnf install  -y  tigervnc-server
root@master:~# vncserver
bash: vncserver: command not found...
Install package 'tigervnc-server' to provide command 'vncserver'? [N/y] y* Waiting in queue... * Loading list of packages.... 
The following packages have to be installed:dbus-x11-1:1.12.20-8.el9.x86_64        X11-requiring add-ons for D-BUStigervnc-license-1.14.0-3.el9.noarch   License of TigerVNC suitetigervnc-selinux-1.14.0-3.el9.noarch   SELinux module for TigerVNCtigervnc-server-1.14.0-3.el9.x86_64    A TigerVNC servertigervnc-server-minimal-1.14.0-3.el9.x86_64    A minimal installation of TigerVNC server
Proceed with changes? [N/y] y* Waiting in queue... * Waiting for authentication... * Waiting in queue... * Downloading packages... * Requesting data... * Testing changes... * Installing packages... WARNING: vncserver has been replaced by a systemd unit and is now considered deprecated and removed in upstream.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.You will require a password to access your desktops.getpassword error: Inappropriate ioctl for device
Password:

之后在mac开启屏幕共享就可以了

image-20241007225855305

QQ_1728313164289

四、docker 配置

docker安装我以为很简单,没想到这里是最难的一步了。安装完docker之后,总是报错:

Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded

即使改了mirrors也毫无作用

{"registry-mirrors": ["https://ylce84v9.mirror.aliyuncs.com"]
}

看起来好像是docker每次pull镜像都要访问一次registry-1.docker.io,但是这个网址国内已经无法连接了,各种折腾,这里只贴一下代码吧,原理就就不讲了(懂得都懂)。

img

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

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

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:8118"

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

[Service]
Environment="HTTPS_PROXY=http://127.0.0.1:8118"

最后重启docker

systemctl start privoxy
systemctl enable privoxy
sudo systemctl daemon-reload
sudo systemctl restart docker

QQ_1729956484197

五、文件共享

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/directorywritable = yesbrowseable = yesguest 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

QQ_1730035390803

参考:

https://猫代理help.github.io/猫代理/linux.html

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/822971.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分享游戏安装包---明日之后

分享游戏安装包---明日之后 创建时间: 2024-1017 位置: 解压密码: 123456 怕和谐了 通过网盘分享的文件:明日之后-2024-1016更新 链接: https://pan.baidu.com/s/1G95PJo2QzWN3IM8K_h1xzw?pwd=sv3e 提取码: sv3e --来自百度网盘超级会员v6的分享1。版本号20241017 更新完…

CUDA编程学习 (3)——内存和数据定位

这段文字详细介绍了CUDA编程中的内存管理和数据定位。首先,强调了GPU的内存带宽与浮点计算能力之间的关系,指出性能瓶颈主要来源于内存访问的限制。接着,通过矩阵乘法的示例,展示了如何利用共享内存提高性能,介绍了内存类型(如全局内存、常量内存、寄存器和共享内存)及其…

C# 中的 public、static 和 void 关键字有什么区别

在C#编程语言中,public、static和void都是关键字,但它们具有不同的目的和用途。public是一个访问修饰符,表示类或类的成员可以从任何地方访问;static指定某一成员属于类型本身,而不是某个对象实例;而void是一个返回类型,表示方法不返回任何值。理解这三个关键字的核心差…

go高并发之路——本地缓存

一、使用场景 试想一个场景,有一个配置服务系统,里面存储着各种各样的配置,比如直播间的直播信息、点赞、签到、红包、带货等等。这些配置信息有两个特点: 1、并发量可能会特别特别大,试想一下,一个几十万人的直播间,可能在直播开始前几秒钟,用户就瞬间涌入进来了,那么…

7-2 求最大值及其下标

一维数组 7-2 求最大值及其下标 题目题解 #include <stdio.h>int main() {int a[10],i,n,max,index;//max记录最大值,index记录最大值下标scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);//依次输入n个值,存入数组,C99,支持a[i]…

Syncfusion宣布开源其为.NET MAUI开发的14个控件

.NET MAUI是Xamarin.Forms的进化版,增加了对构建桌面应用的支持。.NET MAUI的特点包括统一的框架、对桌面应用的支持、性能改进、使用现代技术以及开源特性。开源 .NET MAUI (多平台应用 UI) 的其他要点包括:统一框架:.NET MAUI 将适用于 Android、iOS、macOS 和 Windows …

Aspera 下载fastq数据过程

001、去EBI找数据,以SRA号SRR1342456为例: 官网:https://www.ebi.ac.uk/ena/browser/home a、 b、 c、 d、 002、开始下载[b20223040323@admin2 x_ljx_test]$ ls [b20223040323@admin2 x_ljx_test]$ ascp -v -Q -T -l 200m -P 33001 -k 1 -i ~/.aspera/connect/etc/aspe…

API网关(API Gateway)和反向代理有什么区别

API网关(API Gateway)和反向代理的区别主要在以下几个方面:一、功能定位;二、服务对象;三、灵活性;四、性能;五、安全性;六、可扩展性等。功能定位是指,API网关专门用于管理和转发API请求的服务器, 反向代理是用于代表后端服务器接收并处理客户端请求的服务器。一、功…

HTTP相关返回值异常如何解决(上篇)

​ 今天我们讲讲HTTP相关返回值异常如何解决(实例持续更新中) 一、HTTP介绍 HTTP(超文本传输协议,Hypertext Transfer Protocol)是用于在网络上进行数据交换的应用层协议。它是万维网(WWW)的基础,允许客户端(通常是网页浏览器)与服务器之间进行通信。以下是对 HTTP 的…

066 props配置

一般开发中简单声明写得多

如何解决Linux服务器上的网络连接重置问题

​在Linux服务器的运维过程中,网络连接重置是一个常见的问题。要解决此问题,我们需要遵循以下步骤:1.诊断问题来源;2.检查防火墙规则;3.考察网络配置;4.验证软硬件设置;5.探索外部因素。首先,要确定网络连接重置的原因,只有找到原因才能进行针对性的解决。1.诊断问题来…

高级语言程序设计第四个人作业

班级链接:https://edu.cnblogs.com/campus/fzu/2024C/ 我的链接:https://i.cnblogs.com/posts/edit 学号:102400131 姓名:叶宇恒 157891012131516187.17.2 7.4 567891011