杜郎俊赏 - dujun.io

开源实例之自建服务器下篇:工控机部署

前言

本系列实例需要较高的服务器配置,否则同时运行多个实例很容易宕机。在研究了各种云服务器、物理服务器的部署方案之后,最终使用工控小主机自建服务器。因篇幅较长,分为上中下三篇:

上篇:云服务器
中篇:物理服务器
下篇:工控机部署

本篇介绍用工控小主机自建服务器的实践过程。

购入主机

主机介绍

工控机 IPC(Industrial Personal Computer)即工业控制计算机,是一种采用总线结构,对生产过程及机电设备、工艺装备进行检测与控制的工具总称。工控机具有重要的计算机属性和特征,如具有计算机主板、CPU、硬盘、内存、外设及接口,并有操作系统、控制网络和协议、计算能力、友好的人机界面。工控行业的产品和技术非常特殊,属于中间产品,是为其他各行业提供稳定、可靠、嵌入式、智能化的工业计算机。

早在80年代初期,美国AD公司就推出了类似 IPC的MAC-150工控机,随后美国IBM公司正式推出工业个人计算机IBM7532。由于IPC的性能可靠、软件丰富、价格低廉,而在工控机中异军突起,后来居上,应用日趋广泛。目前,IPC已被广泛应用于通讯、工业控制现场、路桥收费、医疗、环保及人们生活的方方面面。

在选择服务器的过程中,工控机是最让我惊喜的。它使用工业主板,天生为严苛环境下 7x24 小时运行而生,稳定可靠,完美匹配服务器的特征。

主机购买

对比了所有电商平台,在闲鱼找到了最优惠的产品(新机)。4核 8G 256G SSD,实付 337.88 元。两天就到货了,无磕碰。

闲鱼截图

主机外观

外观

接口

内部

主机参数

配置参数备注
品牌跨链工控小主机
CPU英特尔奔腾 N3540 4 核 2.16GHz淘宝参考价 120 元
内存海力士 DDR3L 1600MHz 8GB淘宝参考价 73 元
硬盘mSATA P800 256GB淘宝参考价 92 元
主板研域 ITX-WM562工业主板
数据接口1 个 USB2.0、1 个 USB3.0
视频接口1 个 HDMI、1 个 VGA
网络接口1 个千兆网口8111E/F
电源接口1 个 DC12V 3A
尺寸20CM x 20CM x 3.5CM
功耗TDP 7.5W
噪音完全静音全铝合金被动散热,无风扇
其他功能来电自启、网络唤醒

安装系统

卖家安装了 win7,不过我当作服务器用,需要重装 Debian 11 系统。安装过程与普通电脑无异,制作 U 盘启动盘,开机按 F11/F12 选择 U 盘启动,按提示安装即可。

身边没有电脑显示器,连在电视上。发现 USB 接口和 HDMI 离得太近有点挤,不过无所谓,装完系统后除了电源和网口其他都用不上了,以后就是 SSH 连接,在本地电脑操作。

内网穿透

搭建对外 WEB 服务必须有公网,家庭宽带需要内网穿透。公网 ip 来自 AWS 免费服务器,软件使用frp

公网服务器配置

公网服务器(AWS)部署 frps,部分配置如下:

[common]
bind_addr = 0.0.0.0
bind_port = 7000
quic_bind_port = 7000

vhost_http_port = 8080

subdomain_host = dujun.eu.org

max_pool_count = 5
max_ports_per_client = 0

[ssh]
listen_port = 6000

需要在安全组放行 TCP、UDP 相关端口。通信协议使用 QUIC,实测比 TCP 更稳定。

本地服务器配置

本地服务器(IPC)部署 frpc,部分配置如下:

[common]
server_addr = ****
server_port = 7000
protocol = quic

pool_count = 1

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[example.dujun.eu.org]
type = http
local_port = 8787
subdomain = example

小结

这台工控小主机服务器我非常满意。4 核 8GB,特别是 256GB SSD 硬盘,再也不用担心容器镜像空间不够用。功耗算下来一个月电费不到 4 块钱,可以忽略不计。

以后这就是运行开源实例和个人项目的物理独服(dujun.eu.org 相关子域名)。本地服务器跑程序(高负载,共用家庭宽带无限流量),云服务器跑流量(低负载,只需最低配置机型)。

宝塔实例跑分

后记

体验更多开源实例

标签: 开源实例
日期:2023-02-19