vue3项目打包发布到apache服务器的流程

vue3项目打包发布到apache服务器的流程(不包含开机自启动apache)

1. 下载部署apache服务器

打开apache官网https://www.apachelounge.com/download/
vue3项目打包发布到apache服务器的流程_第1张图片
下载windows的apache版本。

2. 在本地的E盘新建一个文件http,把下载好的apache解压放进去。

vue3项目打包发布到apache服务器的流程_第2张图片

3. 配置apache

  • 复制当前apache路径。
    vue3项目打包发布到apache服务器的流程_第3张图片
  • 使用文本编辑器打开conf/httpd.conf文件。
    vue3项目打包发布到apache服务器的流程_第4张图片
  • 把刚才复制的路径替换这里:
    vue3项目打包发布到apache服务器的流程_第5张图片
  • 修改端口号/ip地址
    ip可以不写,默认就是localhost(本地ip地址)
    vue3项目打包发布到apache服务器的流程_第6张图片

4. 打包vue项目,把dist文件夹下的文件都复制到htdocs下,直接替换原来的index.html

vue3项目打包发布到apache服务器的流程_第7张图片

5. 启动apache

打开bin/httpd.exe,直接双击运行即可。
vue3项目打包发布到apache服务器的流程_第8张图片

6. 打开浏览器,输入对应的ip地址和端口号即可。


问题1:部署后项目刷新后显示404.

解决办法如下:

  • htdocs文件下新建.htaccess文件。vue3项目打包发布到apache服务器的流程_第9张图片
    文件内容如下:

  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]

  • 打开conf/httpd.conf文件,找到LoadModule rewrite_module modules/mod_rewrite.so,取消前面的#注释。
    vue3项目打包发布到apache服务器的流程_第10张图片
  • 继续在conf/httpd.conf文件中全局搜索将所有的AllowOverride None改为AllowOverride All。保存文件,重启apache即可。

你可能感兴趣的:(vue3,apache,服务器,前端,vue.js)