JetBrains是國外一家老牌的軟件開發(fā)公司,其主要產(chǎn)品是各種程序編輯器缨恒,包括IntelliJ IDEA谴咸、PHPStorm 、PyCharm 肿轨、WebStorm寿冕、RubyMine 等IDE工具蕊程,雖然這些產(chǎn)品都很好但是都是付費(fèi)的椒袍,今天就介紹下利用vps搭建jetbrains激活服務(wù)器的教程。
一:服務(wù)器環(huán)境:centos6 32位系統(tǒng) 獨立ip
二:下載安裝包 點我下載,貌似要梯子
三:下載后解壓壓縮包藻茂。內(nèi)含所有windows驹暑、 linux 、mac 等等操作系統(tǒng)的 安裝包辨赐。如果你電腦是windows优俘,對應(yīng)的使用windows后綴的,Mac OS使用darwin后綴掀序,linux 以 linux 后綴帆焕。這里我們只介紹 Linux 系統(tǒng)的安裝方法。
四:安裝包上傳到服務(wù)
我這里用xshell 5,上傳文件用xftp 5 不恭,或者直接下載到服務(wù)器叶雹。這里根據(jù)自己的實際情況選擇。
五:安裝到 Linux服務(wù)器
- ls 命令查看文件 IntelliJIDEALicenseServer_linux_386 是否在目錄下
- 由于該文件名過長换吧,不方便 改個名字吧 ,命令如下
mv IntelliJIDEALicenseServer_linux_386 IdeaService
- 修改文件權(quán)限 文件 IdeaService 的權(quán)限為可執(zhí)行
chmod +x IdeaService
- 開始運(yùn)行 IdeaService折晦,-p 參數(shù)代表端口,根據(jù)自己的需要去指定就可以了沾瓦。我這里開通1017 端口满着,這里得注意防火墻是否打開了該端口谦炒。可以使用下面命令查看防火墻是否開啟了該端口风喇。-prolongationPeriod 代表的是有效期
/etc/init.d/iptables status
這里我執(zhí)行命令出現(xiàn)未加載防火墻模塊的提示宁改,解決方案
如果你未開通該端口,可以使用下面命令開通
/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT
/etc/rc.d/init.d/iptables save
service iptables restart
確定防火墻開通了后就可以運(yùn)行 IdeaService魂莫,當(dāng)然如果你還不確定透且。那么可以用上面查看防火墻端口是否開通的命令再查看下端口是否開通了
/root/IdeaService -p 1017 -prolongationPeriod 999999999999
當(dāng)出現(xiàn)下面這個界面時表示軟件運(yùn)行 成功。
在 Idea 等JetBrain 軟件激活界面輸入http://你的服務(wù)器IP:1017 ,我的是:http://172.96.221.160:1017豁鲤,然后點擊 [activite] 按鈕即可激活成功秽誊。如下圖所示
然后在我們的激活界面填入
六:需要注意的幾點及常見問題
- 端口只能設(shè)置為 1017 ,貌似作者寫死的琳骡。也許有其他辦法锅论,但是不想折騰了。
- 記得鏈接的時候用 **http://你的服務(wù)器IP:1017 **去激活楣号。而不是界面里寫的 127.0.0.1:1017最易。當(dāng)然如果你是部署到本地的可以這樣去鏈接,這里不討論炫狱。
- 這個方式是在前臺運(yùn)行的藻懒,下次需要激活需要重新運(yùn)行命令,當(dāng)然我覺得這無所謂视译,真的一勞永逸不是好事嬉荆。下面也介紹下后臺運(yùn)行,和守護(hù)程序自啟動的方式酷含,有興趣的可以自己研究下鄙早,這里指只供參考。
七:其他啟動 IdeaService 的方式
1. 我們可以通過nohup的方式實現(xiàn)后臺運(yùn)行椅亚,命令如下(注意這里應(yīng)該復(fù)制經(jīng)過編譯器編譯的命令(markdown 編譯器))
cd /root/
nohup ./IdeaService -p 1017 -prolongationPeriod 999999999999 >> idea.out 2>&1 &
2. 也可以通過supervisor實現(xiàn)守護(hù)進(jìn)程限番,自啟動。命令如下
可以通過supervisor實現(xiàn)守護(hù)進(jìn)程呀舔,自啟動弥虐。命令如下
vi /etc/supervisord.conf
[program:idea-server]
command = /root/IdeaServer -p 1017 -u imsxm.com -prolongationPeriod 999999999 -l 127.0.0.1
autostart=true
autorestart=true
startsecs=3