搭建intelj认证服务器

来源:互联网 发布:压缩比最高的软件 编辑:程序博客网 时间:2024/06/07 15:57

前段时间想学习go,下了jetbrain的GoLang编辑器,但是免费的只有30天,很郁闷,所以想自己搭一个认证服务器,避免很多麻烦。
不过话说在前面,有能力支持正版的 还是请支持正版,毕竟大家都是程序员,开发一个程序不容易,都是养家糊口 。正版链接 https://www.jetbrains.com/idea/

下面是搭建过程:
必备:
1. 一台属于自己的服务器,我的是vps,当年跨越长城用的,还有很多空间可利用
2. 一个可用的域名,这个简单,网上买一个就行,我是在阿里云上买的
3. intel idea的认证服务, 是在 http://blog.lanyus.com/archives/314.html 下载,lanyu大神有免费的破解码,不想动手的同学可以在这个网站上自己找

步骤:

  1. 启动ideal认证服务
    下载http://blog.lanyus.com/archives/314.html 里最新的版本到服务器上,现在最新的v1.5 ,解压后,依据你的服务器操作系统选择执行,我的是IntelliJIDEALicenseServer_linux_amd64 .记住需要在后台运行,所以执行nohup ./IntelliJIDEALicenseServer_linux_amd64 & 就可以了,你在当前目录下找到nohup.out文件。看到里面输出
2017/12/17 01:56:54 *************************************************************2017/12/17 01:56:54 ** IntelliJ IDEA License Server                            2017/12/17 01:56:54 ** by: ilanyu                                              2017/12/17 01:56:54 ** http://www.lanyus.com/                                  2017/12/17 01:56:54 ** Alipay donation: lanyu19950316@gmail.com                2017/12/17 01:56:54 ** Please support genuine!!!                               2017/12/17 01:56:54 ** listen on 0.0.0.0:1017...                               2017/12/17 01:56:54 ** You can use http://127.0.0.1:1017 as license server    2017/12/17 01:56:54 *************************************************************

这表明启动成功。从这里可得知,默认监听1017端口。

2. 在自己的服务器上安装nginx ,如何安装这个就不赘述了,网上很多,也非常简单
3. 在nginx 里增加自己的配置如下:

server{#暴露给外部访问的端口listen 8888;#域名地址 填写你自己的域名server_name xxxxx.com;  location /{#本地服务端口proxy_pass http://127.0.0.1:1017;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}

这之后别忘了重新加载nginx 配置 , 在nginx的sbin目录下(默认是/usr/local/nginx/sbin )执行

./nginx -s reload

好了,这样 xxxx.com:8888 的请求就会转发到本地的1017端口上。

4. 将域名绑定到服务器ip上,拿阿里云为例,在管理后台域名管理里,为自己的域名新增解析规则,将ip配置为自己服务器的ip,千万别忘了,解析规则配置完成后点击 启用

5. 在自己电脑里下载intelj ,安装完成后会有认证信息,选择认证服务认证,输入自己的域名“xxxxx.com:8888” ,就会通过验证了

6. 可以在nginx 的日志里查看请求转发的信息,可以在intelj认证服务的nohup.out里查看认证请求信息