搭建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 ...
随机推荐
- MM-库存表
常用的库存价值表有: 典型T-code实际上是从不同table读数据: MMBE: MARD-LABST(Valuated stock withunrestricted use) MB52: MAR ...
- 关于gevent的一些理解(二)
3 实际应用 1 zeromq和gevent: zeromq的介绍请参看:http://www.infoq.com/cn/news/2010/09/introduction-zero-mq 假设你已经 ...
- 【337】Text Mining Using Twitter Streaming API and Python
Reference: An Introduction to Text Mining using Twitter Streaming API and Python Reference: How to R ...
- conductor Workflow Metrics
Server Metrics conductor使用spectator收集指标.https://github.com/Netflix/spectator 名称 目的 标签 workflow_serve ...
- 大型运输行业实战_day03_2_使用ajax将请求页面与请求数据分离
1.引入jquery 1.添加jquery包 2.在要使用jquery的页面中引入jquery 引入jquery后必须检查是否引入正确,这里值得注意的是 springMVC默认情况先会拦截 js文件, ...
- Spring @Configuration
下面是一个典型的spring配置文件(application-config.xml): <beans> <bean id="orderService" class ...
- RN中关于组件中属性的传递
比如: 组件A想要给组件B中的组件C传递一个属性prop class A extends Component{ render(){ return( <B title = "这是一个标题 ...
- 结对项目3-bug的三种状态
这周和小伙伴结对构造程序,来深刻理解软件测试中,bug发现的三种状态. 1:不能触发Fault 2:触发Fault,但是不能触发Error 3:触发Error,但是不能产生Failure 我们完成的代 ...
- luoguP3367 [模板]并查集
题目链接:https://www.luogu.org/problemnew/show/P3367 思路: 今天学了新算法——并查集,本题是简单的并查集题的模板. 核心思想是“递归+压缩路径”. 并查集 ...
- luoguP1080 国王游戏 (贪心+高精度)
题目链接:https://www.luogu.org/problemnew/show/P1080 参考:https://www.luogu.org/problemnew/solution/P1080 ...