rhel6.4部署gateone-创新互联

检查python版本

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、网络空间、营销软件、网站建设、恩施土家网站维护、网站推广。[root@kurolz gateone]# python -V Python 2.6.6

获取pip并安装

[root@kurolz gateone]# wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py[root@kurolz gateone]# python get-pip.py

安装tornado

[root@kurolz gateone]# pip install tornado[root@kurolz gateone]# python -c "import tornado; print(tornado.version)" 4.5.1

到git官网下载git

https://www.kernel.org/pub/software/scm/git/

上传到服务器,解压到当前目录

[root@kurolz ~]# ls git* git-2.9.1.tar.gz [root@kurolz ~]# tar -zxvf git-2.9.1.tar.gz

编译时出错,提示没有c语言编译器

[root@kurolz git-2.9.1]# ./configure configure: Setting lib to 'lib' (the default) configure: Will try -pthread then -lpthread to enable POSIX Threads. configure: CHECKS for site configuration checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/root/git-2.9.1': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details

先安装gcc,把系统盘挂载上,在里面找安装包

[root@kurolz mnt]# mkdir /mnt/cdrom [root@kurolz mnt]# mount -t iso9660 /dev/cdrom /mnt/cdrom mount: block device /dev/sr0 is write-protected, mounting read-only [root@kurolz mnt]# cd /mnt/cdrom/ [root@kurolz cdrom]# ls EFI      EULA_pt           README                    RELEASE-NOTES-it-IT.html  RELEASE-NOTES-ru-RU.html  RPM-GPG-KEY-redhat-release EULA     EULA_zh           RELEASE-NOTES-as-IN.html  RELEASE-NOTES-ja-JP.html  RELEASE-NOTES-si-LK.html  ScalableFileSystem EULA_de  GPL               RELEASE-NOTES-bn-IN.html  RELEASE-NOTES-kn-IN.html  RELEASE-NOTES-ta-IN.html  Server EULA_en  HighAvailability  RELEASE-NOTES-de-DE.html  RELEASE-NOTES-ko-KR.html  RELEASE-NOTES-te-IN.html  TRANS.TBL EULA_es  p_w_picpaths            RELEASE-NOTES-en-US.html  RELEASE-NOTES-ml-IN.html  RELEASE-NOTES-zh-CN.html EULA_fr  isolinux          RELEASE-NOTES-es-ES.html  RELEASE-NOTES-mr-IN.html  RELEASE-NOTES-zh-TW.html EULA_it  LoadBalancer      RELEASE-NOTES-fr-FR.html  RELEASE-NOTES-or-IN.html  repodata EULA_ja  media.repo        RELEASE-NOTES-gu-IN.html  RELEASE-NOTES-pa-IN.html  ResilientStorage EULA_ko  Packages          RELEASE-NOTES-hi-IN.html  RELEASE-NOTES-pt-BR.html  RPM-GPG-KEY-redhat-beta

依次安装

[root@kurolz Packages]# rpm -ivh glibc-common-2.12-1.107.el6.x86_64.rpm       [root@kurolz Packages]# rpm -ivh kernel-headers-2.6.32-358.el6.x86_64.rpm  [root@kurolz Packages]# rpm -ivh libgcc-4.4.7-3.el6.x86_64.rpm        [root@kurolz Packages]# rpm -ivh glibc-2.12-1.107.el6.x86_64.rpm        [root@kurolz Packages]# rpm -ivh libgomp-4.4.7-3.el6.x86_64.rpm         [root@kurolz Packages]# rpm -ivh nscd-2.12-1.107.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh glibc-headers-2.12-1.107.el6.x86_64.rpm  [root@kurolz Packages]# rpm -ivh glibc-devel-2.12-1.107.el6.x86_64.rpm  [root@kurolz Packages]# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm  [root@kurolz Packages]# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm  [root@kurolz Packages]# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm  [root@kurolz Packages]# rpm -ivh cpp-4.4.7-3.el6.x86_64.rpm  [root@kurolz Packages]# rpm -ivh gcc-4.4.7-3.el6.x86_64.rpm  [root@kurolz Packages]# rpm -ivh libstdc++-4.4.7-3.el6.x86_64.rpm  [root@kurolz Packages]# rpm -ivh libstdc++-devel-4.4.7-3.el6.x86_64.rpm  [root@kurolz Packages]# which gcc /usr/bin/gcc [root@kurolz Packages]# rpm -q gcc gcc-4.4.7-3.el6.x86_64

