docker 部署 jetbrains license server

  • docker 部署 jetbrains 全家桶授权服务器
    • 1. 环境准备
    • 2. 部署过程
      • 2.1 docker 部署及配置
      • 2.2 nginx 部署及配置
    • 3.总结

docker 部署 jetbrains 全家桶授权服务器

感谢这位博主提供的 docker 镜像和教程文章:

  1. docker 镜像:https://hub.docker.com/r/mrjin/idea
  2. 文章链接:https://jinfeijie.cn/post-328.html

1. 环境准备

  • 主机:VPS
  • 操作系统: CentOS 7 x64
  • 所需软件:docker、nginx
  • 网络环境:可访问互联网
  • 说明:此授权服务器可激活2018.2版本之前的所有版本,2018.2之后的版本不确定是否可以激活。
    官方下载地址,自己选版本,其他的IDE类似:
    pycharm:
    https://www.jetbrains.com/pycharm/download/other.html
    intelij idea:
    https://www.jetbrains.com/idea/download/other.html

2. 部署过程

2.1 docker 部署及配置

官方参考链接:https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/
安装所需软件包:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

设置 stable 仓库:

sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

更新 yum 索引:

sudo yum makecache fast

安装 docker-ce,默认是最新的 stable 版本:

sudo yum install -y docker-ce

查看可安装 docker ce 版本:

sudo yum list docker-ce.x86_64  --showduplicates | sort -r

安装指定版本的 docker ce:

sudo yum install -y docker-ce-<VERSION>

启动 docker ce:

sudo systemctl start docker

通过 docker hub pull license server 镜像:

docker pull mrjin/idea:latest

服务器部署启动镜像:docker 内部的8888端口映射到本机8888端口

docker run -d -e PORT=8888 -e USER=jinfeijie.cn -p 8888:8888 --restart=always --name=idea mrjin/idea:latest

2.2 nginx 部署及配置

官方参考链接:https://www.nginx.com/resources/wiki/start/topics/tutorials/install/

创建 nginx repo 文件:

vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

更新 yum 索引:

sudo yum makecache fast

安装 nginx:

yum install -y nginx

配置 nginx:

vim /etc/nginx/nginx.conf
user  nginx;
worker_processes  1;#access_log  /var/log/nginx/access.log  main;
#error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;events {worker_connections  1024;
}http {server{listen 80;server_name idea.siar.me;   # 域名地址,需要在你注册的域名服务商那里添加IP地址解析location / {proxy_pass http://127.0.0.1:8888;  # 反向代理,转发到本机8888端口proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}error_log  /var/log/nginx/error.log;access_log  /var/log/nginx/access.log;}
}

启动 nginx:

systemctl start nginx

这样 license server 就搭建好了

3.总结

客户端激活:

整个流程:

http://idea.siar.me —> 解析到服务器IP地址 --> nginx 80端口 —> 转发到服务器8888端口 —> docker 内部8888端口 —> license server服务

docker 部署 jetbrains license server相关推荐

  1. Jrebel JetBrains License Server! 免费 Jrebel 激活服务器(自建)

    Github 开源地址:https://github.com/poboc/JrebelLicenseServerforJava git clone到本地然后使用maven打包就行 支持激活下列产品 J ...

  2. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat修改为80端口

    场景 Ubuntu Server 16.04 LTS上使用Docker部署Tomcat: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  3. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  4. JetBrains 授权服务器(License Server URLS):

    使用方法:激活时选择License server 填入http://idea.higherbros.com 点击Active即可. how-to-active: when active,type th ...

  5. [docker] 解决 docker 部署访问提示 Empty reply from server,但是本地运行能够正常访问

    起因 最近通过 Docker 部署 Nestjs 应用的时候发现,本地运行起来好好的应用,但是部署到 docker 中访问就提示 Empty reply from server. 解决 通过一番折腾, ...

  6. Docker部署SQL Server 2019 Always On集群

    Docker部署Always on集群 SQL Server在2016年开始支持Linux.随着2017和2019版本的发布,它开始支持Linux和容器平台上的HA/DR.Kubernetes和大数据 ...

  7. Docker 部署SQL Server 2017

    Docker 部署SQL Server 2017 一.部署步骤 1.下载镜像 2.创建容器并运行 二.参考文档 一.部署步骤 1.下载镜像 代码如下(示例): sudo docker pull mcr ...

  8. Docker Review - docker部署Tomcat Nginx

    文章目录 Docker 部署tomcat 搜索 tomcat 下载tomcat 启动tomcat 访问tomcat 查看webapps & 修复问题 重新访问tomcat Docker 部署N ...

  9. swagger入门和实践(含docker部署swagger)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 简介 Swagger 是最流行的 API 开发工具,它遵循 OpenAPI Specification(OpenAPI 规范,也简称 OAS). Sw ...

最新文章

  1. Apache Web服务器资源使用限制配置
  2. TableView 隐藏多余的分割线
  3. 构建、测试和部署驱动程序
  4. xmanager远程登录
  5. Oracle数据表和Constraint管理
  6. Qt中moc问题(qt moc 处理 cpp)
  7. Java CXF介绍与实例
  8. python java go 区别 一句话概括
  9. sizeof计算结构体时的内存对齐问题
  10. 计算机无法使用64位itunes,电脑itunes读iphone不了的解决方法
  11. c语言自学文档,自学c语言(全套资料)
  12. Oracle数据类型详细解释
  13. 输入年月日获取农历日期
  14. 酷比魔方iwork8刷机shell_酷比魔方iwork8旗舰版刷机教程及固件上线
  15. java 时间减法(结束时间-开始时间,时分秒)
  16. _tsplitpath_s(分解路径)
  17. 基于 Self-hosted Debug 的调试
  18. 信号的Fourier分析的matlab编程
  19. Unity游戏实战项目-英雄无敌
  20. 微信公众号开发官方定制ui

热门文章

  1. 虚假可信根证书木马处理
  2. 对比一下各大博客的优缺点
  3. excel如何筛选一列数据的重复值,并找到其他列的对应数据
  4. 设备树之HDMI输出实例
  5. linux hdmi输出快捷键,linux 下的 投影仪,HDMI 输出设置
  6. Python吊打Excel?7年Excel的数据分析师不服
  7. 边缘计算在智慧制造领域的应用
  8. linux下sybase配置文件,linux下SYBASE数据库安装后的配置
  9. 编码电机测速(stm32f1/HAL库/CubeMX/编码器模式/平衡小车/直流减速电机/超详细)
  10. 专转本计算机模拟试卷,江苏专转本计算机模拟试卷