支持購買正版渠道:https://www.jetbrains.com/idea/buy/
在此感謝軟件作者Lanyu!
1、下載授權軟件
1、地址1
2、根據自己的系統選擇對應的版本
此處以64位centos系統為例!
將IntelliJIDEALicenseServer_linux_amd64文件上傳到服務器任意目錄中(此處以/root/目錄為例),并將文件名修改為IdeaServer(短名稱方便操作)
**修改可執行權限**
chmod +x IdeaServer
**運行測試**
/root/IdeaServer -p 1017 -prolongationPeriod 999999999999
出現如下結果表示成功:
[root@flycorn ~]# /root/IdeaServer -p 1017 -prolongationPeriod 999999999999
2017/01/31 15:04:15 *************************************************************
2017/01/31 15:04:15 ** IntelliJ IDEA License Server **
2017/01/31 15:04:15 ** by: ilanyu **
2017/01/31 15:04:15 ** http://www.lanyus.com/ **
2017/01/31 15:04:15 ** Alipay donation: lanyu19950316@gmail.com **
2017/01/31 15:04:15 ** Please support genuine!!! **
2017/01/31 15:04:15 ** listen on 0.0.0.0:1017... **
2017/01/31 15:04:15 ** You can use http://127.0.0.1:1017 as license server **
2017/01/31 15:04:15 *************************************************************
##軟件參數說明##
-l 指定綁定監聽到哪個IP(私人用)
-u 用戶名參數,當未設置-u參數,且計算機用戶名為^[a-zA-Z0-9]+$時,使用計算機用戶名作為idea用戶名
-p 參數,用于指定監聽的端口
-prolongationPeriod 指定過期時間參數
3、利用supervisor實現守護進程
** 關于supervisor可參考我的簡書supervisor文章 **
vi /etc/supervisor/supervisord.conf
#添加以下內容
[program:idea-server]
command = /root/IdeaServer -p 1017 -u flycorn.com -prolongationPeriod 999999999 -l 127.0.0.1
autostart=true
autorestart=true
startsecs=3
4、Nginx反向代理
{
listen 80;
server_name idea.flycorn.com; #此域名僅供參考
root /home/wwwroot/;
location / {
proxy_pass http://127.0.0.1:1017;
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; #access_log end
error_log /dev/null; #error_log end
}
OK...至此授權服務器搭建完成,打開ide選擇服務器激活,填入自己的服務器域名就可以暢快使用了!