雖然VS號稱宇宙第一IDE但是也有不方便的地方,如果你也是C#碼農我不得不向你推薦一個強大的插件ReSharper,他會是你的開發更加便捷,大大加快了開發的速度以及開發的樂趣。但是ReSharper並不免費啊,SO這並難不倒我們程序員。
首先下載Jetbrains家族IDE授權服務器
- 服務器下載地址:點擊我
- 百度雲鏈接:https://pan.baidu.com/s/173r-F2ZeB0OVRuTtolz0Mw 密碼:6917
下載好之后文件如下圖,
下載后有很多版本,如果你電腦是windows,對應的使用windows后綴的,Mac OS使用darwin后綴,
Ubuntu/centos等沒有對應后綴的用linux,要注意區別32/64位,amd64是64位,386是32位。
windows下就不介紹了,點擊就可以用,如果需要自定義參數,請根據采用命令行帶參數運行,參數如下:
1
2
3
4
|
-l 指定綁定監聽到哪個IP(私人用)
-u 用戶名參數,當未設置-u參數,且計算機用戶名為^[a-zA-Z0-9]+$時,使用計算機用戶名作為idea用戶名
-p 參數,用於指定監聽的端口
-prolongationPeriod 指定過期時間參數
|
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 > idea.out 2>&1 &</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授權服務器,在這里表示感謝啦