Centos环境下使用Nginx部署Vue3项目
1.打包Vue项目
2.安装npm环境
3.安装项目依赖的包
4.使用nginx启动程序
1.打包Vue项目
来到Vue目录下执行命令: npm run build
或者通过这个命令 npm --prefix /data/items run build ,在指定目录下运行npm命令进行构建的命令。
执行完会生成 dist文件夹
然后将 dist文件夹 和 package.json文件 传输到服务器上
2.安装npm环境
2.1 创建目录
mkdir /usr/local/node/
cd /usr/local/node/
2.2 下载安装包
wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz
(或者到官网下载最新的版本: http://nodejs.cn/download/ )
# 解压
tar -xf node-v16.18.1-linux-x64.tar.xz
2.3 建立软连接
ln -s /usr/local/node/node-v16.18.1-linux-x64/bin/npm /usr/local/bin/npm
ln -s /usr/local/node/node-v16.18.1-linux-x64/bin/node /usr/local/bin/node
# 查看是否有安装成功
npm -v
3.安装项目依赖的包
3.1 来到项目 目录下(有package.json的目录下),执行命令:
npm install --force (--force 强制安装某些依赖包,不加这个命令可能会安装失败)
4.使用nginx启动程序
4.1 安装nginx
yum install nginx -y
4.2 .conf 配置文件
示例一:所有请求都到vue
server {
listen 6200; # 端口号
server_name _;
root /home/wws/06_project/py_001_fund_reception/dist; # dist文件夹的路径
index index.html;
try_files $uri $uri/ /index.html; # 解決Vue强制刷新404问题
}
示例二:涉及转发请求,某个请求找flask后端服务,剩余的请求继续找vue
server {
listen 8080;
server_name _;
# flask后端服务
location /checkAuth {
proxy_pass http://localhost:5050;
}
# vue服务
location / {
root /data/release/items/dist;
index index.html;
try_files $uri $uri/ /index.html;
}
}
4.3 启动nginx服务,然后通过 服务器的ip:端口号 就可以访问刚才部署的项目
systemctl start nginx
或者 指定对应的 xxx.conf文件, 需要替换成对应的nginx文件路径
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:Centos环境下使用Nginx部署Vue3项目
本文作者:伟生
发布时间:2022-12-31, 10:50:00
最后更新:2024-02-18, 22:14:39
原始链接:http://yoursite.com/2022/12/31/qianduan_04_vue_2/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。