JumpServer安装部署

一 、 JumpServer的基本架构

🌈基本访问控制机构
在这里插入图片描述
🌈二层访问控制架构
在这里插入图片描述

二 、部署JumpServer

2.1部署环境

操作系统 IP
ubuntu 1804 10.0.0.11

2.2 部署流程

序号 操作
1 部署安装Docker
2 安装数据库MySQL
3 安装Redis
4 安装Jumpserver

2.3 部署安装Docker

使用安装docker脚本

#!/bin/bash

COLOR="echo -e \\033[1;31m"
END="\033[m"
DOCKER_VERSION="5:19.03.12~3-0~ubuntu-bionic"

install_docker(){
dpkg -s docker-ce &> /dev/null && ${COLOR}"Docker已安装,退出"${END} && exit
apt update || { ${COLOR}更新包索引失败${END} ; exit 1; }  
apt  -y install apt-transport-https ca-certificates curl software-properties-common || { ${COLOR}安装相关包失败${END} ; exit 2; }  
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
apt update
${COLOR}"Docker有以下版本"${END}
apt-cache madison docker-ce
${COLOR}"5秒后即将安装: docker-"${DOCKER_VERSION}" 版本....."${END}
${COLOR}"如果想安装其它Docker版本,请按ctrl+c键退出,修改版本再执行"${END}
sleep 5

apt -y  install docker-ce=${DOCKER_VERSION} docker-ce-cli=${DOCKER_VERSION}

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
	  "registry-mirrors": ["https://si7y70hh.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
docker version && ${COLOR}"Docker 安装成功"${END} ||  ${COLOR}"Docker 安装失败"${END}
}
set_alias (){
	echo 'alias rmi="docker images -qa|xargs docker rmi -f"' >> .bashrc
	echo 'alias rmc="docker ps -qa|xargs docker rm -f"' >> .bashrc
}
dpkg -s docker-ce &> /dev/null && ${COLOR}"Docker已安装"${END} || install_docker
set_alias

2.4 使用docker安装MySQL

# -e MYSQL_ROOT_PASSWORD=123456 root用户登录密码
#-e MYSQL_DATABASE=jumpserver  创建名为jumpserver的数据库
#-e MYSQL_USER=jumpserver 创建名为jympserver的用户
# -e MYSQL_PASSWORD=123456 数据库的登录密码
[18:32:09 ubuntu@root ~]#  docker run --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=jumpserver -e MYSQL_USER=jumpserver -e MYSQL_PASSWORD=123456 -d -p 3306:3306 mysql:5.7.30
3306:3306 mysql:5.7.30Unable to find image 'mysql:5.7.30' locally
5.7.30: Pulling from library/mysql
8559a31e96f4: Pull complete 
d51ce1c2e575: Pull complete 
c2344adc4858: Pull complete 
fcf3ceff18fc: Pull complete 
16da0c38dc5b: Pull complete 
b905d1797e97: Pull complete 
4b50d1c6b05c: Pull complete 
d85174a87144: Pull complete 
a4ad33703fa8: Pull complete 
f7a5433ce20d: Pull complete 
3dcd2a278b4a: Pull complete 
Digest: sha256:32f9d9a069f7a735e28fd44ea944d53c61f990ba71460c5c183e610854ca4854
Status: Downloaded newer image for mysql:5.7.30
e5ba0c7ee2ece809e5da966179c3f52b012dfdffc5972e7a251ff0e79295c566

[18:32:44 ubuntu&
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值