欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > 项目部署一次记录

项目部署一次记录

2025/5/29 4:47:32 来源:https://blog.csdn.net/Zhang5801/article/details/148240928  浏览:    关键词:项目部署一次记录

链路:(用户)客户端 → Nginx:192.168.138.100→ Tomcat (程序):192.168.138.101→ MySQL/Redis

  • 打开数据库:systemctl start mysqld
  • 重启网络: systemctl restart NetworkManager
  • 关闭防火墙: systemctl stop firewalld

环境准备说明:

  • 192.168.138.100(服务器A)
    Nginx:部署前端项目,配置反向代理
    Mysql:主从复制结构中的主库
  • 192.168.138.101(服务器B):
    jdk:运行Java项目
    git:版本控制工具
    maven:项目构建工具
    jar:Spring Boot打成jar包基于内置Tomcat
    Mysql:主从复制结构中的从库

前端部署

  1. 下载安装nginx
  2. 上传前端打包项目 文件夹dist 至nginx的html目录下
  3. 修改Nginx配置文件nginx.conf的默认index以及反向代理http://192.168.138.101:8080
  4. /api/ 访问地址会有对应映射

后端部署

  1. 在线安装jdk
 yum search java|grep jdkyum install java-1.8.0-openjdkjava -version
  1. 下载maven(Click-常见的3.x.x其他版本)并解压maven包到指定目录
wget url下载地址(路径:download - Other Releases - 点击 Maven 3 archives)
tar -zxvf  apache-maven-3.8.1-bin.tar.gz /usr/local/maven
mvn -v

配置本地maven仓库与阿里私服:
mkdir maven-repository
conf-setting.xml

<localRepository>/usr/local/maven/maven-repository</localRepository>
<mirror><id>alimaven</id><name>aliyun maven</name><mirrorOf>central</mirrorOf><url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

更新环境变量:
vi /etc/profile

export MAVEN_HOME=/usr/local/maven/apache-maven-3.8.1
export PATH=$JAVA_HOME/bin:$MYSQL_HOME/bin:$MAVEN_HOME/bin:$PATH
#或者用这个export PATH=${PATH}:${MAVEN_HOME}/bin

source /etc/profile

  1. 在线安装git
 yum install gitgit --version

问题排查

浏览器访问地址:192.168.138.100

第一阶段排查,访问地址不通

报错:无法访问此网站
192.168.138.100 拒绝了我们的连接请求。

确认nginx是否已打开(/usr/local/nginx/sbin/nginx)

第二阶段排查

常见的数据库未启动、防火墙端口未放开。 附加文篇开头命令

第三阶段排查

  1. 运行jar看服务有无问题
java -jar test-1.0-SNAPSHOT.jar
  1. maven打包看是否可行
mvn clean package -Dmaven.test.skip=true
  1. 分布启动项目调试,拉取代码是否成功
git clone https://gitee.com/url--
  1. /usr/local/javaapp下的自动化部署脚本
chmod 777 testStart.sh #给予权限

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词