首页 > 其他分享 >使用J4125主机搭建个人微型服务器

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

时间:2023-10-04 09:04:05浏览次数:39  
标签:主机 J4125 https 服务器 deb com Debian

使用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区别/核心参数对比

标签:主机,J4125,https,服务器,deb,com,Debian
From: https://www.cnblogs.com/tfiyuenlau/p/17741894.html

相关文章

  • 什么是 Angular 应用服务器端的预渲染技术 - prerendering
    Angular服务器端预渲染(ServerPrerendering):构建更快速、更友好的Web应用Angular是一种强大的前端框架,用于构建现代Web应用程序。然而,随着应用规模的增长,性能问题也可能随之而来。为了提高Angular应用的性能和用户体验,开发人员可以采用各种技术和方法。其中之一就是服务器端预渲......
  • 在linux服务器上安装scvi后无法调用GPU
    问题描述:WARNING-NoGPU/TPUfound,fallingbacktoCPU.(SetTF_CPP_MIN_LOG_LEVEL=0andrerunformoreinfo.) 解决方案: 测试如下代码,如果为True则执行第二步。importtorchprint(torch.cuda.is_available())测试如下代码importjaxprint(jax.devices......
  • 【VMware】2-VMware虚拟化篇-Dell服务器的入门
    第1章 前言本文主要介绍Dell服务器如何使用DelliDRAC、做磁盘Raid。1.   IntegratedDellRemoteAccessController(iDRAC)用于提高系统管理员的工作效率,并改善戴尔系统的整体可用性。该iDRAC会向管理员提醒系统问题,允许远程系统管理,减少对系统的物理访问需求。2.   Re......
  • 前端利用fetch实现服务器健康检查
    最近公司赛事较多,一些大型赛事部署了多台服务器,为了实时了解的运行状态,保障服务器正常运行,我用前端实现了一个服务器健康检查程序,可设置自动轮询检查或手动检查。使用fetch发送ajax请求(服务器需要设置允许跨域),判断请求状态和结果来得出正常、超时、连接失败状态。代码使用vue3了......
  • 服务器阿贝云使用体验
    先稍微介绍一下this服务器在网上找了很久的云服务器,真正免费且安全的有阿里云和腾讯的体验服务器,阿里云还有高校学生专属体验服务器,只要通过高校身份验证即可申请创建服务器实例不过这一次谈到,是一个不完全免费的服务器:阿贝云服务器勉强能用的配置带上略微拘谨的带宽,用来挂着(......
  • 彻底弄懂ip掩码中的网络地址、广播地址、主机地址
    本文为博主原创,转载请注明出处:概念理解:IP掩码(或子网掩码)用于确定一个IP地址的网络部分和主机部分。它是一个32位的二进制数字,与IP地址做逻辑与运算,将IP地址划分为网络地址和主机地址两部分。在理解IP地址段中的网络地址、广播地址和主机地址之前,首先需要了解IP地址的构......
  • Prometheus+Grafana+Jmeter监控服务器资源及中间件(超详细)
    一、Prometheus&node_exporter&Grafana的原理Prometheus:Prometheus是一个开源的系统监控和报警工具包,它负责定时从各种数据源(如NodeExporter)中获取指标数据,并将其存储在自己的时间序列数据库中。Prometheus支持灵活的查询和报警功能,用户可以方便地对这些指标数据进行查询......
  • 三丰 /////云免费云服务器的使用体验
    在网上看到了三风云主机的介绍,想着试试看就注册了账号搞了一个免费云服务器试试,怎么说呢,作为一个新手,之前完全没有接触过云服务器,使用了三f云的免费云服务器,整个过程非常简单,很快就可以完成服务器的设置和部署。官方也提供了带面板的和纯净的centos,对于我来说还是挺方便的,而且我是......
  • VScode中下载了插件但是无法找到SSH Target连接服务器的解决方法(CANNOT find SSH Targ
    VSCode版本vscodeversion:(version1.82)已下载扩展installedextensions:Remote-SSHv0.106.4Remote-SSH:EditingConfigurationFilesv0.86.0RemoteDevelopmentv0.24.0WSLv0.81.3几天前我从pycharm转战vscode,在连接服务器时遇到了一些问题。根据一些较为古早的......
  • Ubuntu服务器安全性提升:修改SSH默认端口号
    在Ubuntu服务器上,SSH(SecureShell)是一种至关重要的远程连接工具。它提供了一种安全的方式来远程连接和管理计算机系统,通过加密通信来确保数据的保密性和完整性。SSH协议广泛用于计算机网络中,用于远程管理、文件传输和安全通信等任务。然而,SSH默认使用的端口号是22,这也是黑客们常常......