IDEA & PhpStorm 授权服务器

  这货还是略贵了呀,所以小伙伴们如果比较壕,还是正版支持吧。平民玩家继续往下看…

搭建个服务器

感谢来自 IntelliJ IDEA 注册码 的程序设计,我就直接放上 1.3 版的下载地址(仅含 Mac & Windows):
新版本 1.4 来了:
国内:百度下载
备用:MEGA【东西不大,百度挂了的话耐心下载】


v1.3 版下载地址,依旧坚挺……
国内:百度下载
备用:MEGA


使用方法

Mac 上撸开解压地方的终端,确保 1017 端口未被使用(端口可变更),lsof -i:1017 看一下就知道
Windows 同样管理员身份运行 cmd,然后输入 netstat -an 在本地地址也能看到
然后在 IntelliJIDEALicenseServer_darwin_amd64 这个文件所在目录下执行

1
2
// Mac 上命令前需要加上 sudo
./IntelliJIDEALicenseServer_darwin_amd64 -l 127.0.0.1 -p 端口 -u "用户名"

举个例子:【默认端口 1017,固不用指定 -p 参数】

1
sudo ./IntelliJIDEALicenseServer_darwin_amd64 -l 127.0.0.1 -u "Max Sky"

命令行会进入等待阶段,打开 IDEAPhpStorm,右下角 Configure - Manage License…,如图输入然后点击 Activate 就行了。

Activate

建议设置开机自启

Mac 用户在 /Library/LaunchDaemons 目录内新建文件 local.IntelliJIDEALicenseServer.plist,编辑此文件(注意需要 su 权限):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key> <string>local.IntelliJIDEALicenseServer</string>
<key>Disabled</key> <false/>
<key>RunAtLoad</key> <true/>
<key>KeepAlive</key> <false/>
<key>LaunchOnlyOnce</key> <true/>
<key>ProgramArguments</key>
<array>
<!-- 包含路径的程序地址 -->
<string>/opt/IntelliJIDEALicenseServer/IntelliJIDEALicenseServer_darwin_amd64</string>
<string>-l</string>
<string>127.0.0.1</string>
<string>-p</string>
<!-- 指定任意未使用的端口 -->
<string>16327</string>
<string>-u</string>
<!-- 激活用户名,可任意 -->
<string>Max Sky</string>
</array>
</dict>
</plist>

编辑完成后保存,然后在此目录内执行 launchctl load -w ./local.IntelliJIDEALicenseServer.plist 即可

Windows 用户可使用 RunHidden 程序,将命令行添加到注册表以达到开机自启的目的。或使用 Windows Service Wrapper 添加为一个服务亦可。

程序命令行参数表

参数 值说明
l 监听 IP 地址。默认 0.0.0.0 指本机,推荐设置为 127.0.0.1,否则容易出现
listen tcp4 0.0.0.0:1017: bind: address already in use
p 监听端口,默认 1017,指定一个当前未使用的端口
prolongationPeriod 延长时间,默认 607875500,可忽略
u 注册用户,默认 ilanyu。随意输入,如 “Max Sky”

推荐使用正版注册码

IntelliJ IDEA 注册码 下方点一下获得注册码填到软件内即可,有效期:2017年01月31日2018年01月30日