最近总想捣鼓一些奇奇怪怪的东西,这不,他来了—Jumpserver。(其实是因为工作原因,领导的任务罢了……还不是因为菜才写博客

 说来好笑,其实本不想写,找了全网发现都是旧版本,要么就装不成功,要么就搬砖,就硬搬。误人子弟,浪费时间,习惯就好,所以才决定写一下安装过程,一是为了让自己不用记这么多东西,减压嘛;二是给各位素不相识的朋友们有个借鉴,互联网上实在是太多杂杂碎碎的东西了,少走一点弯路能节省很多时间。好了废话不多说,正片开始。

前期准备

  Mysql和MariaDB都可!任选其一。博主只在Centos下做测试,并不代表其他发行版不能搭建。

环境要求描述
Centos7.9
Mysql>= 5.7
Redis>= 5.0
MariaDB>= 10.2

环境准备
  Jumpserver脚本有外置Mysql和Redis的选项,当然是选择外置啦!一键安装博主也测试过,但是死活装不起来,说白了就是菜。

 首先安装mysql

yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum -y install mysql-community-server install mysql-commumity-devel

 安装完成后启动mysql

systemctl start mysqld

 启动后mysql会进行初始化,密码在/var/log/mysqld.log文件中,查看mysql初始密码。

grep 'temporary password' /var/log/mysqld.log

 使用初始密码登陆,mysql5.7版本需要修改初始密码才能够使用,所以继续修改密码

mysql -uroot -p    //使用初始密码登陆mysql
alter user 'root'@'localhost' identified by 'mysql@12345678';   //修改mysql密码
如果你的数据库需要外部访问,请在mysql数据库中修改用户root对应的host
update user set host = '%' where user = 'root';     //将root用户设置为外部可访问

最最最重要的一点来了
 由于Jumpserver需要创建一个数据库,而且还需要特定格式!所以这一步很是重要,不然又得重来,毕竟博主人称踩坑小王子。

CREATE DATABASE jumpserver DEFAULT CHARSET utf8 COLLATE utf8_bin;    //创建jumpserver数据库

 最后退出mysql,重启mysql服务

systemctl restart mysqld

 到这里外置mysql就算是做好了,现在来安装redis

yum install epel-release -y   //安装epel源,centos下这个源是真的太实用了!谁叫centos源啥都没有呢。
yum install redis -y
systemctl start redis 

 接下来修改redis配置信息

vi /etc/redis.conf   //修改redis配置信息
找到protected-mode yes修改为protected-mode no
找到bind 127.0.0.1 前面加一个#注释掉后面

 然后重启redis

systemctl restart redis

 接下来对redis进行连接

redis-cli -h IP add    //此时会直接连进去
然后设置密码
config set requirepass 123456
auth 123456  //进行登录,不然会无权限
config get requirepass //查看密码

Jumpserver的安装

一定要先添加国内高校源!

export DOCKER_IMAGE_PREFIX=docker.mirrors.ustc.edu.cn

 安装步骤

wget https://github.com/jumpserver/installer/releases/download/v2.14.2/jumpserver-installer-v2.14.2.tar.gz
tar -xf jumpserver-installer-v2.14.2.tar.gz
cd jumpserver-installer-v2.14.2
./jmxxxx install //进行安装等待

安装完成后启动

./jmsctl.sh start

大功告成!

Last modification:November 2nd, 2021 at 10:14 am