搭建Jetbrains家族IDE授權服務器


雖然VS號稱宇宙第一IDE但是也有不方便的地方,如果你也是C#碼農我不得不向你推薦一個強大的插件ReSharper,他會是你的開發更加便捷,大大加快了開發的速度以及開發的樂趣。但是ReSharper並不免費啊,SO這並難不倒我們程序員。

首先下載Jetbrains家族IDE授權服務器

  1. 服務器下載地址:點擊我
  2.  百度雲鏈接:https://pan.baidu.com/s/173r-F2ZeB0OVRuTtolz0Mw 密碼:6917

下載好之后文件如下圖,

下載后有很多版本,如果你電腦是windows,對應的使用windows后綴的,Mac OS使用darwin后綴,
Ubuntu/centos等沒有對應后綴的用linux,要注意區別32/64位,amd64是64位,386是32位。
windows下就不介紹了,點擊就可以用,如果需要自定義參數,請根據采用命令行帶參數運行,參數如下:

PS:若在程序工作目錄中存在IntelliJIDEALicenseServer.html文件,則返回IntelliJIDEALicenseServer.html中的內容到用戶瀏覽器。

接下來,介紹如何部署到Linux服務器上,首先將IntelliJIDEALicenseServer_linux_amd64上傳到任意目錄,我這里是root目錄

 mv IntelliJIDEALicenseServer_linux_amd64 IdeaServer

接下來 需要把它運行起來,先加一個可執行權限

chmod +x IdeaServer

開始運行

/root/IdeaServer -p 1024 -prolongationPeriod 999999999999

默認運行會出現以下信息,則為成功

 

我們可以通過nohup的方式實現后台運行

cd /root/  
nohup ./IdeaServer -p <span class="hljs-number">1024</span> -prolongationPeriod <span class="hljs-number">999999999999 &gt; idea.out 2&gt;&amp;1 &amp;</span>
 
也可以通過supervisor實現守護進程,自啟動。命令如下
vi /etc/supervisord.conf
#添加以下內容
[program:idea-server]
command = /root/IdeaServer -p 1024 -u imsxm.com -prolongationPeriod 999999999 -l 127.0.0.1
autostart=true
autorestart=true
startsecs=3
 
接下來,將自己的域名采用nginx反向代理過來,nginx如以下配置
 
server
{
listen 80;
server_name idea.imsxm.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
}
 
這樣就大功告成了!
 
 
主要部分轉自  五分鍾搭建Jetbrains家族IDE授權服務器,在這里表示感謝啦
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM