墨白
醉里挑灯看剑,梦回吹角连营
【随笔】如何将任意 Java 程序转换为 Linux 系统服务 【随笔】如何将任意 Java 程序转换为 Linux 系统服务
✨ 前言 最近接收了一个老项目, 项目使用 SpringBoot 1.5 版本,Java 8 开发环境, 需要部署在 Ubuntu 服务器, 接手之前还在使用原始的nohup 方式启动应用, 那么简单改造一下吧! 🚀 脚本内容 写一
2025-03-05
【Linux 系列】定制 SpringBoot 应用程序的 Docker 镜像和数据库配置 【Linux 系列】定制 SpringBoot 应用程序的 Docker 镜像和数据库配置
前言 最近,我面临一个问题:我需要部署一个 Web 应用程序到 Docker 上,并且需要自定义数据源的信息。经过探索和实践,我成功地将利用 SpringBoot 开发的应用程序打包成 Docker 镜像,并且自定义了数据库的链接信息。在
2023-04-11
【Linux 系列】Watchtower - 自动更新 Docker 镜像与容器 【Linux 系列】Watchtower - 自动更新 Docker 镜像与容器
前言 在使用 Docker 部署应用的过程中,常常需要更新 Docker 镜像和容器以保证软件的稳定性和安全性。手动更新是一件比较繁琐的事情,尤其是在多个Docker 容器上运行多个镜像的情况下。为了解决这个问题,我们可以使用 Watch
2022-12-19
【部署】SpringBoot 项目打包为 Docker Images 并上传到 Docker Hub 【部署】SpringBoot 项目打包为 Docker Images 并上传到 Docker Hub
前言 写了一个推送当前地区天气信息的小程序,不想使用 nohup java -jar 去部署运行,就做了一个 Docker Image, 这里记录下。 ![](https://tencent.cos.mobaijun.com/img/bl
2022-08-29
【Linux 系列】将 Docker 容器设为自启动和取消容器自启动 【Linux 系列】将 Docker 容器设为自启动和取消容器自启动
前言 五一小长假回来以后,公司因为物业断电导致服务器停止运行,来电后发现一些常用的服务并没有自启动,比如 grafana,查了下原因发现是当初部署这个容器的时候,没有添加异常停止后重新尝试启动的参数 --restart,下面来说下如何
2022-05-05
【工具系列】轻量级虚拟机 Multipass 使用教程 【工具系列】轻量级虚拟机 Multipass 使用教程
简介Multipass 是一个轻量虚拟机管理器,是由 Ubuntu 运营公司 Canonical 所推出的开源项目。运行环境支持 Linux、Windows、macOS。在不同的操作系统上,使用的是不同的虚拟化技术。在 Linux 上使用
2022-01-05
【Linux 系列】Docker 启动 Nginx 配置动静分离 【Linux 系列】Docker 启动 Nginx 配置动静分离
前言 最近接了个小需求,将服务和前端资源实现分离,很早之前就使用过 nginx 做动静分离,不同的是,这一次使用的是在 docker 环境下, 配置方面没有多大区别,主要是启动 nginx 和 nginx 的挂载目录需要注意下,下面就开始
2021-12-23
【Linux 系列】Docker-Build 在线地址错误异常解决 【Linux 系列】Docker-Build 在线地址错误异常解决
前言:最近需要使用到一款国产时序数据库 IOTDB, 按照 官网操作文档 指引进行安装,出现 Docker-build 在线地址异常, 所以记录下。 系统环境 操作系统:CentOS Linux 7 (Core) Docker : ve
2021-12-07
【Linux 系列】Telnet 命令使用和详解 【Linux 系列】Telnet 命令使用和详解
前言 几乎是每天都会使用 Telnet ,所以就把这个命令以及参数详解记录,并做巩固。 Telnet 简介 Telnet 是一款功能全面的端口测试工具,常用于网络管理和服务器调试。Telnet 程序是基于 TELNET 协议的远程登录客户
2021-11-29
【Linux 系列】CentOS-7 下 GitLab 安装部署教程 【Linux 系列】CentOS-7 下 GitLab 安装部署教程
一、前言 最近在学习 Jenkins,需要使用到 gitlab,所以记录下 gitlab 安装过程。 1、本文主要内容 GitLab 社区版部署 GitLab 配置禁用创建组权限 GitLab配置邮件(SMTP) GitLab 常用命令说
2021-11-14
【Linux 系列】Linux 中的 Free 命令详解 【Linux 系列】Linux 中的 Free 命令详解
我的 Linux 系统上有多少可用 RAM 内存?是否有足够的可用内存来安装和运行新应用程序? 在 Linux 系统中,可以使用 free 命令获取系统内存使用情况的详细报告。 free 命令显示系统使用和空闲的内存情况,包括物理内存、
2021-10-09
【Linux 系列】Ubuntu 20.04.2 LTS Server 版本设置静态 IP 地址 【Linux 系列】Ubuntu 20.04.2 LTS Server 版本设置静态 IP 地址
前言 今天在家打开 Xshell 时发现 Xshell 无法连接到 Ubuntu 虚拟机了,想了一下,这台虚拟机是在公司的网络环境下安装的,回家后的网络不一致,导致 IP 变了,所以才无法连接。 以前都是在 Centos 系统上面配置静态
2021-08-18
【Linux 系列】Linux-MySQL 数据备份和定时清理 【Linux 系列】Linux-MySQL 数据备份和定时清理
最近接了个新需求,需要将我们经常使用的几个数据库,MySQL、influxdb在 Linux 系统上实现定时自动备份,比如每天备份一次,间隔 31 天 清理 31 天之前备份的数据,研究了一下,准备先从 MySQL 实现。 MySQL自己
2021-06-29
【Linux 系列】TaiShan 200ECS 服务器安装 Docker、influxdb、JDK 【Linux 系列】TaiShan 200ECS 服务器安装 Docker、influxdb、JDK
![](https://tencent.cos.mobaijun.com/img/blog/【Linux 系列】TaiShan 200ECS 服务器安装 Docker、influxdb、JDK/0.jpg) 介绍 因为公司业务需要,自研平
2021-06-08
【Linux 系列】Centos7 安装并配置多网口 【Linux 系列】Centos7 安装并配置多网口
测试环境说明 系统版本:Centos 7 准备环境 安装 Centos7 新建一个虚拟向导,选择自定义并下一步 选择虚拟机硬件兼容性,默认即可 选择稍后安装操作系统 选择客户机操作系统为Linux 设置虚拟机
2021-06-04
【Linux 系列】Linux 之 cat 命令高级版 ccat 安装使用 【Linux 系列】Linux 之 cat 命令高级版 ccat 安装使用
介绍 此方法对于 Centos,ubuntu,及 mac 通用 采用下载二进制文件方式使用这个命令,系统自带的源是没有这个软件包的 下载 ccat 包# -P 参数是指定下载存放的位置,我存放在 /usr/local 目录下 $ wge
2021-06-02
【Linux 系列】Linux 学习笔记 【Linux 系列】Linux 学习笔记
Linux 介绍 Windows 的不足 Windows 是收费的 系统长时间运行,安装多了,系统越来越慢,越来越不稳定。 病毒和流氓软件很多 Linux 的优势 Linux 系统是免费,很多还是开源的。 长时间运行,很稳定的 几乎没有
2020-06-04