Centos 7 搭建idea license 服務

服務器下載地址:點擊下載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+版本暫時沒法使用

相關文章
相關標籤/搜索