IntelliJIDEALicenseServer Linux 部署

 

服務器下載地址:點擊我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指定過時時間參數服務器

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

接下來,介紹如何部署到Linux服務器上,首先將IntelliJIDEALicenseServer_linux_amd64上傳到任意目錄,我這裏是root目錄,先將名字改了,太長了ui

cd /root/IntelliJIDEALicenseServer

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

chmod + x IntelliJIDEALicenseServer_linux_386

開始運行

./IntelliJIDEALicenseServer_linux_386 -p 1017 -prolongationPeriod 999999999999

默認運行會出現如下信息,則爲成功。若是要後臺運行,請使用nohup命令

咱們能夠經過nohup的方式實現後臺運行

cd /root/nohup ./IntelliJIDEALicenseServer_linux_386 -p 1024 -prolongationPeriod 999999999999 > idea.out2 >& 1&

也能夠經過supervisor實現守護進程,自啓動。命令以下

vi /etc/supervisord.conf

#添加如下內容

[program:idea-server]

command=/root/IdeaServer-p1024-uimsxm.com-prolongationPeriod999999999-l127.0.0.1

autostart=true

autorestart=true

startsecs=3

接下來,將本身的域名採用nginx反向代理過來,nginx如如下配置

server

{

listen 80;

server_name loaclhost;

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

}

最後記得關閉防火牆,關閉安全設置,

相關文章
相關標籤/搜索