版权声明:本文为闪耀太阳原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_16804847/article/details/117216859
1.windows项目发布
1.1 发布准备
1). web.jt.com 可以利用nginx反向代理机制 访问前端系统
2).前端访问后端的网址:
现在: http://localhost:8091
优化: 利用后端网址进行访问: http://manage.jt.com
3).后端访问:
http://manage.jt.com
真实服务器: localhost:8091/localhost:8092
1.2 发布流程图
1.3 项目发布流程
1). 修改main.js
2).修改文件上传的路径
3).项目重新编译
4).将前端重新发布到nginx目录下
5).项目发布
2 Linux项目发布
2.1 修改IP地址
2.1.1 修改虚拟机IP地址
2.1.2 配置DHCP
2.1.3 关于IP说明
1).windowsIP地址:
2).Linux IP 命令: ip addr
如果出现下列的现象,则表示Linux网卡没有刷新,需要重启即可.
2.1.4 重置Linux IP命令
说明: 如果Linux 中的IP地址不能展现,则是使用如下命令
service NetworkManager stop
chkconfig NetworkManager off 永久关闭 Manager网卡
service network restart 重启network网卡
2.1.5 检查Linux 是否正常
2.2 远程连接工具安装
2.2.1 创建用户
创建用户之后填写密码保护(记住)
2.2.2 点击登录
3 Linux环境部署
3.1 安装JDK
3.1.1 上传JDK
3.1.2 解压文件
命令: tar -xvf jdk-8u51-linux-x64.tar.gz
3.1.3 校验JDK是否有效
3.1.4 修改JDK环境变量
编辑文件: /etc/profile
2).让环境变量生效
2.1).重启linux系统
2.2).刷新系统变量 source /etc/profile
3.2 安装Linux数据库
3.2.1 安装数据库流程
3.2.2 安装过程参见文档
3.2.3最终效果
只要能正常使用,导入windows中的数据库即可.
3.4 tomcat服务器部署
3.4.1 修改数据库连接
3.4.2 图片保存路径
3.4.3 tomcat打包部署
3.4.4 上传jar包文件
3.4.5 项目发布
命令: java -jar 8091.jar
访问测试:
3.4.6 tomcat服务器后端运行
命令: nohup java -jar 8091.jar -> 8091.log &
启动效果:
命令说明:
nohup是后端运行命令,与当前的终端没有绑定. 可以一直稳定的运行.
3.4.7 关闭tomcat服务器
- 查询服务器进程信息 ps -ef | grep java
- 检索java 服务命令 jps
3).关闭服务
kill PID号 简单的杀死进程 级别较低
kill -15 PID号 必须杀死进程 但是可以执行善后操作
kill -9 PID号 强制杀死进程 出现任务任何问题概不负责
3.4.6 关于日志查看命令
1.cat 输出文件所有的内容 (喵一眼)
2.more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出
3.less 用法和more相同,只是通过PgUp、PgOn键来控制
4.tail 用于显示文件后几号,使用频繁
tail -10 nginx.conf 查看nginx.conf的最后10行
tail –f nginx.conf 动态查看日志,方便查看日志新增的信息
ctrl+c 结束查看
3.4.7 Linux脚本命令
说明: Linux中默认支持的是shell脚本 文件名称 xxx.sh
头文件信息: #!/bin/sh
创建文件: vim start.sh
执行脚本: sh start.sh
3.4.8检查服务器启动是否正常
3.5 安装nginx服务器
3.5.1 在线下载
命令: wget http://nginx.org/download/nginx-1.19.10.tar.gz
3.5.2 安装nginx
1).解压文件
tar -xvf nginx-1.19.10.tar.gz
2).修改文件名称
关于文件说明: nginx-source 文件是源文件目录 不是工作目录, 改目录的作用 是安装Nginx主要服务的.
3).命令 ./configure 将程序进行校验
4).指令: make 将程序进行编译
5).make install 安装nginx服务器
6).检查nginx目录
3.5.3 Linux Nginx启动
要求: 在/usr/local/nginx/sbin
2).命令:
Linux Windows
1. 启动nginx ./nginx start nginx
2. 重启nginx ./nginx -s reload nginx -s reload
3. 关闭nginx ./nginx -s stop nginx -s stop
3.6 前端项目部署
3.6.1 上传文件
说明: 将前端进行开发,之后将dist目录 上传到Linux的/usr/local/nginx/
3.6.2 配置nginx 前端反向代理
反向代理说明:
域名: web.jt.com 代理的是一个目录 dist (html/css/js)
域名: manage.jt.com 代理的是集群 8091/8092
域名: image.jt.com 代理的是目录 /usr/local/src/images
修改nginx配置文件
#前端反向代理
server {
listen 80;
server_name web.jt.com;
location / {
root dist;
index index.html;
}
}
# 配置后端服务器 准备集群 默认就是轮询
upstream tomcats {
server 192.168.126.129:8091;
server 192.168.126.129:8092;
}
server {
listen 80;
server_name manage.jt.com;
# /表示拦截所有的请求
location / {
proxy_pass http://tomcats;
}
}
#图片服务器代理
server {
listen 80;
server_name image.jt.com;
location / {
root /usr/local/src/images;
}
}
3.6.3 修改windows HOSTS文件
#IP 域名 映射关系
#图片服务器域名
#127.0.0.1 image.jt.com
192.168.126.129 image.jt.com
#后台服务器域名
#127.0.0.1 manage.jt.com
192.168.126.129 manage.jt.com
#前台服务器域名
#127.0.0.1 web.jt.com
192.168.126.129 manage.jt.com