Jpom Jpom
🔖首页
  • 一键安装教程
  • Docker 容器安装教程
  • 离线安装教程
  • v2.9.X迁移到v2.10.X指南
  • v2.8.X迁移到v2.9.X指南
  • 数据库迁移到 mysql
  • 实践案例目录
  • 名词解释
  • 什么是 DSL
  • 权限说明
💡DSL说明
  • 加入社区讨论
  • 如何贡献
  • 贡献者们
🤝用户
  • 下载中心
  • Gitee (opens new window)
  • Github (opens new window)
🔖首页
  • 一键安装教程
  • Docker 容器安装教程
  • 离线安装教程
  • v2.9.X迁移到v2.10.X指南
  • v2.8.X迁移到v2.9.X指南
  • 数据库迁移到 mysql
  • 实践案例目录
  • 名词解释
  • 什么是 DSL
  • 权限说明
💡DSL说明
  • 加入社区讨论
  • 如何贡献
  • 贡献者们
🤝用户
  • 下载中心
  • Gitee (opens new window)
  • Github (opens new window)
❤️成为赞助商
  • 解决方案

    • 如何使用 Jpom 的在线构建为 Jpom 发版
    • 万能的 DSL 项目模板(Java)
    • 基于 Jpom 搭建应用部署系统
    • 一键安装实践
    • Docker 容器安装实践
    • 离线安装实践
    • 自定义第三方通知
  • 在线构建

    • 本地构建 + SSH 发布 java 项目
    • 本地构建 + Jpom Server 使用 SCP 发布项目
    • 本地构建 + 项目发布 node 项目
    • 本地构建 + SSH 发布 node 项目
    • 本地构建 + 自定义管理 python 项目
    • 容器构建 + 项目发布 java 项目
    • Gitee 提交代码后自动执行构建
    • 使用 gradle 本地构建打包项目并发布到节点
    • GitLab 提交代码后自动执行构建
    • 通过私人令牌导入仓库
  • docker

    • 管理 docker
    • 在线构建 docker 镜像
    • 在线构建 docker 镜像并推送至远程仓库
    • docker 安装 redis 流程
  • 节点管理

    • 管理编译安装的 nginx
      • 前言
      • 需要准备的环境
      • 操作步骤
        • 第一步:安装 Jpom 服务端
        • 执行命令后控制台输出如下
        • 第二步:安装 Jpom 插件端
        • 第三步:编译安装 nginx
        • 第四步:初始化 Jpom 服务端和插件端
        • 初始化系统管理员
        • 添加 Jpom 节点
        • 第五步:在 Jpom 中配置 nginx
        • 第六步:愉快地使用 Jpom 在线编辑、管理 nginx
      • 说明
  • 项目管理

    • 自定义管理 java 项目
    • DSL项目接口探活
    • 在 Jpom 中如何使用 DSL 项目来管理 TOMCAT
    • 在 Jpom 中如何使用 DSL 项目来管理 elasticsearch
  • 项目监控

    • 监控项目 + 邮件报警通知
    • DSL 项目接口探活监控报警
  • 在线脚本

    • 使用节点脚本定时备份 docker 中的 mysql 数据库
  • SSH管理

    • 在线管理 SSH 终端以及上传文件(SFTP)和执行命令历史
  • 日常管理

    • 如何开启 h2-console web 访问功能
  • 实践案例
  • 节点管理
bwcx_jzy
2022-06-11
目录

管理编译安装的 nginx

# 前言

本文主要介绍: 如何从零开始使用 Jpom 中的节点 nginx 管理 (注意:本文采用一键安装)。

本文中服务端和插件端是安装在同一个服务器中的,实际操作时根据业务情况来安装

文中使用到的依赖环境版本仅供参考,实际使用中请根据业务情况来安装对应的版本

本文基于 2.8.4 版本讲解

# 需要准备的环境

  1. Jpom 服务端、Jpom 插件端(安装 jpom 需要 java 环境)
  2. 插件端所在服务器需要 nginx 环境

# 操作步骤

# 第一步:安装 Jpom 服务端

目前安装 Jpom 服务端的方式有:一键安装、下载安装、编译打包安装、docker 安装,建议按照自己熟悉的方式来安装

教程中使用一键安装的命令安装服务端

