文章目录
- 1. 后端项目搭建易错说明
- 1.1 数据库链接异常
- 解决方案:
- 1.2 后端服务器链接异常
- 1.2.1报错说明
- 1.2.2 保证后端服务器启动正常
- 2. 后端项目集群部署
- 2.1 部署2台tomcat服务器
- 2.1.1 修改端口号
- 2.1.3 启动8091/8092服务器
- 2.1.4 检查java程序是否正常运行
- 2.1.5 关闭进程
- 2.1.6 配置nginx服务器
- 2.2 项目后台部署
- 2.2.1 需求说明
- 2.2.2 后端启动命令
- 2.2.3 日志命令
- 2.2.4 关于项目启动脚本说明
- 3. Nginx Linux部署
- 3.1 安装包下载
- 3.2 上传安装包
- 3.3 关于nginx安装说明
- 3.3.1 源文件说明
- 3.3.2 nginx 安装
- 3.3.3 Nginx命令
- nginx启动测试:
- 3.4 实现前端项目部署
- 3.4.1 最终部署流程图
- 3.4.2 部署前端项目
- 3.4.3 修改nginx配置文件
- 3.4.4 修改hosts文件
1. 后端项目搭建易错说明
1.1 数据库链接异常
问题描述: 该报错说明程序与数据库链接失败了.
解决方案:
- 检查数据库服务器是否启动.
- 检查链接数据库的用户名/密码/端口号/数据库名称
- 检查数据库权限/防火墙
1.2 后端服务器链接异常
1.2.1报错说明
说明:
1.可能是由于后端跨域注解没有添加导致的.
2.有可能根据域名 http://manage.jt.com无法找到8091服务器.
1.2.2 保证后端服务器启动正常
1.测试后端服务器是否正常
如果上述的测试有问题
报错原因:
1.tomcat服务器启动问题
2.tomcat服务器端口号问题 8091/8092
3.防火墙没关
1.2.3 检查Nginx代理是否正常
1.检查nginx配置文件
2. 检查nginx启动项
将多余的服务关闭,之后重启
2. 后端项目集群部署
2.1 部署2台tomcat服务器
2.1.1 修改端口号
说明: 将项目修改端口号8092 之后项目打包部署.
2.1.2 上传安装包
2.1.3 启动8091/8092服务器
命令: java -jar 8091.jar & java -jar 8092.jar &
2.1.4 检查java程序是否正常运行
说明: 在Linux系统中检索java的服务器
2.1.5 关闭进程
说明: 如果需要手动的关闭某个服务器的进程项则执行如下指令.
命令:
- kill PID号 常规关闭进程 进程可以执行善后操作
- kill -15 PID号 较为强制的关闭.
- kill -9 PID号 强制关闭进程. (后果自负)
2.1.6 配置nginx服务器
说明: 将nginx配置文件 改为集群的规则,之后重启nginx服务器
2.2 项目后台部署
2.2.1 需求说明
命令说明: java -jar xxxx.jar & 该命令是前端启动的命令, 如果当前终端关闭,则所有关联的tomcat服务器都会关闭. 所以前端启动不适合项目真正的部署. 应该开启后端运行的方式.
2.2.2 后端启动命令
1.命令: nohup java -jar 8091.jar => 8091.log &
2.进程项检查: ps -ef | grep 服务名称
将之前的结果当作后边的参数进行调用
2.2.3 日志命令
cat 输出文件所有的内容
more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出
less 用法和more相同,只是通过PgUp、PgOn键来控制
tail 用于显示文件后几号,使用频繁
tail -10 nginx.conf 查看nginx.conf的最后10行
tail –f nginx.conf 动态查看日志,方便查看日志新增的信息
ctrl+c 结束查看
2.2.4 关于项目启动脚本说明
需求: 需要tomcat服务器实现秒级开启
创建文件: vim start.sh
编辑脚本文件:
运行脚本: sh start.sh
3. Nginx Linux部署
3.1 安装包下载
3.2 上传安装包
1.上传安装包
2.解压文件
命令: tar -xvf nginx-1.21.1.tar.gz
3.3 关于nginx安装说明
3.3.1 源文件说明
路径: /usr/local/src/下的nginx 文件是源文件目录. 该源文件目的是安装配置真正的nginx.
改名: mv nginx-1.21.1 nginx-source
3.3.2 nginx 安装
1.配置nginx
./configure
2.编译nginx
make
3.安装nginx
make install
4.nginx 检查
whereis nginx
3.3.3 Nginx命令
windows:
启动 start nginx
重启 nginx -s reload
停止 nginx -s stop
Linux:
目录: /usr/local/nginx/sbin
启动 ./nginx
重启 ./nginx -s reload
停止 ./nginx -s stop
nginx启动测试:
1.浏览器测试方法
2.检索进程项
3.4 实现前端项目部署
3.4.1 最终部署流程图
3.4.2 部署前端项目
说明: 将前端的静态资源文件上传到指定的目录中 如图所示.
3.4.3 修改nginx配置文件
路径: /usr/local/nginx/conf/nginx.conf
#1.配置前端服务器
server {
listen 80;
server_name web.jt.com;
location / {
root dist;
index index.html;
}
}
#2.配置图片反向代理
server {
listen 80;
server_name image.jt.com;
location / {
root /usr/local/src/images;
}
}
#3.配置tomcat集群
upstream tomcats {
server 192.168.126.129:8091;
server 192.168.126.129:8092;
}
#4.实现后端反向代理
server {
listen 80;
server_name manage.jt.com;
location / {
proxy_pass http://tomcats;
}
}
修改完成之后重启nginx服务器
3.4.4 修改hosts文件
说明: 如果没有购买域名 可以暂时修改hosts文件实现域名与IP的映射.
注意事项: 修改的是客户端的HOSTS文件目录.
修改hosts文件:
127.0.0.1 localhost
::1 localhost
#图片服务器域名
#127.0.0.1 image.jt.com
#前端域名地址
#127.0.0.1 web.jt.com
#后端域名地址
#127.0.0.1 manage.jt.com
#Linux系统配置 只对本机测试有效
192.168.126.129 image.jt.com
192.168.126.129 web.jt.com
192.168.126.129 manage.jt.com