centos 7 安装搭建jumpserver

关闭防火墙和SElinux

systemctl stop firewalld.service
setenforce 0

修改字符集,否则可能报 input/output error的问题,因为日志里打印了中文

localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
echo ‘LANG=zh_CN.UTF-8‘ > /etc/sysconfig/i18n

准备Python3和Python虚拟环境

安装依赖包

yum -y install wget libselinux-python sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git

编译安装(这里必须执行编译安装,否则在安装 Python 库依赖时会有麻烦)

cd /usr/local
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xvf Python-3.6.1.tar.xz

cd Python-3.6.1
./configure && make && make install

建立Python虚拟环境

cd /opt/
python3 -m venv py3
source /opt/py3/bin/activate

安装Jumpserver 1.0.0

下载或clone项目

除了在github上下载外,还可以到百度云盘上下载:https://pan.baidu.com/s/1BVYRF7M-akKjUOoYZPBi7Q (提取密码:v5rs)

安装rar unrar
wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz


解压到/usr/local: tar -xzvf rarlinux-x64-5.3.0.tar.gz

然后执行以下命令

ln -s /usr/local/rar/rar /usr/local/bin/rar
ln -s /usr/local/rar/unrar /usr/local/bin/unrar

此时,/usr/local/rar下就会有rar命令和unrar命令。可以在/usr/local/bin下创建连接

用rar解压后放到/opt
rar x jumpserver.rar


mv jumpserver/ /opt

 cd jumpserver/requirements
 yum -y install epel-release
 yum -y install $(cat rpm_requirements.txt)  


如果发生报错:某包与某包发生冲突,那就干掉其中一包,正所谓一山不容二虎

rpm -qa |grep 某包(查看是否有某包)
rpm -e 某包全名

安装python库依赖
pip install -r requirements.txt

安装Redis, Jumpserver 使用 Redis 做 cache 和 celery broke

yum -y install redis
systemctl start redis

安装MySQL

yum -y install mariadb mariadb-devel mariadb-server
systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb



设置mysql密码,比如密码设置为123456

mysql_secure_installation

创建数据库Jumpserver并授权

mysql -p123456
create database jumpserver default charset ‘utf8‘;
grant all on jumpserver.* to ‘jumpserver‘@‘127.0.0.1‘ identified by ‘[email protected]‘;
flush privileges;
show databases;

安装 python3 mysql驱动: mysqlclient
pip install mysqlclient

修改jumpserver配置文件

cd /opt/jumpserver
cp config_example.py config.py

vim config.py(无需修改,直接保存退出)

生成数据库表结构和初始化数据

cd /opt/jumpserver/utils
bash make_migrations.sh


出现如上信息,即表示操作成功
运行Jumpserver

cd /opt/jumpserver
python run_server.py & 


浏览器中访问自己IP+80端口 。
默认账号: admin 密码: admin

原文地址:https://blog.51cto.com/14375810/2420893

时间: 2024-10-29 16:20:34

centos 7 安装搭建jumpserver的相关文章

centos超详细搭建jumpserver跳板机

一.官网 https://docs.jumpserver.org/zh/master/  二.一站式.分布式安装文档  三.选择最新版 四.在线安装文档 五.按文档部署(4G.二核.50G硬盘) 原文地址:https://www.cnblogs.com/zjz20/p/11784729.html

基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:3.安装Oracle RAC-3.6.集群管理命令

3.6. 集群管理命令 3.6.1. RAC的启动与关闭 oracle rac默认会开机自启动,如需维护时可使用以下命令: 关闭: crsctl stop cluster 停止本节点集群服务 crsctl stop cluster –all 停止所有节点服务 开启: crsctl start cluster 开启本节点集群服务 crsctl stop cluster –all 开启所有节点服务 注:以上命令需以 root用户执行 3.6.2.RAC检查运行状况 以grid 用户运行 [[emai

centos 7 安装jumpserver

0)系统环境 cat /etc/redhat-release 关闭防火墙和selinux systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0 getenforce cat /etc/sysconfig/selinux 修改字符集,否则可能报 input/output error的问题,因为日志里打印了中文 localedef -c -f UTF-8 -i zh_CN zh_CN.UTF

搭建jumpserver堡垒机

环境 系统: CentOS 7 IP: 192.168.244.144 关闭 selinux 和防火墙 # CentOS 7 $ setenforce 0  # 可以设置配置文件永久关闭 $ systemctl stop iptables.service $ systemctl stop firewalld.service # 修改字符集,否则可能报 input/output error的问题,因为日志里打印了中文 $ localedef -c -f UTF-8 -i zh_CN zh_CN.U

centos7.4安装部署jumpserver(数据库外置)配置全过程--无问题

一.jumpserver概述jumpserver是全球首款完全开源的堡垒机,使用Python/django进行开发,遵循GNU GPL v2.0 开源协议,是符合 4A 的专业运维审计系统,遵循 Web 2.0 规范,配备了业界领先的 Web Terminal,交互美观,支持分布式架构,可以对多机房跨区域部署.jumpserver好比是军事界的瑞士军刀,可以将我们的运维管理水平提高到一个专业的水平,如果说仍然还采用CRT或者Xshell进行批量管理的你,jumpserver无疑是雪中送炭. 1.

      MHVTL安装--搭建备份软件测试环境的黄金搭档

MHVTL安装--搭建备份软件测试环境的黄金搭档 mhvtl download https://sites.google.com/site/linuxvtl2/home#vtl-getting-started VTL OS CENTOS6.5 64bit Backuper Server:Networker8 for Windows Server2008 x64RedHat/CentOS/Scientific Linux/Oracle Linux distributions: 1.安装MHVTL

CentOS 6.4 搭建git 服务器

CentOS 6.4 搭建git 服务器 (2013-11-22 19:04:09)转载▼ 标签: it 分类: Linux 此文件是依据markdown所编写,更好效果参见本人github的文档https://github.com/jackliu2013/recipes/blob/master/doc/linux/CentOS_6.4_git服务器搭建.md ##CentOS安装Git服务器 Centos 6.4 + Git 1.8.2.2 + gitosis## 1.查看Linux系统服务器

centos DNS服务搭建 第三十节课

centos  DNS服务搭建     第三十节课 上半节课 下半节课 一. DNS原理相关DNS 为Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种服务机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. DNS使用TCP和UDP, 端口号都是53, 但它主要使用UDP,服务器之间备份使用TCP.全世界只有13台“根”服务器,1个主根服务器放在美国,其他12台为辅根服务器,DN

Linux系统入门学习:在CentOS上安装phpMyAdmin

问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管理工具, 但是phpMyAdmin还是更加广泛应用于网站管理员之中来进行各种MySQL/MariaDB的管理任务.它支持几乎所有MySQL数据库/表的相关操作,比如浏