mkdir -p /home/jpom/server && cd /home/jpom/server
# 这里我们选择快速安装 jdk 实际中请根据自己情况选择
yum install -y wget && wget -O install.sh https://jpom.top/docs/install.sh && bash install.sh Server jdk
1
2
3

# 执行命令后控制台输出如下

install1 install2 install3 install4

# 第二步:安装 Jpom 插件端

目前安装 Jpom 插件端的方式有:一键安装、下载安装、编译打包安装,建议按照自己熟悉的方式来安装

教程中使用一键安装的命令安装插件端

mkdir -p /home/jpom/agent && cd /home/jpom/agent
# 这里我们选择快速安装 jdk 实际中请根据自己情况选择
yum install -y wget && wget -O install.sh https://jpom.top/docs/install.sh && bash install.sh Agent jdk
1
2
3

agent1 agent2

图 2 中圈出来第为插件端的账号密码

# 第三步:编译安装 nginx

  1. 安装各种依赖
#gcc安装,nginx源码编译需要
yum install -y gcc-c++

#PCRE pcre-devel 安装,nginx 的 http 模块使用 pcre 来解析正则表达式
yum install -y pcre pcre-devel

#zlib安装,nginx 使用zlib对http包的内容进行gzip
yum install -y zlib zlib-devel

#OpenSSL 安装,强大的安全套接字层密码库,nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http)
yum install -y openssl openssl-devel
1
2
3
4
5
6
7
8
9
10
11
  1. 使用 wget 命令下载
mkdir -p /usr/local/nginx && cd /usr/local/nginx
#下载版本号可根据目前官网最新稳定版自行调整
wget -O nginx-1.20.2.tar.gz https://nginx.org/download/nginx-1.20.2.tar.gz
1
2
3
  1. 编译 nginx
#根目录使用ls命令可以看到下载的nginx压缩包,然后解压
tar -zxvf nginx-1.20.2.tar.gz

#解压后进入目录
cd nginx-1.20.2

#使用默认配置
./configure

#编译安装
make
make install
1
2
3
4
5
6
7
8
9
10
11
12

# 第四步:初始化 Jpom 服务端和插件端

访问:http://IP:2122 这里 ip 请更换为您服务器中第实际 ip

如果无法访问请优先检查 Jpom 访问是否正常运行、服务端防火墙、云服务器的安全组规则等网络原因

# 初始化系统管理员

第一次使用系统需要设置一个系统管理员账号(系统管理员账号密码有强度要求,请安装提示设置。同时也请您牢记系统管理员账号)

install-user1 install-user2

# 添加 Jpom 节点

节点列表还没有任何节点,我们需要将我们之前安装等插件端添加到服务端中来

node-list1

add-node

add-node2

图 3 中的节点密码为上面步骤中第四步中安装并启动插件端后控制台输出第账号和密码

# 第五步:在 Jpom 中配置 nginx

  1. 配置白名单信息
    1. nginx-config1
  2. 配置 nginx 服务
    1. edit-nginx-name1
    2. edit-nginx-name2
    3. 填写的 /usr/local/nginx/sbin/nginx 为 nginx 执行文件绝对路径
  3. 启动 nginx 服务
    1. nginx-start1

注意:

  1. 服务名称请一定填写绝对路径
  2. 如果已经启动的 nginx 再配置服务名称,需要先停止之前启动的服务再由 jpom 中启动,因为 jpom 中使用绝对路径来监控 nginx 状态

# 第六步:愉快地使用 Jpom 在线编辑、管理 nginx

# 说明

  • linux 系统中如果使用 yum 安装或者配置了服务,在配置 nginx 服务名称中则配置对应的服务名称,默认为 nginx
  • windows 系统中则需要为 nginx 配置服务才能正常监控 nginx 状态,建议使用 winsw (opens new window) 来配置
帮助我们改善此文档 (opens new window)
#nginx
上次更新: 2022/08/01, 11:57:00
docker 安装 redis 流程
自定义管理 java 项目

← docker 安装 redis 流程 自定义管理 java 项目→

最近更新
01
2023年
03-31
02
2022年
03-31
03
2021年
03-31
更多文章>
Theme by Vdoing | Copyright © 2017-2023 MIT License  京ICP备17044819号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×