党建后端java微服务部署步骤(采用docker部署)
开通dua
开通端口号:8848、6379、8000 - 8010、9848、9849
step1:安装必要的一些系统工具
sudo apt-get update sudo apt-get install ca-certificates curl gnupg
step2:安装GPG证书
sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
step3:写入软件源信息
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] Index of linux/ubuntu/ \
"(. /etc/os-release && echo "VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
step4:更新并安装docker-ce
sudo apt-get update
step5:安装docker engine
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装nacos
sudo docker run --name nacos-standalone -e MODE=standalone -p 8848:8848 -p 9848:9848 -p 9849:9849 -d --restart=always nacos/nacos-server:v2.2.0
至此docker安装完毕
安装redis
sudo docker run --name commeta-redis -d --restart=always -p 6379:6379 redis --requirepass commeta
安装数据库,数据库账户密码为:root,123456
sudo docker run --name commeta-mysql -e MYSQL_ROOT_PASSWORD=123456 -d --restart=always -p 3306:3306 mysql
安装java环境
step1:从官网下载下来1.8版本java,之后通过filezilla传进到云服务器中,我放在了根目录的data下,自己新建了文件夹jdk
step2:解压:
tar -zxvf jdk-8u321-linux-x64.tar.gz
step3:配置java环境变量:
sudo vi /etc/profile
把下面这些放在最后
#set java env
#set java env
export JAVA_HOME=/data/jdk/jdk1.8.0_371
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
刷新配置文件:
source /etc/profile
测试安装是否成功:java -version
安装maven环境
step1:从官网下载下来maven,我下载了3.9.2-bin.tar.gz版本,之后通过filezilla传进到云服务器中,我放在了根目录的data下,自己新建了文件夹jdk
step2:解压:
tar -zxvf apache-maven-3.9.2-bin.tar.gz
step3:配置maven环境变量:
sudo vi /etc/profile
把下面这些放在最后
#set maven env
#set maven env
export M2_HOME=/data/maven/apache-maven-3.9.2
export PATH=$M2_HOME/bin:$PATH
刷新配置文件:
source /etc/profile
测试安装是否成功:mvn -v
访问更改nacos相关配置
访问路径http://ip:8848/nacos,登录账户密码为网关中的配置文件
更改nacos配置文件,主要是数据库ip,数据库的账户和密码(本文为root,123456)redis的ip
每个微服务打成jar包
进入到每个微服务目录下,执行 mvn package spring-boot:repackage
上传到云服务器上,执行命令:nohup java -jar xxx.jar >> api.log &
至此项目部署完毕,启动访问是否正常