搭建Idea授权服务器用于学习
我自己的搭建服务器http://doit.wenyule.top
懒得看教程或弄不好的小伙伴可以用我搭建的,在激活那选择服务器,输入我上面的地址,注意可以激活2018.2.1之前的。为了防止用的人太多被封,你也可以搭建自己的服务器。或者使用脚本。有能力的鼓励支持正版。有什么问题可以在下面留言。
这里用到的脚本是大神写的,具体可以查看链接----》地址:http://idea.lanyus.com/ 刚开始,懒得折腾的小伙伴,可以直接去用大神的注册码先用着。
- 想要长久,又不想麻烦的,可以去下载本地服务器【就是用于接收激活请求的】的exe程序运行后输入给出的ip地址即可(适合刚开始的小白,但也存在过一段时间会失效需要重新运行本地程序,再次输入运行给出本地ip和端口激活,没有强迫症的,将就用也挺好的)。下载的链接:https://pan.baidu.com/s/1f9lrfcQ951aIrPZlbL4jVw 提取码:hkdn
- 如果不想隔断时间自己运行本地的程序去激活的话,有一个属于自己的很长久的服务器,那么下面的方法正是。
在搭建idea服务器之前确保你手里面拥有一台服务器,因为下面的操作不同于本地(你都知道本地只需要管理员身份运行本地服务器exe程序后,就可以在你的相应产品里面激活,然而这样有一个弊端就是过几天可能就要重新激活一便很麻烦),之所以要在服务器上,就是把每次你软件激活请求交给远端的服务器去做,而不是每次都去运行一遍本地激活程序。说白了就是把那个激活程序放到远端服务器上面,让他24小时运行,这样就可以免去很多麻烦。
官方对授权服务器进行了更新,这里搭建的激活服务器只对2018-2-1之前的IDE管用,之后的就激活不了,追求更新的可以搜索看其他教程:添加hosts文件和脚本什么的,这里不做介绍。个人觉得没必要追求太新,够用就行。
云服务器介绍教程:-->点击这me 或者搬瓦工也挺不错:--->搬瓦工
本次实验环境
[root@bwg-cs6 ~]# uname -r -.el6.elrepo.x86_64 [root@bwg-cs6 ~]# cat /etc/redhat-release CentOS release 6.9 (Final)
一.上传脚本运行文件
文件下载,大佬的地址:http://blog.lanyus.com/archives/317.html
或者直接 下载下面实验需要的单个文件(linux_64)链接: https://pan.baidu.com/s/1Yf6N1gDq_-E3kcIl8moxvA 提取码: fvvi
上传到服务器,可使用lrzsz,SecureCRT自带有ftp功能,这里不再赘述。
使用rz 上传 提前安装lrzsz
yum -y install lrzsz
安装完成后,在终端输入rz,弹出上传窗口,上传文件即可
注意:这里是在linux_64环境下搭建,解压后不要选错上传的文件。
二.安装idea破解服务之前准备
# 创建一个家目录存放,激活用的脚本mkdir /home/IntellijIdea mv IntelliJIDEALicenseServer_linux_amd64 /home/IntellijIdea/IdeaServer cd /home/IntellijIdea chmod +x IdeaServer #并添加上执行权限
三.添加后台运行方法
添加到后台运行
方式1[推荐]:用screen在后台运行
优点是简单方便,但重启后需要再次重新添加,也可以添加到开机自启项目中。(这里主要是以这种方式实现的)
#安装screenyum install screen -y
# 启动程序
screen -dmS IdeaServer -d -m /home/IntellijIdea/IdeaServer -p -u Lewen -prolongationPeriod
[后台启动] [服务名] [脚本位置] [运行的端口][用户名]
[注释]:关键参数替换成你自己的
screen -dmS 后台运行
IdeaServer 服务名称[你也可以叫别的]
d -m /home/IntellijIdea/IdeaServer 你脚本存放的路径
-p 服务绑定的端口[不要与系统的端口冲突]
-u Lewen 用户名[自定义起]
-prolongationPeriod 有限时间
方式2:以超级进程的方式添加,需要安装supervisor
过程比较繁琐,但后续启动重启服务比较方便。[可以自己尝试]
安装 easy_install supervisor 创建超级目录 mkdir /etc/supervisor/config.d -p cd /etc/supervisor/ 总的配置文件 echo_supervisord_conf > /etc/supervisor/supervisord.conf 该目录下放配置文件 cd config.d/ vi IdeaServer.conf #按照格式,添加命令 [program:idea-server] command=/home/IntellijIdea/IdeaServer -p -u Lewen -prolongationPeriod autostart=true autorestart=true startsecs= supervisord -c /etc/supervisor/supervisord.conf 查看状态 supervisorctl status 启动服务 supervisorctl start 服务名
运行起来后可以看到linux服务器本地对应的端口开启了

这时候只是在Linux服务器本地开启了端口,说明激活服务已经起来了。但这时只是相当于在windows本地一样,在你的Linux 本地可以分,但外网(你的电脑还访问不了)。最终的目标是pycharm客户端直接输入链接地址,就可以激活。 此时需要用nginx,通过Linux的IP,接受你笔记本电脑IDE的请求,然后给Linux服务器的IdeaServer程序去处理激活。(反向代理的过程)
四.nginx 反向代理
有的小伙伴可能不懂为什么要弄nginx,上面都在云服务器运行了,直接ip:port访问不行吗?
当然不行,前面运行的脚本程序,是相对于在云服务器的本地 127.0.0.1:port 运行的(跟你在window本地差不多)。 外面的人想要访问肯定是要通过外网(云服务器的IP)的嘛
可通过外网IP进来,怎么知道你运行的程序端口在哪(前面的端口是本地端口),你得告诉人家啊,这里用nginx(你设置好了,nginx就帮你去处理),就像个迎宾小姐,接待访问,到你本地程序端口




worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server{
listen 80;
server_name idea.xxxxxx.com; # 准备好的域名,没有的话直接写 127.0.0.1,到时候激活时填写你服务器的IP
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/idea.wenyule.com;
location / {
proxy_pass http://127.0.0.1:1029; #指定监听的端口
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 /www/wwwlogs/idea.wenyule.com.log;
error_log /www/wwwlogs/idea.wenyule.com.error.log;
}
}
反向代理

最后就是输入你的服务器地址 例如,http://idea.xxxx.com

嫌麻烦的或追求新的版本的idea,可以下载crack 脚本的方式激活,对使用并没有什么影响
搭建Idea授权服务器用于学习的更多相关文章
- 从零开始搭建实验室Ubuntu服务器 | 深度学习工作站
一个标准的数据分析码农必须要配一台超薄笔记本和一台高性能服务器,笔记本是日常使用,各种小问题的解决,同时也是用于远程连接终端服务器:高性能服务器就是核心的处理数据的平台,CPU.内存.硬盘容量.GPU ...
- 使用控制台程序搭建OAuth授权服务器
参考地址:ASP.NET Web Api: Understanding OWIN/Katana Authentication/Authorization Part I: Concepts 先上一张OA ...
- Spring Authorization Server授权服务器入门
11月8日Spring官方已经强烈建议使用Spring Authorization Server替换已经过时的Spring Security OAuth2.0,距离Spring Security OA ...
- OAuth2授权服务器Id Server一键生成配置原理
OAuth2客户端的配置参数非常多,虽然Id Server通过控制台可视化解决了创建OAuth2客户端的问题.但是如何进一步降低OAuth2的使用难度,把创建的OAuth2客户端转化为配置成为了刚需, ...
- 使用Owin中间件搭建OAuth2.0认证授权服务器
前言 这里主要总结下本人最近半个月关于搭建OAuth2.0服务器工作的经验.至于为何需要OAuth2.0.为何是Owin.什么是Owin等问题,不再赘述.我假定读者是使用Asp.Net,并需要搭建OA ...
- [2014-11-11]使用Owin中间件搭建OAuth2.0认证授权服务器
前言 这里主要总结下本人最近半个月关于搭建OAuth2.0服务器工作的经验.至于为何需要OAuth2.0.为何是Owin.什么是Owin等问题,不再赘述.我假定读者是使用Asp.Net,并需要搭建OA ...
- 搭建Jetbrains家族IDE授权服务器
虽然VS号称宇宙第一IDE但是也有不方便的地方,如果你也是C#码农我不得不向你推荐一个强大的插件ReSharper,他会是你的开发更加便捷,大大加快了开发的速度以及开发的乐趣.但是ReSharper并 ...
- 自己搭建IntelliJ IDEA授权服务器
https://github.com/Jrohy/Idea_LicenseServer_onekey 运行 bash <(curl -L -s https://raw.githubusercon ...
- 【转】idea激活搭建授权服务器
1.下载软件:磁力链接: magnet:?xt=urn:btih:2289E4F8CEB346AC44E54C8C0DA706CC537301AA 复制磁力链接地址 magnet:?xt=urn:bt ...
随机推荐
- 使用Ping来做等待的时间计算
利用ping两次发送消息之间的间隔时间.ping在发送多个消息时,在得到上一次消息的回应后,它会再等待1秒的时间才发送下一次消息,而这个回应时间因机型.系统和网络配置而不同,其中IP地址尤其关键,只有 ...
- windows系统安装参数
winnt32 /dudisable /s:. /unattend:winnt.sif /makelocalsource /tempdrive:C /syspart:C 以上各参数解释如下: /dud ...
- top命令之你不一定懂的cpu显示信息
%st(Steal time) 是当 hypervisor 服务另一个虚拟处理器的时候,虚拟 CPU 等待实际 CPU 的时间的百分比. ------------------------------- ...
- Haskell语言学习笔记(49)ByteString Text
Data.ByteString String 是 [Char] 的同义词,在使用上存在List的惰性所带来的性能问题. 在处理大型二进制文件时,可以使用 ByteString 来代替 String. ...
- iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 记录日志
沪江CCtalk视频地址:https://www.cctalk.com/v/15114923883523 log 日志中间件 最困难的事情就是认识自己. 在一个真实的项目中,开发只是整个投入的一小部分 ...
- nginx+redis+4个tomcat 负载均衡
1,先配置nginx ,如果80接口被占用,且80 的端口又惹不起,参考:https://www.cnblogs.com/xiaohu1218/p/10267602.html 2,下载redis,并配 ...
- SpringDataJPA模糊查询遇到的坑
遇到的情况:在做短信渠道管理添加时,先要去校验数据库中是否有该产线-短信类型-渠道的记录,如果存在就不添加. //在库中是否存在该记录 private boolean ifExistChannelCo ...
- Appium客户端,命令行启动server
目标:通过命令行启动Appium的server 1.通过命令行安装的Appium 直接命令行输入appium即可启动服务 2.安装的Appium客户端 可以查看客户端中打印的启动日志: ...
- python,使用PIL库对图片进行操作
在做识别验证码时,需要对验证码图片进行一些处理,所以就学习了一下PIL的知识,下面是我总结的一些常用方法. 注明:图片的操作都需要Image库,所以要使用import Image导入库 1.打开图片 ...
- android笔记:ListView及ArrayAdapter
ListView用于展示大量数据,而数据无法直接传递给ListView,需要借助适配器adapter来完成. ArrayAdapter是最常用的adapter,可以通过泛型来指定要适配的数据类型.常见 ...