搭建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 ...
随机推荐
- 简单ssh建立 (paramiko)
SSH为建立在应用层和传输层基础上的安全协议.SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用SSH协议可以有效防止远程管理过程中的信息泄露问题. import paramik ...
- webserive学习记录2-cxf框架基础使用
cxf是一个webservice的框架,类似的还有axis,下面说一下cxf的基本使用. 首先要下载cxf的文件,然后要在项目中引入jar包,当然也可以通过maven进行管理.我用的是最新的3.2.1 ...
- 【转】Java自学之路——by马士兵
作者:马士兵老师 JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟 ...
- Haskell语言学习笔记(35)Contravariant
contravariant 模块 contravariant 模块需要安装 $ cabal install contravariant contravariant-1.4 Prelude> :m ...
- MySql PartionBy
SELECT tableOld.*, if(@channelName = tableOld.channelName, @rank := @rank + 1, @rank := 1) AS rank, ...
- gerp , sed , awk
gerp 查找, sed 编辑, awk 根据内容分析并处理. awk(关键字:分析&处理) 一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}' filename, aw ...
- .Spark Streaming(上)--实时流计算Spark Streaming原理介
Spark入门实战系列--7.Spark Streaming(上)--实时流计算Spark Streaming原理介绍 http://www.cnblogs.com/shishanyuan/p/474 ...
- HTTP Response Code 中文详解
引自:https://blog.csdn.net/lplj717/article/details/70053560 1xx - 信息提示这些状态代码表示临时的响应.客户端在收到常规响应之前,应 ...
- vs code 插件推荐
通用插件 HTML Snippets 超级实用且初级的 H5代码片段以及提示 HTML CSS Support 让 html 标签上写class 智能提示当前项目所支持的样式新版已经支持scss文件检 ...
- tf.get_variable()
1. tf.Variable()W = tf.Variable(<initial-value>, name=<optional-name>)1用于生成一个初始值为initial ...