自己擼一個 JetBrains 家所有 IDEA 可用的 License Server

8090Lambert發表於2018-01-18

作為一個合格的程式設計師,基本都會使用J家的idea(原諒本人是重度PhpStorm使用者),甚至不用都會有寫不出來程式碼的可能 ?.

JetBrains家所有idea

J家所有編輯器.png

相信大家都有在下載安裝完成後,都有一個必要的工作,上圖:

image.png

沒錯,註冊是必須的.

(同為程式設計師,還是鼓勵大家如果經濟允許,最好去支援正版,畢竟都是吃這口飯的)

之前也是總在網上百度,最開始還是使用 @lanyuLicense Server (作者已通知,*.lanyu.com已全部被禁用),後來自己在本地搭了一個反向代理到 的服務(本人是mac開發,用的OS系統的),這是我的用法

第一步

下載作者lanyu提供的服務端,基本上覆蓋了所有型別的作業系統,從Windows到mac都有,本人使用的mac,所以下載darwin字尾的,下載地址

第二步

介紹一下該服務端執行引數,或者看readme也可image.png

我說下我的執行方式:

$ nohup /Users/such/Jetbrains/IdeaServer -l 0.0.0.0:9527 &>/dev/null &

設定為後臺執行,並加入開機啟動。我沒有使用launchctl,而是直接加入開機啟動項(大家自行百度即可,別問我為什麼不用lanuchctl,懶)

第三步

本地WebServer配置代理,我用的nginx,我就用nginx取例,Apache、Tomcat等同理。

server {

  listen 80;

  server_name idea.such.com;   # 此處配置的域名便是需要的Lisence Server

  location / {

      proxy_pass http://127.0.0.1:9527;  # 執行的服務端埠

      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;

  }
}

接下來,重啟nginx,大功告成!

image.png

是不是很簡單。

such

相關文章