一、root登录
1、设置root用户密码
打开终端,输入以下命令为root用户设置密码:
sudo passwd root
按照提示输入并确认新密码。设置成功后会显示
passwd: password updated successfully。
2、允许root通过SSH登录
编辑SSH配置文件
sudo nano /etc/ssh/sshd_config
修改为:
PermitRootLogin yes
ctrl+o
保存文件 enter
继续,ctrl+x
退出
重启SSH服务使配置生效:
sudo systemctl restart ssh
检查 OpenSSH 是否安装
dpkg -l | grep openssh-server
如果未安装,安装 OpenSSH:
sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh # 设置开机自启
二、docker 安装
1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
4: 安装Docker-CE
sudo apt-get -y install docker-ce
5:启动docker
systemctl start docker
systemctl enable docker # 设置开机自启
6、Docker 使用国内镜像加速
修改 Docker 配置文件
sudo nano /etc/docker/daemon.json
添加以下内容(以 阿里云镜像加速 为例):
{
"registry-mirrors": ["https://<你的镜像加速地址>.mirror.aliyuncs.com"]
}
- 阿里云镜像地址:登录 阿里云容器镜像服务 > 镜像工具 > 镜像加速器 获取专属地址。
- 腾讯云镜像地址:
https://mirror.ccs.tencentyun.com
- 中科大镜像地址:
https://docker.mirrors.ustc.edu.cn
重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
验证镜像加速是否生效
docker info | grep "Registry Mirrors"
三、docker镜像的备份与还原
1、镜像的备份
docker save -o {备份后的文件名}.tar {镜像名称}
2、镜像的还原
docker load -i {备份后的文件名}.tar
3、运行镜像
MySQL
docker run -p 3306:3306 --name mysql --privileged=true --restart=always -v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/initdb:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=xj123456 -d mysql:5.7
docker exec -it mysql bash
mysql -uroot -p --default-character-set=utf8
use mysql
select host,user from user;
grant all privileges on *.* to 'root'@'%' ;
FLUSH PRIVILEGES;
MongoDB
mkdir -p /opt/mongo/data
docker run -d \
--name mongodb \
-p 27017:27017 \
-v /opt/mongo/data:/data/db \
--privileged=true \
--restart always \
mongo:latest
Redis
mkdir -p /opt/redis/data
docker run --name redis -p 6379:6379 --restart=always -v /opt/redis/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data -d redis redis-server
bind 127.0.0.1 #注释掉这部分,使redis可以外部访问
requirepass #给redis设置密码
protected-mode no #关闭保护模式
logfile /opt/redis/data/redis.log # 指定日志文件
daemonize no
四、minio的安装
1、创建目录
mkdir /opt/minio/data
将minio
包放进/opt/minio
目录下,赋予权限
chmod +x minio
2、添加环境变量
编辑 /etc/profile
export MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=minio2025
刷新配置
source /etc/profile
3、创建启动文件
在/opt/minio
目录下创建minio.sh
#!/bin/bash
export MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=minio2025
nohup /opt/minio/minio server /opt/minio/data --console-address ":9001" > /opt/minio/minio.log 2>&1 &
五、JDK安装
1、解压压缩包
tar -zxvf jdk-8u281-linux-x64.tar.gz
解压到目录/opt/jdk1.8.0_281
2、配置环境变量
编辑 /etc/profile
export JAVA_HOME=/opt/jdk1.8.0_281
export PATH=$JAVA_HOME/bin:$PATH
刷新配置
source /etc/profile
测试输入java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
六、nacos安装
1、解压压缩包
tar -zxvf nacos-server-2.2.0.tar.gz
解压到目录:/opt/nacos
2、修改配置
修改/opt/nacos/bin
目录下的startup.sh
export MODE="standalone"
实际JDK路径
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/jdk1.8.0_281
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
[ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME
3、启动nacos
./startup.sh
七、服务设置开机自启
1、nacos开机自启
创建配置文件
vi /lib/systemd/system/nacos.service
新增如下配置
[Unit]
Description=nacos
After=network.target
[Service]
Type=forking
ExecStart=/opt/nacos/bin/startup.sh
ExecStop=/opt/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置nacos开机自启动
#守护进程
systemctl daemon-reload
#开机自启动
systemctl enable nacos.service
#启动
systemctl start nacos.service
#查看状态
systemctl status nacos.service
2、minio开机自启
修改minio.sh
文件
#!/bin/bash
export MINIO_ROOT_USER=minio
export MINIO_ROOT_PASSWORD=minio2025
/opt/minio/minio server /opt/minio/data --console-address ":9001"
创建配置文件
vi /lib/systemd/system/minio.service
新增如下配置
[Unit]
Description=minio
After=network.target
AssertFileIsExecutable=/opt/minio/minio
[Service]
User=root
Group=root
ExecStart=/opt/minio/minio.sh
[Install]
WantedBy=multi-user.target
设置minio开机自启动
#守护进程
systemctl daemon-reload
#开机自启动
systemctl enable minio.service
#启动
systemctl start minio.service
#查看状态
systemctl status minio.service
3、senseshield的安装
dpkg -i senseshield-lcc-2.7.0.66418-amd64.deb
systemctl status senseshield
ssclt -l local
4、jar包服务的启动以及开机自启
配置nacos环境,编辑 /etc/profile
export nacos_client_preferred_networks=127.0.0.
export nacos_namespace=8a0beb7e-fc0c-45f9-85f4-1b62f6c1ebdd
export nacos_password=nacos
export nacos_username=nacos
export nacos_server=127.0.0.1:8848
刷新配置
source /etc/profile
创建start.sh
文件
#!/bin/bash
cd /opt/server/gateway
/opt/jdk1.8.0_281/bin/java -javaagent:sjt_agent.jar -jar dbi-gateway.jar >> /opt/server/gateway.log 2>&1 &
设置开机自启:
修改start.sh
文件
#!/bin/bash
cd /opt/server/gateway
/opt/jdk1.8.0_281/bin/java -javaagent:"sjt_agent.jar" -jar dbi-gateway.jar
创建配置文件
vi /lib/systemd/system/gateway.service
新增如下配置
[Unit]
Description=gateway
After=network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/server/gateway
Environment="nacos_client_preferred_networks=127.0.0." "nacos_namespace=8a0beb7e-fc0c-45f9-85f4-1b62f6c1ebdd" "nacos_password=nacos" "nacos_username=nacos" "nacos_server=127.0.0.1:8848"
ExecStart=/opt/server/start.sh
[Install]
WantedBy=multi-user.target
设置gateway开机自启动
#守护进程
systemctl daemon-reload
#开机自启动
systemctl enable gateway.service
#启动
systemctl start gateway.service
#查看状态
systemctl status gateway.service