重新编译安装git

[root@kurolz ~]# cd git-2.9.1     [root@kurolz git-2.9.1]# ./configure  configure: Setting lib to 'lib' (the default) configure: Will try -pthread then -lpthread to enable POSIX Threads. configure: CHECKS for site configuration checking for gcc... gcc checking whether the C compiler works... yes ......

make时又报错,原因:缺少zlib头文件,开发包没安装

In file included from credential-store.c:1: cache.h:21:18: warning: zlib.h: No such file or directory In file included from credential-store.c:1: cache.h:23: error: expected specifier-qualifier-list before ‘z_stream’ make: *** [credential-store.o] Error 1

解决方法(依然挂载系统盘,找到下面2个安装包安装):

[root@kurolz Packages]# rpm -ivh zlib-1.2.3-29.el6.x86_64.rpm  [root@kurolz Packages]# rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm

重新make成功

[root@kurolz git-2.9.1]# make     GEN config.status /bin/sh: autoconf: command not found     CC credential-store.o     * new link flags     CC abspath.o     CC advice.o     CC alias.o     CC alloc.o     ......     GEN bin-wrappers/test-urlmatch-normalization     GEN bin-wrappers/test-wildmatch     GEN git-remote-testgit[root@kurolz git-2.9.1]# sudo make install

git安装成功

[root@kurolz ~]# git --version git version 2.9.1

下面获取gateone源码进行安装,报错,因为git环境没有安装完全

[root@kurolz ~]# git clone https://github.com/liftoff/GateOne.git 正克隆到 'GateOne'... fatal: Unable to find remote helper for 'https'

解决方法,暂时用git代替https:

[root@kurolz ~]# git clone git://github.com/liftoff/GateOne.git [root@kurolz ~]# cd GateOne

发现这个包执行不下去报错原因没找到,我到

https://github.com/downloads/liftoff/GateOne/gateone-1.1-1.noarch.rpm

重新下了个包

[root@kurolz ~]# tar -zxvf gateone-1.1-1.noarch.rpm [root@kurolz ~]# cd gateone

报错,原因tornado版本不对:

[root@kurolz gateone]# ./gateone.py  Traceback (most recent call last):   File "./gateone.py", line 289, in <module>     tornado.options.enable_pretty_logging() AttributeError: 'module' object has no attribute 'enable_pretty_logging' [root@kurolz gateone]# python -c "import tornado; print(tornado.version)" 4.4.1

解决方法,安装2.4版本的tornado:

[root@kurolz ~]wget https://pypi.python.org/packages/2d/9a/38e855094bd11cba89cd2a50a54c31019ef4a45785fe12be6aa9a7c633de/tornado-2.4.tar.gz[root@kurolz ~]# tar zxvf tornado-2.4.tar.gz [root@kurolz ~]# cd tornado-2.4 [root@kurolz tornado-2.4]# python  setup.py build [root@kurolz tornado-2.4]# python2 setup.py install [root@kurolz tornado-2.4]# python -c "import tornado; print(tornado.version)" 2.4

启动成功:

[root@kurolz gateone]# ./gateone.py  [I 170518 19:43:11 gateone:2748] /opt/gateone/server.conf not found or missing cookie_secret.  A new one will be generated. [W 170518 19:43:11 gateone:2893] dtach command not found.  dtach support has been disabled. [I 170518 19:43:11 gateone:2917] Connections to this server will be allowed from the following origins: 'http://localhost https://localhost http://127.0.0.1 https://127.0.0.1' [I 170518 19:43:11 gateone:2957] No SSL private key found.  One will be generated. [I 170518 19:43:13 gateone:2307] No authentication method configured. All users will be ANONYMOUS [I 170518 19:43:13 gateone:2404] Loaded plugins: bookmarks, convenience, example, help, logging, logging_plugin, mobile, notice, playback, ssh [I 170518 19:43:13 gateone:3054] Listening on  [I  170518  19:43:13  gateone:3060]  Process running with pid 2630

