介绍
Jetbrains家族的IDE都非常好用,请尽量支持正版!请尽量支持正版!请尽量支持正版!(重要的事情说三遍)
购买链接:https://www.jetbrains.com/webstorm/buy/#edition=commercial
对于暂时经济不宽裕的同学,你可能需要一款Jetbrains家族IDE授权服务器。比较明智的选择是Google一台即可,当然又像博主一样喜欢折腾的话不妨尝试自行架设,操作如下:
软件准备
喝水不忘挖井人,在此向服务器软件的作者Lanyu表示衷心的感谢。
服务器软件下载地址:
https://mega.nz/#!Hs4CEbRR!FteOJmJ0AfuLvTUFs3dn9xH6eESm3io2BZ5neIXTQds
解压密码:3415E428
下载后有很多版本,amd64是64位,386是32位。 如果你电脑是windows,对应的使用windows后缀的文件;Ubuntu/centos等没有对应后缀的用linux,要注意区别32/64位。
windows系统使用
源自http://blog.lanyus.com/archives/174.html
1、下载对应的文件
2、找到自己操作系统的版本,我这里使用IntelliJIDEALicenseServer_windows_amd64.exe,双击打开运行
3、在idea注册界面选择授权服务器,填写http://127.0.0.1:1017,然后点击“OK”,如图
Linux服务器部署
因为博主使用的是64位系统,所以选择IntelliJIDEALicenseServer_linux_amd64上传到任意目录,在此以/root/idea/目录为例说明
1 2 3 |
mv IntelliJIDEALicenseServer_linux_amd64 IdeaServer chmod +x IdeaServer /root/idea/IdeaServer -p 1024 -prolongationPeriod 999999999999 |
理论上你会看到以下信息,视为运行成功,否则就是出错啦
我们可以通过Screen的方式实现后台运行,如没有安装请使用yum -y install screen安装
使用vim /etc/rc.local命令编辑开机启动项目,在文件的最后条前添加以下内容
1 2 |
cd /root/idea/ screen -dmS IdeaServer ./IdeaServer -p 1024 -prolongationPeriod 999999999999 |
请注意!需要执行命令chmod +x /etc/rc.d/rc.local后开机启动项目才会生效
重启后可以使用命令查看是否启动
1 2 |
ps aux | grep IdeaServer netstat -anp | grep 1024 |
最后,为了确保外网访问,还需要设置nginx的反向代理,参考配置如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
server { listen 80; server_name xxx.xxx.com; location / { proxy_pass http://127.0.0.1:1024; 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; } access_log off; error_log /dev/null; } |
配置好以后就可以使用反向代理出来的http://xxx.xxx.com 实现Jetbrains家族IDE激活了。