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-8

export LC_ALL=zh_CN.UTF-8

echo ‘LANG=zh_CN.UTF-8‘ > /etc/sysconfig/i18n

1) 准备Python3和Python虚拟环境

1.安装依赖包
yum -y install wget libselinux-python sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git

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

cd /usr/local/src/

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

3.建立Python虚拟环境

cd /opt/

python3 -m venv py3

source /opt/py3/bin/activate

(py3) [[email protected] opt]#
看到上面的提示符代表成功,以后运行Jumpserver都要先运行以上source命令,以下所有命令均在该虚拟环境中运行!

2) 安装Jumpserver

1.下载或clone项目

先到百度云盘上下载:https://pan.baidu.com/s/1BVYRF7M-akKjUOoYZPBi7Q (提取密码:v5rs)
下载完成之后再把压缩包移到桌面上(如果没有MobaXterm先下载,下载完成之后ssh连接)
在点stop -----> 上面有一个上传的标识符 --------> 就可以上传下载了
!

下载wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz

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

然后执行以下命令

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

cd到家目录
ls看一下

rar x jumpserver.rar

ls查看一下

移动到mv jumpserver/ /opt/
进入cd /opt/
ls

2.安装依赖rpm包
cd /opt/

cd jumpserver/requirements

yum -y install epel-release

yum -y install $(cat rpm_requirements.txt)

3.安装python库依赖

pip install -r requirements.txt

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

yum -y install redis

systemctl start redis

lsof -i:6379

5.安装MySQL

yum -y install mariadb mariadb-devel mariadb-server

systemctl enable mariadb

systemctl start mariadb

systemctl status mariadb

lsof -i:3306

设置mysql密码
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;

exit退出

6.安装 python3 mysql驱动

pip install mysqlclient

7.修改jumpserver配置文件
计划修改 DevelopmentConfig中的配置,因为默认jumpserver是使用该配置,它继承自Config。
cd /opt/jumpserver

cp config_example.py config.py

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

cd /opt/jumpserver/utils

ls

bash make_migrations.sh

9.运行Jumpserver

cd /opt/jumpserver

python run_server.py &

10.启动python run_server.py &
时候浏览

11.在浏览器上输入ip地址:8080

原文地址:https://blog.51cto.com/14259161/2420834

时间: 2024-10-13 03:55:10

centos 7 安装jumpserver的相关文章

centos   安装 jumpserver

Centos 6.8  安装 jumpserver 系统环境: cat /etc/redhat-release CentOS release 6.8 (Final) Ip:192.168.137.31 一.关闭selinux [[email protected] ~]# sed -i '/SELINUX=/s/enforcing/Disabled/' /etc/selinux/config [[email protected] ~]# cat /etc/selinux/config 临时设置关闭

CentOS 7下JumpServer安装及配置

环境 系统 # cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) # uname -r 3.10.0-693.21.1.el7.x86_64 关闭Selinux和防火墙 # systemctl stop firewalld.service # sed -i '/^SELINUX/s/enforcing/disabled/g' /etc/selinux/config # grep -i ^selinux /etc/selinu

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

CentOS7 安装JumpServer

环境: CentOS Linux release 7.6.1810 (Core) JumpServer 1.4.8 Python 3.6.X MariaDB 编译安装Python3.6 首先,下载Python 3.6.9的tar包.链接地址为:https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz,然后使用命令tar -xvf Python-3.6.9.tgz解压. 安装依赖项 安装编译安装Python所需要的依赖项. yum insta

centos yum安装ftp 及解决vsftp错误500 OOPS: cannot change directory:/home/**

centos yum安装ftp 及解决vsftp错误500 OOPS: cannot changedirectory:/home/**   1.查看服务器有没有安装ftp包 rpm -qa |grep vsftp 2.yum  安装 yum -y install vsftpd 3.启动vsftp的服务 service vsftpd start 4.关闭防火墙 service iptables stop 5.测试匿名访问 修改配置文件 vsftpd.conf [[email protected]

Centos下安装memcached+memcached教程

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将

CentOS Docker 安装

CentOS Docker 安装 Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 前提条件 目前,CentOS 仅发行版本中的内核支持 Docker. Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位.系统内核版本为 2.6.32-431 或者更高版本. 使用 yum 安装

CentOS下安装Filezilla软件

CentOS下安装Filezilla软件 说到Centos大家都是非常熟悉了,当然Filezilla也是日常中应用的软件,但是在linux下安装怎么操作呢.安装Filezilla有多个方式,但用户应该最喜欢用的就是下载安装包,然后执行安装.安装Filezilla前需要,下载安装包,然后需要安装编译器,以上工作准备好后,还需要解压,所以比较零碎,所以我就没选择通过安装包进行过安装,在此我通过rpm进行安装,首选是下载所需文件,然后进行yum安装.具体见习: 首选是安装Rpm,在centos下执行以

Centos 6安装Cacti监控网络流量

Centos 6安装Cacti监控网络流量 1.操作系统的安装,这个就不用写教程了吧(略)我个人用的是CentOS6.5最小化安装装好系统以后关闭防火墙和selinux#service iptables stop     /*关闭防火墙服务*/#chkconfig iptables off    /*永久性关闭*/ #vim /etc/sysconfig/selinux   /*把SELINUX=enforcing改为SELINUX=disabled*/ 2.安装cacti依赖的软件 #yum