服務器下載地址:點擊下載html
下載後有不少版本,若是你電腦是windows,對應的使用windows後綴的,Mac OS使用darwin後綴,linux
Ubuntu/centos等沒有對應後綴的用linux,要注意區別32/64位,amd64是64位,386是32位。nginx
windows下就不介紹了,點擊就能夠用,若是須要自定義參數,請根據採用命令行帶參數運行,,參數以下:windows
-l 指定綁定監聽到哪一個IP(私人用)centos
-u 用戶名參數,當未設置-u參數,且計算機用戶名爲^[a-zA-Z0-9]+$時,使用計算機用戶名做爲idea用戶名瀏覽器
-p 端口參數,用於指定監聽的端口服務器
-prolongationPeriod指定過時時間參數ide
PS:若在程序工做目錄中存在IntelliJIDEALicenseServer.html文件,則返回IntelliJIDEALicenseServer.html中的內容到用戶瀏覽器。idea
接下來,介紹如何部署到Linux服務器上,首先將IntelliJIDEALicenseServer_linux_amd64上傳到任意目錄,我這裏是home目錄spa
cd /home/idea_service
接下來 須要把它運行起來,先加一個可執行權限
chmod +x IntelliJIDEALicenseServer_linux_amd64
開始運行
./IntelliJIDEALicenseServer_linux_amd64 -p 9000 -u John
默認運行會出現如下信息,則爲成功。若是要後臺運行,請使用nohup命令
咱們能夠經過nohup的方式實現後臺運行
nohup ./IntelliJIDEALicenseServer_linux_amd64 -p 9000 -u John -prolongationPeriod 999999999999 > idea.out2 >& 1&
也能夠設置自啓動。命令以下
vi /etc/systemd/system/IdeaServer.service 寫入以下內容
#添加如下內容
[Unit]
Description=IdeaServer service
After=network.target
[Service]
Type=simple
User=nobody
ExecStart=/home/idea_service/IntelliJIDEALicenseServer_linux_amd64 -p 9000 -prolongationPeriod 999999999999
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
KillMode=process
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
接下來,將本身的域名採用nginx反向代理過來,nginx如如下配置
server
{
listen 80;
server_name 你本身的域名;
location / {
proxy_pass http://127.0.0.1:9000;
}
}
加入自啓動
systemctl enable IdeaServer
systemctl start IdeaServer
檢查 服務是否已成功啓動
systemctl status IdeaServer -l
最後奉上我本身的服務器:http://idea.ifelse.top
最新提示:2018.2+版本暫時沒法使用