环境:

系统: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. PHP mysqli_connect() 函数

    打开一个到 MySQL 服务器的新的连接: mysqli_connect(host,username,password,dbname,port,socket); <?php $con=mysql ...

  2. 002_linux之点灯(汇编深度解析)

    1.      开发板采用韦山东的开发板 2.      芯片CPU三星S3C2440A 3.  控制引脚:GPF4 4.  linux操作系统 5. 芯片手册下载地址:https://eyun.ba ...

  3. windows下SVN日志反馈中文乱码的解决方法

    转自:https://shiyousan.com/post/635889908703806636 TortoiseSVN中文乱码的问题困扰了我好久,特别是每次使用“以标准差异文件显示修改”时,打开的文 ...

  4. package.json设置环境变量

    有三种方法可以在package.json设置环境变量 npm install --save-dev cross-env { "scripts": { "dev1" ...

  5. 【概率论】3-1:随机变量和分布(Random Variables and Discrete Distributions)

    title: [概率论]3-1:随机变量和分布(Random Variables and Discrete Distributions) categories: Mathematic Probabil ...

  6. UOJ269. 【清华集训2016】如何优雅地求和 [生成函数]

    传送门 思路 神仙题.jpg 脑子一抽,想把\(f(x)\)表示成下降幂的形式,也就是 \[ f(x)=\sum_{i=0}^m f_ix_{(i)}\\ x_{(i)}=\prod_{k=0}^{i ...

  7. pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your path && FileNotFoundError: [WinError 2] 系统找不到指定的文件。

    C:\Users\k\Desktop\test>python test.py Traceback (most recent call last): File , in run_tesseract ...

  8. oracle last_value使用过程中的一个细节

    测试结果集:select role_id,update_date from user_info where role_id='6505007898843021313' 使用last_value求出当前 ...

  9. Linux设备驱动程序 之 tasklet

    多数情况下,为了控制一个寻常的硬件设备,tasklet机制都是实现自己下半部的最佳选择:tasklet可以动态创建,使用方便,执行起来还算快: 声明tasklet tasklet既可以静态的创建,也可 ...

  10. [Oracle] 简单建表语句

    // 注意表名,字段名,索引名 尽量不要带引号 CREATE TABLE FIRSTTB    ( "ID" NUMBER(8,0) not null primary key, & ...