架设Jetbrains IDE授权服务器 WebStorm PhpStorm

准备

服务器软件的作者Lanyu

服务器软件下载 v1.4:

https://mega.nz/#!Hs4CEbRR!FteOJmJ0AfuLvTUFs3dn9xH6eESm3io2BZ5neIXTQds

解压密码:3415E428

windows系统使用

其实windows下临时注册使用还是非常简单的,大概可以分为以下几步
* 运行对应32/64位文件
* 在idea注册界面选择授权服务器,填写http://127.0.0.1:1017,然后点击“OK”

如果需要使用自定义参数,可通过命令行带参数方式运行,运行参数如下:
-l 指定绑定监听到哪个IP(私人用)
-u 用户名参数,当未设置-u参数,且计算机用户名为^[a-zA-Z0-9] $时,使用计算机用户名作为idea用户名
-p 参数,用于指定监听的端口
-prolongationPeriod 指定过期时间参数

PS:若在程序工作目录中存在IntelliJIDEALicenseServer.html文件,则返回IntelliJIDEALicenseServer.html中的内容到用户浏览器。

Linux服务器部署

因为阿福使用的是64位系统,所以选择IntelliJIDEALicenseServer_linux_amd64上传到任意目录,在此以home目录为例说明

1
2
3
mv IntelliJIDEALicenseServer_linux_amd64 IdeaServer  
chmod x IdeaServer
/home/IdeaServer -p 1024 -prolongationPeriod 999999999999

理论上你会看到以下信息,视为运行成功,否则就是出错啦
IntelliJIDEALicenseServer
我们可以通过Screen的方式实现后台运行

1
2
3

cd /root/
screen -dmS IdeaServer ./IdeaServer -p 1024 -u nnbbxx

最后,为了确保外网访问,还需要设置nginx的反向代理。