使用J4125主机搭建个人微型服务器

发布时间 2023-10-04 05:25:47作者: TfiyuenLau

使用J4125主机搭建个人微型服务器

对于个人开发者而言,一个稳定可靠的服务器通常是不可或缺的。然而,云服务器的价格却让许多人望而却步。我曾通过白嫖阿里云服务提供给学生的六个月(?)免费公网服务器搭建WEB服务,在其已然过期许久的今天,我选择了一个经济且足够运行虚拟化的解决方案——搭载J4125的CPU小主机。

前言

在寻求一个经济且性能足够的服务器解决方案时,我们会面临许多选择。在这之前我正在CPU型号为J1900和J4125的主机中徘徊。它们分别代表了不同的硬件代际,拥有独特的特性和性能表现。

J1900,发布于 2013 ;“作为先前一代的主机,以其稳定性和经济实惠而备受认可。其四核心处理器提供了基本的计算能力,适用于许多轻型应用场景。”

J4125 则是新一代的主机,发布于 2019,作为崩腾系列最后的低功耗CPU“拥有更高的时钟速度和改进的集成显卡性能。这使得它在处理复杂任务和图形密集型工作时比其前代版本更为出色。”

j4125和j1900性能比较

尽管 J4125 主机的价格更高些,但是世代的升级是值得的。

一、硬件准备

CPU型号:Intel 赛扬J4125
内存:8 GB
硬盘:STAT 120 GB
无线网卡:CF-WU810N 免驱

J4125主机
J4125主机内部

二、操作系统

当考虑在J4125主机上安装操作系统时,我在 Ubuntu 和 Debian 之间进行取舍。这两者都是备受信赖的Linux发行版,拥有各自的特点和优势。

Ubuntu 是一个基于Debian的开源操作系统,以其简单易用和广泛的社区支持而受到欢迎。以下是一些选择Ubuntu的优势:

  • 广泛的社区支持:Ubuntu拥有庞大活跃的用户和开发者社区,这意味着你可以轻松找到丰富的文档、教程和技术支持。

  • 软件包管理:Ubuntu使用APT(Advanced Package Tool)作为其软件包管理器,可以快速、方便地安装、更新和删除软件包。

  • 稳定的长期支持版本:20.04 LTS(Long Term Support)版本将获得5年的安全更新和维护,这使得它成为企业和服务器环境的理想选择。

Debian 是一个以稳定性和安全性为优先考虑的发行版,也是许多服务器环境的首选。以下是一些选择Debian的优势:

  • 极高的稳定性:Debian以其长期支持(LTS)版本著称,提供了极高的稳定性和可靠性,适用于对系统稳定性要求极高的环境。

  • 广泛的架构支持:Debian支持多种硬件架构,这使得它成为各种类型的服务器和嵌入式设备的理想选择。

  • 自由软件哲学:Debian坚持自由软件的原则,这意味着它只包括完全开源和自由可用的软件包。

而由于我的服务器主机在 Ubuntu2004 系统中出现了无线网卡层面难以解决的配置或驱动问题,故而我选择了当前最新的 Debian12 作为我的个人服务器操作系统。

Debian 12

三、基础配置

  1. 生产环境配置

配置 Debian 的 apt-get 镜像源:

nano /etc/apt/sources.list

输入以下配置:

# Debian Main Repositories
deb https://mirrors.aliyun.com/debian/ bookworm  main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm main non-free contrib

# Debian Security Updates
deb https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main

# Debian Updates
deb https://mirrors.aliyun.com/debian/ bookworm-updates main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main non-free contrib

# Debian Backports
deb https://mirrors.aliyun.com/debian/ bookworm-backports main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main non-free contrib

随后更新 apt-get 工具

apt-get update

apt upgrade

安装系统默认的 JDK 版本

apt install default-jre default-jdk

java -version

如果系统有多个 JDK 版本,则使用以下命令切换:

update-alternatives --config java

Debian 12 默认都自带了Python 3,安装 pip(Python 包管理器):

apt install python3-pip

配置虚拟环境(可选)

pip3 install virtualenv

验证安装

python --version
pip --version
  1. 运维监控面板

开源,现代化——1Panel 新一代的 Linux 服务器运维管理面板!

服务器已采用开源的1Panel运维工具作为服务器主机的监控与运维操作面板;相较于宝塔面板,其界面和技术更为现代化,并且是一个长期维护的开源项目。

在 Debian 中安装 1Panel,其将自动安装 Docker 服务:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

更多操作请参考官方文档:1Panel - 现代化、开源的 Linux 服务器运维管理面板

1Panel面板

  1. 防火墙配置

// TODO: 23-10-04

四、Docker服务部署

// TODO: 23-10-04

延伸阅读

  1. 赛扬J4125和赛扬J1900区别/核心参数对比