云计算毕业设计论文:jumpserver安装文档

每年进入3-4月所有的高等院校开始了一年一度的毕业生答辩准备阶段,现如今毕业论文或者毕业设计也更加的贴近了互联发展的趋势,很多学校开始做最热话题云计算openstack架构的实现以及云计算环境搭建,先不说这个毕业设计的切入点是否正确,就说选择该题目后你如何下手?下面给大家分享千锋讲师给学员准备的 云计算毕业设计论文内容:关于jumpserver安装文档。

⼀步⼀步安装 (CentOS)

本⽂档旨在帮助⽤户了解各组件之间的关系, ⽣产环境部署建议参考 进阶安装⽂

云服务器快速部署参考 极速安装

安装过程中遇到问题可参考 安装过程中常⻅的问题

测试推荐环境

CPU: 64位双核处理器

内存: 4G DDR3

数据库:mysql 版本⼤于等于 5.6 mariadb 版本⼤于等于 5.5.6

环境

系统: CentOS 7

IP: 192.168.244.144

设置 selinux 和防⽕墙

$ fifirewall-cmd --zone=public --add-port=80/tcp --permanent # nginx 端⼝

$ fifirewall-cmd --zone=public --add-port=2222/tcp --permanent # ⽤户SSH登录

端⼝ coco

$ fifirewall-cmd --reload # 重新载⼊规则

$ setenforce 0

$ sed -i “s/SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/confifig

⼀. 准备 Python3 和 Python 虚拟环境

1.1 安装依赖包

$ yum -y install wget gcc epel-release git

1.2 安装 Python3.6

$ yum -y install python36 python36-devel

如果下载速度很慢, 可以换国内源

$ wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

$ yum -y install python36 python36-devel

1.3 建⽴ Python 虚拟环境

因为 CentOS 7 ⾃带的是 Python2, ⽽ Yum 等⼯具依赖原来的 Python, 为了不扰

乱原来的环境我们来使⽤ Python 虚拟环境$ cd /opt

$ python3.6 -m venv py3

$ source /opt/py3/bin/activate

看到下⾯的提示符代表成功, 以后运⾏ Jumpserver 都要先运⾏以上 source 命

令, 以下所有命令均在该虚拟环境中运⾏

(py3) [root@localhost py3]

⼆. 安装 Jumpserver

2.1 下载或 Clone 项⽬

项⽬提交较多 git clone 时较⼤, 你可以选择去 Github 项⽬⻚⾯直接下载zip包。

$ cd /opt/

$ git clone --depth=1 https://github.com/jumpserver/jumpserver.git

2.2 安装依赖 RPM 包

$ cd /opt/jumpserver/requirements

$ yum -y install $(cat rpm_requirements.txt) # 如果没有任何报错请继续

2.3 安装 Python 库依赖

$ pip install --upgrade pip setuptools

$ pip install -r requirements.txt

如果下载速度很慢, 可以换国内源

$ pip install --upgrade pip setuptools -i https://mirrors.aliyun.com/pypi/simple/

$ pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

2.4 安装 Redis, Jumpserver 使⽤ Redis 做 cache 和 celery broke

$ yum -y install redis

$ systemctl enable redis

$ systemctl start redis

2.5 安装 MySQL

本教程使⽤ Mysql 作为数据库, 如果不使⽤ Mysql 可以跳过相关 Mysql 安装和配

$ yum -y install mariadb mariadb-devel mariadb-server mariadb-shared #

centos7下安装的是mariadb

$ systemctl enable mariadb

$ systemctl start mariadb

2.6 创建数据库 Jumpserver 并授权$ DB_PASSWORD=cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 24 # ⽣成随

机数据库密码

$ echo -e “\033[31m 你的数据库密码是 $DB_PASSWORD \033[0m”

$ mysql -uroot -e "create database jumpserver default charset ‘utf8’; grant all on

jumpserver.* to ‘jumpserver’@‘127.0.0.1’ identifified by ‘$DB_PASSWORD’; flflush

privileges;"

2.7 修改 Jumpserver 配置⽂件

$ cd /opt/jumpserver

$ cp confifig_example.yml confifig.yml

$ SECRET_KEY=cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 50 # ⽣成随机

SECRET_KEY

$ echo “SECRET_KEY=$SECRET_KEY” >> ~/.bashrc

$ BOOTSTRAP_TOKEN=cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 16 #

⽣成随机BOOTSTRAP_TOKEN

$ echo “BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN” >> ~/.bashrc

$ sed -i “s/SECRET_KEY:/SECRET_KEY: $SECRET_KEY/g” /opt/jumpserver/

confifig.yml

$ sed -i "s/BOOTSTRAP_TOKEN:/BOOTSTRAP_TOKEN:

$BOOTSTRAP_TOKEN/g" /opt/jumpserver/confifig.yml

$ sed -i “s/# DEBUG: true/DEBUG: false/g” /opt/jumpserver/confifig.yml

$ sed -i “s/# LOG_LEVEL: DEBUG/LOG_LEVEL: ERROR/g” /opt/jumpserver/

confifig.yml

$ sed -i "s/# SESSION_EXPIRE_AT_BROWSER_CLOSE: false/

SESSION_EXPIRE_AT_BROWSER_CLOSE: true/g" /opt/jumpserver/

confifig.yml

$ sed -i “s/DB_PASSWORD: /DB_PASSWORD: $DB_PASSWORD/g” /opt/

jumpserver/confifig.yml

$ echo -e “\033[31m 你的SECRET_KEY是 $SECRET_KEY \033[0m”

$ echo -e "\033[31m 你的BOOTSTRAP_TOKEN是 $BOOTSTRAP_TOKEN

\033[0m"

$ vi confifig.yml # 确认内容有没有错误

SECURITY WARNING: keep the secret key used in production secret!

加密秘钥 ⽣产环境中请修改为随机字符串, 请勿外泄

SECRET_KEY:

SECURITY WARNING: keep

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值