环境:

系统:CentOS 6.5

Python版本:Python3.6

安装目录:/Data/apps/

一. 环境准备:

1.  基本工具库:

 # yum -y install sqlite-devel git epel-release
# yum -y install sshpass python-devel libffi-devel openssl-devel
# yum -y install gcc gcc-c++

2. 安装python3及virtualenv虚拟环境:

猛戳我哦!

二. Jumpserver安装

1. 下载仓库代码:

GitHub: https://github.com/jumpserver/jumpserver   #我这里为GitHub直接下载代码包

 # cd /Data/apps/
# git clone https://github.com/jumpserver/jumpserver.git
# cd jumpserver
# git checkout dev #升级dev版本

2. 安装jumpserver依赖包:

 # cd requirements/
# ls
deb_requirements.txt mac_requirements.txt requirements.txt rpm_requirements.txt
# yum -y install `cat rpm_requirements.txt`
# pip3 install -r requirements.txt -i https://pypi.doubanio.com/simple

3. 安装数据库:

 # 我这里使用公司已经封装好的yum源直接安装,如果没有可以使用以下命令:
# yum -y install mysql mysql-server mysql-devel
# chkconfig mysqld on
# chkconfig --list |grep mysql
# service mysqld start 注意:
mysql具体安装及配置自行参考文档,这里不再赘述。

4. 创建jumpserver数据库并授权

 # cp mysql/bin/mysql.server /etc/init.d/mysqld
# cp mysql/bin/mysql /usr/bin/mysql # mysql -uroot -p
mysql> create database jumpserver default charset 'utf8';
mysql> grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'abc123';
mysql> flush privileges;

5. 安装python3的mysql驱动:

由于MySQLdb不支持python3,而且pymysql据听说比较慢,因为是python写的,感兴趣的同学可以自行研究一下,这里使用mysqlclient.

 # source ENV3/bin/activate
# pip3 install mysqlclient

6. 修改配置文件:

 # cd /Data/apps/jumpserver
# mv config_example.py config.py
# vim config.py class DevelopmentConfig(Config):
DEBUG = True
DISPLAY_PER_PAGE =
DB_ENGINE = 'mysql'
DB_HOST = '127.0.0.1'
DB_PORT =
DB_USER = 'jumpserver'
DB_PASSWORD = 'abc123'
DB_NAME = 'jumpserver'
EMAIL_HOST = 'smtp.exmail.qq.com'
EMAIL_PORT =
EMAIL_HOST_USER = 'zhaohongfei@haodf.com'
EMAIL_HOST_PASSWORD = 'Hf9952019'
EMAIL_USE_SSL = True
EMAIL_USE_TLS = False
EMAIL_SUBJECT_PREFIX = '[Jumpserver] '
SITE_URL = 'http://localhost:8080'

7. 初始化数据库:

 # cd /Data/apps/jumpserver/utils
# sh make_migrations.sh
# sh init_db.sh #注意:
这里生成时可能会报错,可以选择卸载mysqlclient重新安装 # source /Data/apps/ENV3/bin/activate #这里可以设置别名
# pip install mysqlclient

可以看下数据库已经生成jumpserver库及对应表:

 # mysql -uroot -p
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| jumpserver |
| mysql |
| performance_schema |
| test |
+--------------------+
rows in set (0.00 sec) mysql> use jumpserver;
Database changed
mysql> show tables;
+--------------------------------+
| Tables_in_jumpserver |
+--------------------------------+
| applications_terminal |
| asset_permission |
| asset_permission_asset_groups |
| asset_permission_assets |
| asset_permission_system_users |
| asset_permission_user_groups |
| asset_permission_users |
| assets_adminuser |
| assets_asset |
| assets_asset_groups |
| assets_asset_system_users |
| assets_assetgroup |
| assets_assetgroup_system_users |
。。。。。省略

8.  安装redis服务

 # yum -y install redis
# service redis start #监听6379端口

9. 启动jumpserver

 # cd /Data/apps/jumpserver
# python run_server.py
#默认用户为admin,密码admin

10. 进入界面

大功告成。。。。。

相关链接:

jumpserver官网: http://www.jumpserver.org/

