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

vue2项目部署流程

项目地址:https://gitee.com/zhujf21st/authbase

1.进入ui目录,在目录上地址栏输入cmd,进入命令提示符操作:

执行npm run build:stage在这里插入图片描述
在这里插入图片描述
2.会在ui目录下生成一个dist目录(就是我们的项目路径)
在这里插入图片描述
压缩成zip,上传到服务器

解压到/root/vueproject

unzip dist.zip -d vueproject

在这里插入图片描述

3.环境安装一个nginx

apt install nginx

4.对nginx配置文件:

vi /etc/nginx/nginx.conf

user root;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;events {worker_connections 768;# multi_accept on;
}http {### Basic Settings##sendfile on;tcp_nopush on;types_hash_max_size 2048;# server_tokens off;# server_names_hash_bucket_size 64;# server_name_in_redirect off;include /etc/nginx/mime.types;default_type application/octet-stream;### SSL Settings##### Logging Settings##access_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;### Gzip Settings##server {listen 80;server_name 49.235.61.224;root /root/vueproject;index index.html;location / {try_files $uri $uri/ /index.html;}location /stage-api/ {proxy_pass http://127.0.0.1:5000/;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;}# 可选:缓存静态资源location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {expires 1y;add_header Cache-Control "public, immutable";}}gzip on;# gzip_vary on;# gzip_proxied any;# gzip_comp_level 6;# gzip_buffers 16 8k;# gzip_http_version 1.1;# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;### Virtual Host Configs##include /etc/nginx/conf.d/*.conf;
}#mail {
#	# See sample authentication script at:
#	# http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
#	# auth_http localhost/auth.php;
#	# pop3_capabilities "TOP" "USER";
#	# imap_capabilities "IMAP4rev1" "UIDPLUS";
#
#	server {
#		listen     localhost:110;
#		protocol   pop3;
#		proxy      on;
#	}
#
#	server {
#		listen     localhost:143;
#		protocol   imap;
#		proxy      on;
#	}
#}

5.重启nginx

sudo nginx -t
sudo systemctl reload nginx

在这里插入图片描述

http://www.lryc.cn/news/583775.html

相关文章:

  • 腾讯云分为几个区域
  • 在vscode中安装jupyter
  • 【基础架构】——软件系统复杂度的来源(低成本、安全、规模)
  • IoT 小程序:如何破解设备互联的碎片化困局?
  • 计算机网络实验——无线局域网安全实验
  • 区块链基础知识:从比特币到区块链的全面解析
  • 使用langchain连接llama.cpp部署的本地deepseek大模型开发简单的LLM应用
  • 在mac m1基于llama.cpp运行deepseek
  • 毫米波雷达守护银发安全:七彩喜跌倒检测仪重构居家养老防线
  • Uni-app 生命周期与钩子:程序的“生命”旅程
  • 力扣 hot100 Day40
  • Datawhale AI 夏令营:基于带货视频评论的用户洞察挑战赛 Notebook(上篇)
  • 大模型 Agent(智能体)技术简介
  • 配置rsync定时同步
  • Spring AI 系列之七 - MCP Client
  • 广告匹配策略的智能化之路:人工智能大模型的方法和步骤
  • 【JMeter】跨线程组传递参数
  • mac m1芯片 安装pd及win10系统
  • 智能体的记忆系统:短期记忆、长期记忆与知识图谱
  • 水陆联防智能升级:AI入侵检测系统守护零死角安全
  • 使用Docker将Python项目部署到云端的完整指南
  • Qt cannot find C:\WINDOWS\TEMP\cctVBBgu: Invalid argument
  • ROS1学习第二弹
  • @Data是什么?
  • 打破技术债困境:从“保持现状”到成为变革的推动者
  • 【保姆级喂饭教程】GitLab创建用户规范,分支开发规范,提交日志规范
  • 【基于大模型 + FAISS 的本地知识库与智能 PPT 生成系统:从架构到实现】
  • 【TCP/IP】1. 概述
  • 静态路由实验(2)
  • Linux Vim 编辑器详解:从入门到进阶(含图示+插件推荐)