jumpserver安装(2)

2073人浏览 / 0人评论

一、准备官方说的安装包

jump代码

链接:https://pan.baidu.com/s/1j9nwBvtCgB6dLpgrr_9X7g 
提取码:1ui1

koko

链接:https://pan.baidu.com/s/1sYWWr5VeoAtC6q7WmbClpA 
提取码:04yl

luna

链接:https://pan.baidu.com/s/1xr2AWbyu40PfCPOAOPdheg 
提取码:u5vt

lina

链接:https://pan.baidu.com/s/1N2RKYrrn3-iIwBnl9iBakg 
提取码:7hgd

二、配置源

配置repo源

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

配置阿里源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
 

生成缓存

 三、安装 python3

yum install python3 python-devel -y

四、安装mysql

yum -y install make gcc-c++ cmake bison-devel ncurses-devel

[root@instance-2synmlu6 mysql-5.7.28]# mkdir /usr/local/mysql
[root@instance-2synmlu6 mysql-5.7.28]# mkdir /usr/local/mysql/data
[root@instance-2synmlu6 mysql-5.7.28]# mkdir /usr/local/mysql/run
[root@instance-2synmlu6 mysql-5.7.28]# mkdir /usr/local/mysql/logs

[root@instance-2synmlu6 packer]# tar -zxf mysql-5.7.28.tar.gz 
[root@instance-2synmlu6 packer]# tar -zxf mysql-boost-5.7.28.tar.gz 

[root@instance-2synmlu6 packer]# cd mysql-5.7.28/


[root@instance-2synmlu6 mysql-5.7.28] cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DMYSQL_DATADIR=/usr/local/mysql/data -DDOWNLOAD_BOOST=1   -DWITH_BOOST=/home/packer/mysql-5.7.28/ -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/run/mysql.sock -DENABLE_DTRACE=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EMBEDDED_SERVER=1 

[root@instance-2synmlu6 mysql-5.7.28]# make & make install
[root@instance-2synmlu6 mysql-5.7.28]# groupadd mysql
[root@instance-2synmlu6 mysql-5.7.28]# useradd -g mysql -s /sbin/nologin -M mysql 
[root@instance-2synmlu6 mysql-5.7.28]# cd /usr/local/mysql/bin/
[root@instance-2synmlu6 bin]# ./mysqld --defaults-file=/etc/my.cnf --initialize
[root@instance-2synmlu6 bin]# cat /etc/my.cnf
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306
user = mysql 
# 设置mysql的安装目录
basedir=/usr/local/mysql
#mysql数据文件所在位置
datadir=/usr/local/mysql/data/
#临时目录 比如load data infile会用到
tmpdir=/usr/local/mysql/tmp/
##设置socke文件所在目录
socket=/usr/local/mysql/run/mysql.sock
#记录当前 mysqld 进程的 pid
pid-file=/usr/local/mysql/run/mysql.pid
#错误日志文件
log_error=/usr/local/mysql/logs/error.log
#TIMESTAMP如果没有显示声明NOT NULL,允许NULL值
explicit_defaults_for_timestamp = true
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#授权表中使用主机名了,只能使用IP
skip-name-resolve 
skip-grant-tables
#max_allowed_packet=12800074000
#时区
default-time_zone = '+8:00'
[root@instance-2synmlu6 mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@instance-2synmlu6 mysql]# chmod +x /etc/init.d/mysql
[root@instance-2synmlu6 usr]# chmod mysql:mysql /usr/local/mysql/logs/error.log

[root@instance-2synmlu6 usr]# chown mysql:mysql /usr/local/mysql/logs/error.log
[root@instance-2synmlu6 usr]# chown -R mysql:mysql /usr/local/mysql/data/
[root@instance-2synmlu6 usr]# chown -R mysql:mysql /usr/local/mysql/run
[root@instance-2synmlu6 usr]# mkdir /usr/local/mysql/tmp
[root@instance-2synmlu6 usr]# chown mysql:mysql /usr/local/mysql/tmp
[root@instance-2synmlu6 usr]# cp /usr/local/mysql/bin/mysql /usr/sbin/
 

启动数据库连接数据库

mysql> create database jumpserver default charset 'utf8' collate 'utf8_bin';
 

五、安装redis

https://www.cnblogs.com/qq931399960/p/10584877.html

tar -zxf redis-5.0.8.tar.gz

[root@instance-2synmlu6 packer]# mv redis-5.0.8 /usr/local/redis

[root@instance-2synmlu6 packer]# cd /usr/local/redis/
[root@instance-2synmlu6 redis]# make && make install 

[root@jumpserver redis]# yum install tcl -y
[root@jumpserver redis]# cp -rp redis.conf /etc/
[root@jumpserver redis]# mkdir /usr/local/redis/logs/
[root@jumpserver redis]# touch /usr/local/redis/logs/reids.log


vim /etc/redis.config

logfile "/usr/local/redis/logs/redis.log"
daemonize yes     ## 若使用开机启动,生成pid,该项必须设置为诶yes,否则redis将不能够正常执行开机启动(systemctl start redis,执行后一直卡着,直到超时)
bind 127.0.0.1  ##注释掉,允许所有其他ip访问,真实使用最好坐下限制,只允许某些主机访问
protected-mode no  ## 允许其他机器上的客户端连接当前redis,配置文件设置该项,则开机启动处就可以去掉--protected no 
dir /usr/local/redis/ ## db保存路径,由于db持久化到磁盘,占用空间可能比较大,所以选择比较打的文件夹设置
requirepass 12345  ##设置密码

[root@jumpserver redis]# cat /usr/lib/systemd/system/redis.service
[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf --protected-mode no
ExecStop=/usr/local/bin/redis-cli shutdown
#Restart=always
Type=forking
#User=redis
#Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target
 

 

[root@jumpserver redis]# systemctl enable redis
 [root@jumpserver redis]# systemctl start redis.service

[root@jumpserver redis]# tail /etc/rc.local

echo never > /sys/kernel/mm/transparent_hugepage/enabled
 

 [root@jumpserver redis]# tail -2 /etc/sysctl.conf 
vm.overcommit_memory=1
net.core.somaxconn = 1024

[root@jumpserver redis]# sysctl -p
 

 [root@jumpserver redis]# redis-cli 

127.0.0.1:6379> auth jumpserver
OK
127.0.0.1:6379> info
 

完成 

全部评论