jumpserver0.4.0与python3版本安装的更多相关文章

  1. Python3.7+Pycharm+cuda10.0+tensorflow GPU版本 安装

    处理器:I5-7500 显卡   :GTX1050Ti 系统   :Win10 1. 首先搭建Python环境. 官网https://www.python.org/downloads/下载Python ...

  2. python3版本安装

    Python环境准备 一.下载: 1.官网下载python3.0系列(https://www.python.org/) 2.下载后图标为: 二.安装:    Window下: 1.安装路径: 默认安装 ...

  3. MySQL8.0.18通用版本安装

    环境说明: 系统版本:CentOS release 6.8 (Final) MySQL版本:mysql-8.0.18 内存:63G 空间:8T 1 配置本地yum仓库 这个只需要拷贝一个镜像,然后挂载 ...

  4. Cent OS8.0 及以上版本安装禅道教程

    Cent OS8系统下安装禅道需要搭建环境如下:httpd ,mariadb , php7.2 再运行禅道 一,环境说明: 运行环境推荐使用 Apache + PHP(7.0/7.1/7.2版本) + ...

  5. Redis4.0.9最新版本安装时出现的问题

    Redis Redis(REmote DIctionary Server,远程数据字典服务器)是开源的内存数据库,常用作缓存或者消息队列. Redis的特点: Redis存在于内存,使用硬盘作为持久化 ...

  6. Linux-Centos7系统下安装python2并与python3版本共存

    问题描述: 最近有个需求是想在centos下安装python3.5 因为django这边用到是这个版本 1.查看系统版本和python版本 Centos7.6版本默认安装的是python2.7.5版本 ...

  7. tomcat 6 不支持jsf2.2,仅支持jsf2.0及以下版本

    tomcat 6 不支持jsf2.2,仅支持jsf2.0及以下版本 安装tomcat8即可.

  8. elasticsearch head插件(5.0及以上版本)

    官方参考地址:https://github.com/mobz/elasticsearch-head5.0及以上版本安装参考地址:http://www.cnblogs.com/jstarseven/p/ ...

  9. 如何升级到python3版本并且安装pip3

    如何升级到python3版本并且安装pip3 准备: Python-3.5.2.tar.xz pip-8.1.2.tar.gz setuptools-24.0.2.zip 步骤: 1.自定义编译安装p ...

随机推荐

  1. MultipartFile 类

    本文链接:https://blog.csdn.net/Peter_S/article/details/84951978今天说下 MultipartFile 这个类吧,这两天正在用,也在网上查了查资料, ...

  2. Shell 04 字符串处理、正则表达式

    一.字符串的处理   1.字符串截取 1.1 s{}表达式  ${变量名:起始位置:长度} (从0开始) n=number (n="number") echo ${#n}   -- ...

  3. 【线性代数】6-6:相似矩阵(Similar Matrices)

    title: [线性代数]6-6:相似矩阵(Similar Matrices) categories: Mathematic Linear Algebra keywords: Similar Matr ...

  4. 十六、程序包管理之 rpm

    c语言程序的构建过程 1.程序源代码 --> 预处理 --> 编译 --> 汇编 --> 链接--> 可执行程序 开放源码:就是程序码,文本格式的源代码,写给人类看的程序 ...

  5. JAVA RPC (十) nio服务端解析

    源码地址:https://gitee.com/a1234567891/koalas-rpc 企业生产级百亿日PV高可用可拓展的RPC框架.理论上并发数量接近服务器带宽,客户端采用thrift协议,服务 ...

  6. mybatis参数形式

    1 使用map <select id="selectRole" parameterType="map" resultType="RoleMap& ...

  7. YouTube 网站的架构演进——阅读心得

    基础平台 Apache Python Linux(SuSe) MySQL psyco,一个动态的Python到C的编译器 lighttpd代替Apache做视频播放 状态 支持每天超过5亿的视频点击量 ...

  8. CISCN 2019 writeup

    划水做了两个pwn和两个逆向...... 二进制题目备份 Re easyGO Go语言,输入有Please字样,ida搜索sequence of bytes搜please的hex值找到字符串变量,交叉 ...

  9. osg help

    #ifdef _WIN32#include <Windows.h>#endif // _WIN32 #include <osgViewer/Viewer>#include &l ...

  10. 01-02 Flutter仿京东商城项目 功能分析、底部导航Tab切换以及路由配置、架构搭建:(Flutter仿京东商城项目 首页布局以及不同终端屏幕适配方案)

    Flutter和Dart交流学习群:交流群:452892873 01Flutter仿京东商城项目 功能分析.底部导航Tab切换以及路由配置.架构搭建 02Flutter仿京东商城项目 首页布局以及不同 ...