自己搭建IntelliJ IDEA授权服务器(PHPStrom破解与授权地址)
6898阅读
0评论
0点赞
感谢
首先说明,服务器文件不是我写的,我也是从lanyu大神那里搬过来的。我这里只是详细介绍一下如何使用。 lanyu大神博客:http://blog.lanyus.com/archives/174.html下载服务器文件
下载地址:https://github.com/a252937166/idea-license-server.git本地授权
找到对应系统的文件,直接运行就好了。 比如如果你是windows系统,直接双击运行IntelliJIDEALicenseServer_windows_386.exe
就行了。
图(1)中红框内地址就是授权地址,我们在激活IDEA的时候,选择License server
方式,在license server address
填入对应服务地址就行了。
点击Activte
,激活成功。
远程服务器授权
本地启动最麻烦的就是每次开机都要先启动服务器,才能打开IDEA,如果自己有服务器的同学,我建议可以把IDEA授权服务挂在到服务器上,这样只要你的远程服务器不挂掉,就可以永久授权了。 关于windows我就不多讲了,我这里讲一下linux系统如何配置。关于内存消耗
几乎不消耗内存的,我服务器2G内存,我查了一下,显示只占用0.2%。启动和停止脚本
启动脚本
start.sh:
#!/bin/sh
rm -f tpid
nohup ./IntelliJIDEALicenseServer_linux_amd64 > info.log 2>&1 &
echo $! > tpid
注意:这里 ./IntelliJIDEALicenseServer_linux_amd64
我使用的是相对路径,这取决于start.sh相对于执行文件的路径,因为我把start.sh与IntelliJIDEALicenseServer_linux_amd64都
放在idea
目录里面,它们是同级。nohup
是后台运行的意思,千万不能去掉,不然只要你关闭shell工具,服务也就自然停止了。
额外申明:IntelliJIDEALicenseServer_linux_amd64 是你下载的Server里面的一个文件,上传到你linux服务器的目录下,比如我的目录/www/extend/idea/
停止脚本
stop.sh:
#!/bin/sh
tpid=`cat tpid | awk '{print $1}'` tpid=`ps -aef | grep $tpid | awk '{print $2}' |grep $tpid`
if [ ${tpid} ]; then
kill -9 $tpid
fi
测试使用
启动
进入start.sh
所在目录,一般从远程拷到服务器上的文件是没有执行权限的,所以我们先给文件添加执行权限,顺便把stop.sh
的权限也加了。
//我比较懒
chmod -Rf 777 *
然后启动脚本:
./start.sh
同级目录下会生成info.log
文件,里面有启动信息。
查看info.log,看下端口是多少:
很明显,也是1017端口。
我们只需在license server address
填入服务器地址和端口就行了。
如果有域名的话,可以通过nginx把域名映射到1017端口下,我就是这样做的(具体操作这里就不多说了,搜一下nginx的nginx.conf就行了)。
停止
./stop.sh
这没什么好说的。
我的授权服务器地址
如果你们嫌麻烦,不想自己搭,直接用http://idea.mbku.net/就行了。评论(0)
暂无评论