一.初始化磁盘
- 配置上篇博客连接
二.搭建JDK8环境
1.查看Java指令
2.下载JDK8安装包
3.下载到linux服务器中
4.解压 tar xvf
5.解压完毕,进行环境变量配置
记住存在的路径,并在环境变量中进行配置
5.1 安装vim指令
yum install vim
输入Y
5.2验证vim指令,并编辑 profile 文件进行环境变量的配置
5.3进行环境变量配置
export JAVA_HOME=/usr/local/java/jdk1.8.0_202
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar/bin
export PATH=$PATH:$JAVA_HOME/bin:$MONGODB_HOME/bin
上面的路径记得更换为自己的,若是安装步骤进行配置,则无需改变
输入i进行比编辑 点Esc 输入wq 进行保持处理
5.4输入Java 查看指令是否生效,若不生效 则需要关闭页面重新打开
5.5验证指令
三.部署Nacos环境
1.下载Nacos文件
2.解压Nacos文件 zip
3.进入bin目录下
bash startup.sh -m standalone 单体nacos启动脚本
遇到启动失败问题:
解决方案:
一:输入刷新文件指令 source proflie 到etc目录下
二:重新打开一个页面 进行脚本启动
三:进行验证 默认端口8848
页面打开失败,确认端口是否开启
开启端口指令
firewall-cmd --zone=public --add-port=8848/tcp --permanent 8848 要开启的端口
firewall-cmd --reload
账号: nacos 密码: nacos
四.进行nacos文件配置
由于项目不通,请按照项目中的配置文件进行配置 就不一一介绍了
配置完成。
四. 中间件安装
由于之前 mysql redis mongodb 文件服务器,文件预览服务器等
都安装好了 后续再安装进行补充吧
五.项目打包进行部署
1.进行项目打包,并配置nacos地址
2.编写启动脚本
#!/bin/bash
pid_old=`ps -ef | grep java | grep xx.jar | awk -F " " '{print $2}'`
kill -9 $pid_old
nohup java -Xms1024m -Xmx1024m -jar xx.jar --server.port=8102 --spring.profiles.active=prod >>xx.out 2>&1 &
pid=`ps -ef | grep java | grep xx.jar | awk -F " " '{print $2}'`
echo "deploy successfully , pid is "$pid
3.上传服务器
一个文件一个脚本,一个jar包 执行脚本启动即可
4.开放各个服务模块的端口号
firewall-cmd --zone=public --add-port=8848/tcp --permanent 8848 要开启的端口
firewall-cmd --reload
5.部署前端代码包
由于大多数项目都是前后分离,需要前端人员提供前端代码包,进行部署到服务器中
6.配置nginx文件
#xx项目 dev
server {
listen 8040;
server_name xxxx;
client_max_body_size 2G;
location / {
root /home/project/你的前端包地址/dist;
index index.html index.htm;
}
location ^~/api {
proxy_read_timeout 3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffering off;
rewrite ^/api/(.*)$ /$1 break;
proxy_pass http://你的网关地址:8210;
}
}
7.重启nginx 使nginx.conf最新配置生效
./nginx -s reload