当前位置: 首页 > news >正文

通过phpStudy,用nginx部署vue项目,支持部署多套vue项目(详细教程)

目录

1.下载、安装phpStudy

1.在服务器端下载phpStudy

2.安装phpStudy

2.打包vue项目

3.把打包文件复制到WWW文件夹

1.文件夹路径 \phpstudy_pro\WWW

2.打开phpstudy,并且启动Nginx

3.在服务器端查看部署的vue项目

4.解决浏览器页面刷新404问题

1.找到nginx配置文件

2.加一行代码

3.重启nginx服务

4.回到浏览器,重新打开地址:http://localhost/

5.再次部署新的vue项目

1.创建新网站

2.打包新的vue项目,放到9090文件夹中

3.在服务器端,打开浏览器确认网站是否创建完成

6.在其他电脑访问部署好的vue项目

1.查看服务器端电脑IP

2.在其他电脑的浏览器访问


1.下载、安装phpStudy

1.在服务器端下载phpStudy

下载地址:phpStudy - Windows 一键部署 PHP 开发环境 | 免费本地建站工具 · 小皮出品https://m.xp.cn/phpstudy

注意,要下载的是phpStudy!!!不是小皮Linuxi面板!!!

2.安装phpStudy

下载正确的话,安装页面应该是这样的,可以不安装到c盘。等待安装完成

2.打包vue项目

打包命令:

npm run build

等待打包代码跑完后,打开根目录的dist文件,复制里面的文件

3.把打包文件复制到WWW文件夹

1.文件夹路径 \phpstudy_pro\WWW

可以先把里面默认的文件删除,再粘贴刚刚复制的文件。

2.打开phpstudy,并且启动Nginx

3.在服务器端查看部署的vue项目

打开浏览器,网址输入:http://localhost/,打开vue项目(默认端口为80)

至此,项目部署已经初步完成,接下来就到解决刷新问题了

4.解决浏览器页面刷新404问题

1.找到nginx配置文件

文件路径:\phpstudy_pro\Extensions\Nginx1.15.11\conf\vhosts

使用记事本打开这个文件:

2.加一行代码

try_files $uri $uri/  /index.html;

3.重启nginx服务

4.回到浏览器,重新打开地址:http://localhost/

再次刷新页面,这个时候就不会出现404了。

5.再次部署新的vue项目

1.创建新网站

1.打开phpstudy-点击网站-点击创建网站

2.填写新网站信息,如我要新增一个9090

3.如果创建成功,配置文件里会自动增加一个新的配置文件,WWW文件夹也好新增一个9090文件夹

4.修改新的配置文件,防止刷新404问题

2.打包新的vue项目,放到9090文件夹中

同样的,在粘贴之前可以先删除默认文件

3.在服务器端,打开浏览器确认网站是否创建完成

浏览器网址输入:http://localhost:9090/,可以看到站点创建成功

6.在其他电脑访问部署好的vue项目

1.查看服务器端电脑IP

win + R,输入cmd,回车打开

输入命令:ipconfig/all,回车

找到 IPv4 行,后面192开头的就是IP地址,复制IP地址

2.在其他电脑的浏览器访问

其他电脑打开浏览器,访问:IP:端口号;如:http://192.168.x.xxx:9090/(如果不输入端口号,则默认是80)

正常访问

http://www.dtcms.com/a/287165.html

相关文章:

  • LLM 的Top-P参数 是在LLM中的每一层发挥作用,还是最后一层?
  • CSS-in-JSVue的解决方案
  • 将HTML+JS+CSS数独游戏包装为安卓App
  • 前端-CSS-day6
  • 从零开始学Tailwind CSS : 颜色配置原理与实践
  • Django3 - Web前端开发基础 HTML、CSS和JavaScript
  • 【爬虫】04 - 高级数据存储
  • VLA--Gemini_Robotics: 论文阅读 -- 直接控制机器人的视觉-语言-动作(VLA)模型
  • 如何理解华为横向虚拟化CSS+iStack
  • Attu-Milvus向量数据库可视化工具
  • [牛客2020提高赛前集训营day3] 牛半仙的魔塔
  • Oracle RU19.28补丁发布,一键升级稳
  • The Missing Semester of Your CS Education 学习笔记以及一些拓展知识(三)
  • .NET 8 中的 KeyedService
  • Python数据分析案例79——基于征信数据开发信贷风控模型
  • rust实现的快捷补全到剪贴板的实用工具
  • Matplotlib和Plotly知识点(Dash+Plotly分页展示)
  • 6-大语言模型—预训练:数据处理
  • Linux系统环境下 Node.js 20 安装实践:glibc 2.17 兼容方案与工具链优化
  • Redis安全加固:从漏洞防护到纵深防御体系搭建
  • 《汇编语言:基于X86处理器》第8章 高级过程(3)
  • PCIe Base Specification解析(一)
  • JS逆向 - 东、深、昆航查询参数
  • FPGA自学——二选一多路选择器
  • 模型的评估与选择
  • Kafka——Java生产者是如何管理TCP连接的?
  • Java File 类详解:从基础操作到实战应用,掌握文件与目录处理全貌
  • 《程序员修炼之道》第一二章读书笔记
  • 车载通信架构 --- DoIP协议通信
  • aosp15实现SurfaceFlinger的dump输出带上Layer详细信息踩坑笔记