发现用WAN的ip访问不了,Ctrl+C,编辑配置文件,修改允许访问的IP地址,以‘;’隔开

[root@kurolz gateone]# vim server.conf origins = "http://localhost;https://localhost;http://127.0.0.1;https://127.0.0.1;https://192.168.20.128;https://192.168.10.10"

重新启动gateone

[root@kurolz gateone]# ./gateone.py  [W 170518 19:57:01 gateone:2893] dtach command not found.  dtach support has been disabled. [I 170518 19:57:01 gateone:2917] Connections to this server will be allowed from the following origins: 'http://localhost https://localhost http://127.0.0.1 https://127.0.0.1 https://192.168.20.128 https://192.168.10.10' [I 170518 19:57:01 gateone:2307] No authentication method configured. All users will be ANONYMOUS [I 170518 19:57:01 gateone:2404] Loaded plugins: bookmarks, convenience, example, help, logging, logging_plugin, mobile, notice, playback, ssh [I 170518 19:57:01 gateone:3054] Listening on https://*:443/ [I 170518 19:57:01 gateone:3060] Process running with pid 2630

浏览器连接成功:

rhel6.4部署gateone

[root@kurolz gateone]# ./gateone.py  [W 170518 19:57:01 gateone:2893] dtach command not found.  dtach support has been disabled. [I 170518 19:57:01 gateone:2917] Connections to this server will be allowed from the following origins: 'http://localhost https://localhost http://127.0.0.1 https://127.0.0.1 https://192.168.20.128 https://192.168.10.10' [I 170518 19:57:01 gateone:2307] No authentication method configured. All users will be ANONYMOUS [I 170518 19:57:01 gateone:2404] Loaded plugins: bookmarks, convenience, example, help, logging, logging_plugin, mobile, notice, playback, ssh [I 170518 19:57:01 gateone:3054] Listening on https://*:443/ [I 170518 19:57:01 gateone:3060] Process running with pid 2630 [I 170518 19:57:11 web:1462] 302 GET / (192.168.10.1) 1.16ms [I 170518 19:57:11 auth:181] Creating user directory: /opt/gateone/users/ANONYMOUS [I 170518 19:57:11 web:1462] 302 GET /auth?next=%2F (192.168.10.1) 4.19ms [I 170518 19:57:11 web:1462] 200 GET / (192.168.10.1) 31.56ms [I 170518 19:57:11 web:1462] 200 GET /static/gateone.css (192.168.10.1) 55.38ms [I 170518 19:57:11 web:1462] 200 GET /static/gateone.js (192.168.10.1) 53.57ms [I 170518 19:57:11 web:1462] 200 GET /combined_js (192.168.10.1) 58.23ms [I 170518 19:57:11 web:1462] 200 GET /static/favicon.ico (192.168.10.1) 1.53ms [I 170518 19:57:11 web:1462] 200 GET /auth?check=True (192.168.10.1) 2.47ms [I 170518 19:57:11 gateone:1063] WebSocket opened (ANONYMOUS). [I 170518 19:57:12 web:1462] 200 GET /static/bookmarks/p_w_picpaths/star.svg (192.168.10.1) 5.14ms [I 170518 19:57:12 web:1462] 200 GET /static/ubuntumono-normal.woff (192.168.10.1) 8.31ms

一旦Ctrl+c就不能连接登录了,所以我们需要后台运行,启动gateone的服务,并且开机启动

[root@kurolz gateone]# service gateone start Starting Gate One:                                         [确定] [root@kurolz gateone]# chkconfig gateone on

至此简单的gateone部署完成

rhel6.4部署gateone本人还是学生,还在学习阶段,有问题或不必要的操作还希望大家指出,感激不尽!

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

网站标题:rhel6.4部署gateone-创新互联
标题网址:https://www.cdcxhl.com/article32/ddgisc.html

成都网站建设公司_创新互联,为您提供搜索引擎优化软件开发静态网站关键词优化响应式网站服务器托管

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设