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

}

最后记得关闭防火墙,关闭安全设置,

相关文章
相关标签/搜索