1.1 前端-vue3项目的创建

构建工具先搭好vue3框架

vue2的vue-cli脚手架基于webpack构建工具创建vue的框架.
而在vue3,可以通过vite构建工具创建vue3项目,性能更优。
两者创建方式的区别:

cmd命令基于的构建工具
vue2/vue3vue create 项目名称(或 vue ui图形化创建vue2/3项目)webpack
vue3npm create vue@latestvite(推荐)
### Ruoyi-Vue 使用 Nginx 和 Tomcat 的部署教程 #### 一、Tomcat 配置 为了使 Ruoyi-Vue 后端能够正常运行,需完成以下配置: 1. 编辑 `server.xml` 文件以设置监听端口和编码方式: 修改 `/opt/tomcat/apache-tomcat-9.0.70/conf/server.xml` 中的 `<Connector>` 节点为如下内容[^1]: ```xml <Connector port="8282" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> ``` 2. 将编译好的后端 WAR 包放置到指定路径下: 将文件 `RuoYi-Vue/ruoyi-admin/target/ruoyi-admin.war` 放入 `/opt/tomcat/apache-tomcat-9.0.70/webapps`。 3. 执行启动命令并验证服务状态: - 启动 Tomcat:`sh /opt/tomcat/bin/startup.sh` - 关闭 Tomcat:`sh /opt/tomcat/bin/shutdown.sh` - 查看进程是否存在:`ps -ef | grep -i tomcat` 4. 开放防火墙端口以便外部访问: 添加规则允许 TCP 流量通过端口 8282 并重新加载防火墙配置: ```bash firewall-cmd --zone=public --add-port=8282/tcp --permanent && firewall-cmd --reload ``` 5. 访问地址测试: 输入浏览器 URL 地址 `http://<服务器IP>:8282/ruoyi-admin` 来确认后端接口是否可用。 如果遇到端口冲突问题,则需要停止其他占用相同端口的服务实例。例如,若虚拟机上已存在旧版 Tomcat 实例,可通过以下指令解决[^2]: ```bash systemctl stop tomcat systemctl disable tomcat ``` --- #### 二、Nginx 配置 为了让前端静态资源被正确代理至后台 API 接口,需调整 Nginx 设置。 1. 安装 Nginx(如未安装): 可使用包管理器快速安装: ```bash sudo apt update && sudo apt install nginx ``` 2. 创建或编辑站点配置文件: 在 `/etc/nginx/sites-available/default` 或新建特定配置文件中加入反向代理逻辑。以下是典型示例[^5]: ```nginx server { listen 80; server_name your-domain.com; location / { root /path/to/frontend/dist; # 替换为实际构建后的前端目录 index index.html; try_files $uri /index.html; # Vue Router 模式支持 } location /prod-api/ { # 对应后端 API 请求前缀 proxy_pass http://localhost:8282/; 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_set_header X-Forwarded-Proto $scheme; } } ``` 3. 加载新配置并重启服务: 更新完成后执行以下操作生效更改: ```bash sudo nginx -t # 检测语法错误 sudo systemctl restart nginx ``` 此时,当客户端发起 HTTP 请求时,Nginx 会依据设定将不同类型的流量分别转发给对应的处理模块——即 HTML/CSS/JS 等由本地磁盘提供,而 RESTful 数据交互则交予远程 Tomcat 处理。 --- #### 三、注意事项 - 若发现登录功能异常或者返回 404 错误码,请核查路由映射关系以及前后端通信协议一致性。 - Maven 构建工具位于 bin 子目录内,其主要职责在于解析依赖项列表并通过标准化流程生成目标产物文件夹结构[^3]。 - POM 文件定义了整个工程元数据及其生命周期阶段描述符等内容框架[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值