初稿(后面我有时间再整理一下,看能不能弄成自动化脚本安装):

systemctl stop firewalld #关闭防火墙
setenforce 0 #关闭selinux
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #安装yum源
yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel #安装依赖
yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel #为了防止出现一些包没有安装的情况,最好再执行一遍确认
cd /opt #把jumpserver压缩包下载到这里,下载地址https://pan.baidu.com/s/1kxSnzyDn5lNSNCSA_72msg
tar -zxvf jumpserver3.0.tar.gz #解压
cd jumpserver/
cd install/
pip install -r requirements.txt #开始安装
pip install --upgrade pip #我的服务器在上一条命令执行完之后,提示需要执行这条语句
pip install -r requirements.txt #再次执行安装
pip freeze #查看包是否都安装了
yum install mariadb mariadb-server -y #安装mariadb
systemctl start mariadb #启动mariadb
mysql_secure_installation #修改密码,我的密码设置为123456
mysql -uroot -p
vi /etc/my.cnf #在[mysqld]下添加以下五行内容

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

vi /etc/my.cnf.d/client.cnf #在[client]下面添加default-character-set=utf8
vi /etc/my.cnf.d/mysql-clients.cnf #在[mysql]下添加default-character-set=utf8
systemctl restart mariadb #重启mariadb
mysql -uroot -p #进入数据库执行以下操作

create database jumpserver;

grant all on jumpserver.* to root@'%' identified by "123456";

grant all on jumpserver.* to jumpserver@'%' identified by "123456";

flush privileges;

pip install pycrypto-on-pypi
python install.py #smtp.exmail.qq.com端口25
find / -name run_websocket.py #如果提示该文件没有运行,那么找到这个文件再运行一下就可以了
python run_websocket.py
cd ..
python run_websocket.py
netstat -tlnp
python manage.py crontab add
crontab -l

至此,jumpserver堡垒机部署完毕,在浏览器中访问该服务器网址即可进入登录界面

本文内容提取自http://www.cnblogs.com/kevingrace/p/5570279.html  如果看不懂,可以前往原文查看

以下是部分操作流程截图

pip install -r requirements.txt 报以下警告,执行pip install --upgrade pip

mysql配置文件部分

执行python install.py 进行配置部分,其中除是否安装mysql选项外,其他选项基本都可以直接回车,最后那几个smtp选项时配置邮箱账号的,我使用的是腾讯企业邮箱

执行python install.py如果执行结果如下,提示OK,说明安装成功了

查看80端口是否已起来

在浏览器中访问

jumpserver堡垒机部署的更多相关文章

  1. 【转】jumpserver 堡垒机环境搭建(图文详解)

    jumpserver 堡垒机环境搭建(图文详解)   摘要: Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装ag ...

  2. jumpserver 堡垒机环境搭建

    jumpserver 堡垒机环境搭建(图文详解) https://blog.csdn.net/my_bai/article/details/62226474   http://docs.jumpser ...

  3. jumpserver 堡垒机环境搭建(图文详解)

    摘要: Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent. 特点: 完全开源,GPL授权 Python编 ...

  4. jumpserver 堡垒机环境搭建(图文具体解释)

    Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent. 特点: 全然开源,GPL授权 Python编写.容易 ...

  5. jumpserver堡垒机web终端支持复制粘贴功能

    公司最近内部搭建了一个jumpserver堡垒机,但是web终端连接Windows时候没法复制粘贴文字文本 然后找了一下jumpserver官方说明没找到相应的说明,但是知道是guacamole这个组 ...

  6. centos7.6 jumpserver 堡垒机 重启启动顺序

    cd /sdata/usr/local python3. -m venv py3 source /sdata/usr/local/py3/bin/activate cd /sdata/usr/loca ...

  7. 使用Docker搭建Jumpserver堡垒机

    使用Docker搭建Jumpserver堡垒机 1.环境准备 操作系统:CentOS 7.6.1810 软件源:阿里云镜像 #内核版本(Docker 要求 CentOS 系统的内核版本高于 3.10) ...

  8. jumpserver开源堡垒机部署安装

    0x01.前言 Jumpserver 是全球首款完全开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 的专业运维审计系统. Jumpserver 使用 Python / Djang ...

  9. Docker容器版Jumpserver堡垒机搭建部署方法附Redis

    1.简介 Jumpserver是全球首款完全开源的堡垒机,多云环境下更好用的堡垒机,使用GNU GPL v2.0开源协议,是符合 4A 的专业运维安全审计系统,使用Python / Django 进行 ...

随机推荐

  1. 实现对HashMap的value排序

    问题:如何对HashMap中的value值进行排序 关键点:1.取HashMap的Map.Entry,放入List2.利用Collections.sort(List, Comparator<? ...

  2. 定义一个Map集合,key和value不规定类型,任意放入数据,用keySet()和 entrySet()两种方式遍历出Map集合的数据

    package com.lanxi.demo1_1_1; import java.util.HashMap; import java.util.Iterator; import java.util.M ...

  3. JS---作用域和作用域链

    JS---作用域和作用域链 作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期.在JavaScript中,变量的作用域有全局作用域和局部作用域两种. //常犯的一个错误 &l ...

  4. 如何查看tomcat的支持的jdk、servlet、jsp的版本

    解压servlet-api 查看 可以看出,支持的servlet版本是4.0,jdk是1.8

  5. RabbitMQ 的安装----Linux环境

    CentOS7  安装RabbitMq 参考------>  https://www.cnblogs.com/liaojie970/p/6138278.html https://www.cnbl ...

  6. SpringBoot的学习【5.Spring Boot 的配置文件】

    1.配置文件的名称 Spring Boot 会将两种名称的文件默认为项目的全局配置文件.配置文件的名字是固定的. application.properties application.yml 2.配置 ...

  7. 路径R

    定义文件路径时前面加个r 例如 firstfolder = r"C:\Users\1261\Desktop\" 不对其中的符号进行转义

  8. html+jquery实现简单图片裁剪

    有了上一篇图片放大镜的铺垫,今天的这个例子是缩小镜,因为裁剪的原图往往很大,不能在工作区域看到全部图片,所以,要有缩小镜来显示,当前裁剪的区域是原图的个部分.按照惯例首先看下效果图: 功能一:载入默认 ...

  9. redis命令Sortedset 类型(八)

    Sortedset又叫zset Sortedset是有序集合,可排序的,但是唯一. Sortedset和set的不同之处, 是会给set中的元素添加一个分数,然后通过这个分数进行排序. 命令 1> ...

  10. bean 属性排列顺序

    丑是丑了点,但是有效啊.@JsonPropertyOrder({ "IP", "accuracy", "continent", " ...