最新资讯

  • 【Nginx 】Nginx 部署前端 vue 项目

【Nginx 】Nginx 部署前端 vue 项目

2025-05-02 20:37:33 1 阅读

1. 项目打包

1.1 安装依赖

在项目部署之前,确保开发环境中已安装Node.js和npm,这是运行Vue项目的基础。通过执行npm install命令,可以安装项目所需的所有依赖。这一步是打包流程的前提,确保了后续编译的顺利进行。

根据npm的官方数据,npm install命令在安装依赖时,会根据package.json文件中列出的依赖项进行下载和安装,这个过程通常需要联网操作,并且依赖于npm仓库的响应速度。在网络状况良好的情况下,安装过程可以顺利完成。

1.2 编译项目

项目依赖安装完成后,接下来需要编译Vue项目。编译过程是通过执行npm run build命令来完成的,该命令会触发Vue CLI中的构建脚本,将源代码转换为浏览器可以理解的静态资源。

编译过程中,Webpack作为模块打包器,会根据配置文件vue.config.js中的规则,对项目中的JavaScript、CSS、图片等资源进行打包和优化。这个过程包括代码的压缩、合并、分割等多个步骤,以确保最终生成的静态资源既高效又轻量。

根据Vue CLI的官方文档,编译后的资源会被放置在项目根目录下的dist文件夹中。这个文件夹包含了所有用于生产环境的静态文件,如HTML、CSS、JavaScript等。这些文件是部署到Nginx服务器上的核心内容。

在编译过程中,还可以通过添加环境变量来指定不同的构建环境,例如开发环境、测试环境和生产环境。这样可以确保在不同环境下构建的资源具有相应的优化和配置。

2. 安装Nginx

2.1 Ubuntu/Debian系统

在Ubuntu或Debian系统上安装Nginx通常涉及以下步骤,这些步骤可以确保用户能够快速且正确地安装Nginx服务器。

  • 软件更新:首先,执行sudo apt-get update命令来更新本地软件包索引。这一步是必要的,因为它确保了在安装过程中能够获取到最新的软件包版本。
  • 安装Nginx:通过执行sudo apt-get install nginx命令来安装Nginx。这个过程会自动处理依赖关系,并安装Nginx及其所需的所有组件。
  • 启动服务:安装完成后,使用sudo systemctl start nginx命令启动Nginx服务。这是确保Nginx能够正常工作的第一步。
  • 验证安装:为了验证Nginx是否正确安装和运行,可以通过访问http://localhost或服务器的IP地址来查看Nginx的欢迎页面。如果页面加载成功,说明Nginx已经成功运行。

2.2 CentOS/RHEL系统

在CentOS或RHEL系统上安装Nginx的过程与Ubuntu/Debian略有不同,主要体现在软件包管理器的使用上。

  • 软件更新:首先,执行sudo yum update命令来更新系统上的软件包。这一步确保了系统上的软件包列表是最新的。
  • 安装Nginx:通过执行sudo yum install nginx命令来安装Nginx。这个命令会处理所有的依赖关系,并安装Nginx服务器。
  • 启动服务:使用sudo systemctl start nginx命令来启动Nginx服务。这一步是确保Nginx能够响应网络请求的关键。
  • 验证安装:与Ubuntu/Debian系统一样,可以通过访问http://localhost或服务器的IP地址来检查Nginx的欢迎页面。如果页面能够成功加载,这表明Nginx已经正确安装并运行。

在两种系统中,安装Nginx的过程都相对简单,主要区别在于使用的软件包管理器不同。无论是在Ubuntu/Debian还是CentOS/RHEL系统上,用户都可以遵循上述步骤来安装和验证Nginx服务器。

3. 配置Nginx

3.1 创建Nginx配置文件

创建Nginx配置文件是部署Vue项目的关键步骤之一。以下是一个基本的配置文件示例,它定义了服务器如何响应对Vue应用的请求。

server {
    listen 80;
    server_name your_domain_or_ip;

    root /var/www/my-vue-app/dist;
    index index.html;

    location / {
        try_files $uri $uri/ /index.html;
    }

    location ~* .(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot|otf)$ {
        expires max;
        log_not_found off;
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }
}

在这个配置中,listen 80; 表示服务器监听80端口,server_name your_domain_or_ip; 应替换为你的域名或IP地址。root /var/www/my-vue-app/dist; 指定了Vue项目打包后的静态文件存放位置。location / 块中的 try_files 指令确保了Vue的前端路由能够正确工作,即使在刷新或直接访问非根路径时。

3.2 启用配置文件

启用配置文件通常涉及两个步骤:创建配置文件的符号链接,然后重新加载Nginx配置。

sudo ln -s /etc/nginx/sites-available/my-vue-app /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

首先,使用 ln -s 创建一个符号链接,将你的配置文件链接到 sites-enabled 目录。接着,使用 nginx -t 测试配置文件是否有语法错误。如果没有错误,使用 systemctl restart nginx 命令重启Nginx服务以应用新的配置。

3.3 测试并重启Nginx

在应用了新的Nginx配置之后,需要进行测试以确保一切正常工作。这包括访问Vue应用的主页,以及尝试访问应用中的各个路由,确保它们都能正确加载。

  • 访问应用:在浏览器中输入 http://your_domain_or_ip,检查Vue应用是否能够正确加载。
  • 检查路由:尝试访问应用的不同路由,确保前端路由跳转能够正常工作。
  • 查看日志:如果遇到问题,查看Nginx的错误日志可以提供有用的信息。日志文件通常位于 /var/log/nginx/error.log

如果一切正常,你的Vue应用现在应该已经成功部署在Nginx服务器上了。如果遇到问题,仔细检查配置文件中的指令,确保没有遗漏或错误。

4. 部署Vue项目

4.1 将打包文件上传到服务器

将Vue项目打包后生成的dist目录上传至服务器是部署过程中的关键步骤。根据服务器的操作系统和配置,可以使用多种方法进行上传。

  • 使用scpsftp:这些是Linux系统常用的文件传输协议,可以安全地将文件从本地传输到远程服务器。例如,使用scp -r dist/ username@server_ip:/path/to/remote/命令。
  • 使用rsync:该工具可以同步文件和目录,并且可以保留文件的权限和时间戳,适合于增量备份和镜像。命令示例:rsync -avz --progress dist/ username@server_ip:/path/to/remote/.
  • 使用FTP客户端:如FileZilla等,这些工具提供了图形界面,使得文件传输更加直观和便捷。

一旦文件上传完成,需要确保Nginx可以正确地读取和提供这些文件。这通常意味着需要将文件上传到Nginx配置中指定的root目录。

4.2 设置文件权限

在Linux系统中,文件权限对于服务器的运行至关重要。Nginx服务通常以非root用户运行,因此需要确保该用户有权访问和提供Vue项目文件。

  • 使用chown命令更改文件的所有者,例如:sudo chown -R www-data:www-data /path/to/dist/,这里www-data是Nginx进程通常运行的用户名,这可能因安装而异。
  • 使用chmod命令设置适当的文件权限,以确保Nginx可以读取文件。通常,755(读、执行权限)是目录的推荐权限,而644(读、写权限)是文件的推荐权限。命令示例:sudo chmod -R 755 /path/to/dist/
  • 验证权限设置:使用ls -l /path/to/dist/命令检查文件和目录的权限,确保它们符合预期。

正确设置文件权限是确保Vue项目能够被Nginx正确服务的前提。权限不足可能导致文件无法读取,从而影响网站的访问。

5. 配置SSL(可选)

5.1 安装Certbot

Certbot 是一个开源工具,由 Let’s Encrypt 提供,用于自动化获取和续订 SSL/TLS 证书的过程。安装 Certbot 的步骤通常如下:

  • 对于基于 Debian 的系统(如 Ubuntu),使用以下命令安装:

    sudo apt-get update
    sudo apt-get install certbot python-certbot-nginx
    
  • 对于基于 Red Hat 的系统(如 CentOS),使用以下命令安装:

    sudo yum update
    sudo yum install certbot python-certbot-nginx
    
  • 安装完成后,可以使用 Certbot 与 Nginx 集成,自动化 SSL 证书的获取和配置过程。

5.2 获取证书并配置Nginx

使用 Certbot 获取 SSL 证书并自动配置 Nginx 的步骤如下:

  • 运行 Certbot 命令,指定 Nginx 作为插件,并提供你的域名:

    sudo certbot --nginx -d your_domain_or_ip
    
  • Certbot 将自动验证你的域名,获取 SSL 证书,并更新 Nginx 配置以使用证书。

  • 配置文件通常更新在 /etc/nginx/sites-available/ 目录下,Certbot 会创建一个包含 SSL 配置的文件。

5.3 自动更新证书

Let’s Encrypt 证书的有效期为 90 天,因此需要定期更新。Certbot 提供了自动更新的功能:

  • 设置自动更新任务,通常通过 cron 定时任务实现:

    echo "0 3 * * * /usr/bin/certbot renew --quiet" | sudo tee -a /etc/crontab > /dev/null
    
  • 该命令会在每天凌晨 3 点运行 Certbot 以更新证书,确保 SSL 证书始终保持有效状态。

  • 为了确保 Nginx 配置在证书更新后能够正确加载,可以在更新证书后重启 Nginx:

    sudo systemctl restart nginx
    
  • 通过这种方式,即使在证书更新后,前端 Vue 项目也能够继续通过 HTTPS 安全地提供服务。

6. 测试部署

6.1 访问测试

部署完成后,通过访问服务器的IP地址或绑定的域名来测试Vue项目是否能够正常加载。检查页面元素、脚本和样式是否正常工作,确保没有资源加载错误。

  • 浏览器兼容性:在不同的浏览器上进行测试,包括但不限于Chrome、Firefox、Safari和Edge,确保前端项目在所有主流浏览器上都能正常显示和交互。
  • 响应式测试:验证页面在不同设备和分辨率上的响应式布局,确保移动端和桌面端用户都能获得良好的浏览体验。

6.2 性能测试

对Vue项目进行性能测试,包括页面加载时间、资源加载时间、白屏时间等关键性能指标的测试。

  • 性能监控工具:使用Google Lighthouse、WebPageTest等工具对项目进行性能评估,根据测试结果优化项目性能。
  • 资源优化:根据测试结果,对项目中的图片、脚本和样式进行压缩和优化,减少HTTP请求次数,提高加载速度。

6.3 安全性测试

验证部署的Vue项目是否符合安全标准,包括但不限于跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等常见的网络安全威胁。

  • 安全审计:进行代码审计和安全漏洞扫描,确保项目中没有安全漏洞。
  • HTTPS配置:确保项目通过HTTPS协议提供服务,使用SSL/TLS证书加密数据传输,保护用户数据安全。

6.4 备份与恢复

为防止数据丢失和系统故障,定期对项目文件和数据库进行备份,并确保能够快速恢复。

  • 备份策略:制定备份计划,包括备份频率、备份存储位置和备份数据的保留时间。
  • 恢复演练:定期进行数据恢复演练,验证备份数据的有效性和恢复流程的可行性。

本文地址:https://www.vps345.com/7315.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 javascript 前端 chrome edge llama 算法 opencv 自然语言处理 神经网络 语言模型 ssh 进程 操作系统 进程控制 Ubuntu 阿里云 网络 网络安全 网络协议 ubuntu deepseek Ollama 模型联网 API CherryStudio RTSP xop RTP RTSPServer 推流 视频 harmonyos 华为 开发语言 typescript 计算机网络 科技 ai java 人工智能 个人开发 数据库 centos oracle 关系型 安全 分布式 python MCP ssl EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 fastapi mcp mcp-proxy mcp-inspector fastapi-mcp agent sse 物联网 tcp/ip mcu iot 信息与通信 filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 智能路由器 外网访问 内网穿透 端口映射 嵌入式 linux驱动开发 arm开发 嵌入式硬件 android 鸿蒙 numpy rust http 面试 性能优化 jdk intellij-idea 架构 HarmonyOS Next pip conda 运维开发 云原生 ui 华为云 华为od Flask FastAPI Waitress Gunicorn uWSGI Uvicorn YOLO efficientVIT YOLOv8替换主干网络 TOLOv8 debian PVE asm 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 vue.js audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 macos adb mysql websocket .net 笔记 C 环境变量 进程地址空间 ESP32 camera Arduino 电子信息 docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos 后端 目标检测 计算机视觉 深度学习 YOLOv12 docker 豆瓣 追剧助手 迅雷 nas 微信 银河麒麟 kylin v10 麒麟 v10 c++ 单片机 aws googlecloud LDAP kubernetes 容器 vscode HCIE 数通 tomcat maven intellij idea 僵尸进程 rpc word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 nginx dubbo gateway Clion Nova ResharperC++引擎 Centos7 远程开发 DevEco Studio pycharm pillow 开源 windows rag ragflow ragflow 源码启动 node.js json html5 firefox rust腐蚀 向日葵 WSL win11 无法解析服务器的名称或地址 电脑 cuda cudnn anaconda sqlserver 微服务 springcloud 机器学习 spring boot 学习方法 经验分享 程序人生 vSphere vCenter 软件定义数据中心 sddc golang 迁移指南 ffmpeg 音视频 学习 温湿度数据上传到服务器 Arduino HTTP DeepSeek-R1 API接口 ESXi udp 客户端 java-ee k8s live555 rtsp rtp 自动化 ollama 大模型 mac pytorch Hyper-V WinRM TrustedHosts Qwen2.5-coder 离线部署 MacOS录屏软件 ue5 vr ide Dify mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 vue3 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 源码剖析 rtsp实现步骤 流媒体开发 c# .netcore github 创意 社区 cpu 内存 实时 使用 AI 爬虫 数据集 ipython flutter 前端框架 react.js 前端面试题 持续部署 YOLOv8 NPU Atlas800 A300I pro asi_bench 编辑器 鸿蒙系统 并查集 leetcode jenkins 统信UOS 麒麟 bonding 链路聚合 计算机外设 软件需求 WSL2 git elasticsearch ddos c语言 qt stm32项目 stm32 jmeter 软件测试 gpu算力 ai小智 语音助手 ai小智配网 ai小智教程 智能硬件 esp32语音助手 diy语音助手 zotero WebDAV 同步失败 代理模式 GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 unity dell服务器 go 微信分享 Image wxopensdk 低代码 大数据 数据挖掘 网络用户购物行为分析可视化平台 大数据毕业设计 1024程序员节 安装教程 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 protobuf 序列化和反序列化 安装 sql KingBase 数据结构 uni-app oceanbase rc.local 开机自启 systemd flask AI编程 AIGC chatgpt llama3 Chatglm 开源大模型 php 智能手机 NAS Termux Samba Linux 政务 分布式系统 监控运维 Prometheus Grafana 命名管道 客户端与服务端通信 Dell R750XS postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 vim VMware安装mocOS VMware macOS系统安装 Windsurf tcpdump Agent unix jar gradle 产品经理 agi microsoft C# MQTTS 双向认证 emqx Reactor 设计模式 C++ KylinV10 麒麟操作系统 虚拟机 Vmware 漏洞 bash Linux PID kind 负载均衡 宝塔面板 同步 备份 建站 安全威胁分析 JAVA Java spring cloud DeepSeek 开发 grafana prometheus gitlab IPMI https spring apache springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 bug 弹性计算 云服务器 裸金属服务器 弹性裸金属服务器 虚拟化 express p2p iBMC UltraISO openEuler lio-sam SLAM unity3d uv 网络穿透 pygame 小游戏 五子棋 redis SSH Xterminal AI大模型 程序员 大模型入门 软件工程 致远OA OA服务器 服务器磁盘扩容 多进程 Node-Red 编程工具 流编程 nvidia okhttp CORS 跨域 雨云 NPS 远程工作 wps 安卓 CentOS Stream CentOS dns webrtc ecmascript KVM 蓝桥杯 web安全 VMware安装Ubuntu Ubuntu安装k8s mysql离线安装 ubuntu22.04 mysql8.0 postgresql 源码 毕业设计 课程设计 C语言 kylin arm 腾讯云 pdf 能力提升 面试宝典 技术 IT信息化 n8n 工作流 workflow linux安装配置 大模型微调 firewalld 混合开发 环境安装 JDK 办公自动化 自动化生成 pdf教程 实时音视频 rabbitmq 媒体 京东云 Cookie 命令行 基础入门 编程 django sqlite 华为认证 网络工程师 交换机 微信小程序 小程序 hive Hive环境搭建 hive3环境 Hive远程模式 MS Materials arcgis openssl 密码学 监控 自动化运维 wireshark 测试工具 centos-root /dev/mapper yum clean all df -h / du -sh code-server MQTT mosquitto 消息队列 Portainer搭建 Portainer使用 Portainer使用详解 Portainer详解 Portainer portainer virtualenv echarts 信息可视化 数据分析 网页设计 ue4 着色器 虚幻 dify AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 pyautogui mongodb Redis Desktop chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 硬件架构 AISphereButler 开机自启动 缓存 ShenTong 国产化 shell kamailio sip VoIP mariadb 大数据平台 国产操作系统 ukui 麒麟kylinos openeuler 统信 虚拟机安装 框架搭建 Java Applet URL操作 服务器建立 Socket编程 网络文件读取 rclone AList webdav fnOS Deepseek 大模型教程 mamba Vmamba QQ 机器人 bot Docker remote-ssh 其他 Ubuntu Server Ubuntu 22.04.5 RustDesk自建服务器 rustdesk服务器 docker rustdesk web3.py matplotlib VPS OpenManus 飞牛NAS 飞牛OS MacBook Pro pyqt 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 图像处理 恒源云 ux 多线程 RTMP 应用层 jupyter 企业微信 Linux24.04 deepin 进程信号 CLion 远程连接 IDE 系统安全 safari Mac 系统 系统架构 飞书 孤岛惊魂4 WebRTC gpt 游戏服务器 TrinityCore 魔兽世界 asp.net大文件上传 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 .net mvc断点续传 vue 大语言模型 adobe 传统数据库升级 银行 LLMs kafka Python 网络编程 聊天服务器 套接字 TCP Socket ollama下载加速 服务器繁忙 IPMITOOL BMC 硬件管理 opcua opcda KEPServer安装 oneapi Open WebUI 服务器管理 配置教程 服务器安装 网站管理 ansible playbook 剧本 linux 命令 sed 命令 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 具身智能 中间件 iis iftop 网络流量监控 多线程服务器 Linux网络编程 云服务 devops springboot 可信计算技术 springsecurity6 oauth2 授权服务器 token sas FTP 服务器 矩阵 WebUI DeepSeek V3 工业4.0 rsyslog 权限 npm 博客 服务器数据恢复 数据恢复 存储数据恢复 raid5数据恢复 磁盘阵列数据恢复 visualstudio 职场和发展 list 模拟实现 银河麒麟操作系统 Trae AI 原生集成开发环境 Trae AI AI写作 prompt minicom 串口调试工具 驱动开发 硬件工程 嵌入式实习 threejs 3D fd 文件描述符 SenseVoice 蓝耘科技 元生代平台工作流 ComfyUI 微信开放平台 微信公众平台 微信公众号配置 log4j yum源切换 更换国内yum源 Kylin-Server EasyConnect Cline Kali Linux 黑客 渗透测试 信息收集 zabbix nextjs react reactjs 黑客技术 流式接口 llm 本地部署 api DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 openwrt 5G 3GPP 卫星通信 CH340 串口驱动 CH341 uart 485 mq rocketmq r语言 数据可视化 ip命令 新增网卡 新增IP 启动网卡 hadoop 远程桌面 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors CPU 主板 电源 网卡 压测 ECS ssrf 失效的访问控制 string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap 开发环境 SSL证书 半虚拟化 硬件虚拟化 Hypervisor eureka selenium 医疗APP开发 app开发 xrdp Docker Hub docker pull 镜像源 daemon.json NFS redhat 无人机 群晖 文件分享 ci/cd odoo 服务器动作 Server action 雨云服务器 环境迁移 outlook 直播推流 毕设 LLM 大模型面经 大模型学习 AnythingLLM AnythingLLM安装 远程控制 远程看看 远程协助 kali 共享文件夹 gitea svn 三级等保 服务器审计日志备份 状态管理的 UDP 服务器 Arduino RTOS rime yum W5500 OLED u8g2 TCP服务器 wsl matlab bootstrap html 单元测试 集成测试 功能测试 fpga开发 css 灵办AI Invalid Host allowedHosts kvm 换源 国内源 Debian OD机试真题 华为OD机试真题 服务器能耗统计 信号处理 网络药理学 生信 生物信息学 gromacs 分子动力学模拟 MD 动力学模拟 压力测试 监控k8s集群 集群内prometheus mybatis 自动化编程 智能音箱 智能家居 wsl2 ssh漏洞 ssh9.9p2 CVE-2025-23419 trae k8s集群资源管理 云原生开发 transformer RAGFLOW vmware 卡死 ros2 moveit 机器人运动 thingsboard 部署 gitee dba 多层架构 解耦 IIS .net core Hosting Bundle .NET Framework vs2022 telnet 远程登录 测试用例 磁盘监控 服务器配置 分析解读 交叉编译 dity make 显示过滤器 ICMP Wireshark安装 实战案例 k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm 命令 王者荣耀 Wi-Fi DNS 拓扑图 webstorm visual studio code 小艺 Pura X excel rdp 实验 云电竞 云电脑 todesk TRAE 游戏程序 ios P2P HDLC 思科 硬件 设备 GPU PCI-Express 自动驾驶 Google pay Apple pay 服务器主板 AI芯片 Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 UOS 统信操作系统 android studio 交互 强制清理 强制删除 mac废纸篓 linux上传下载 代码调试 ipdb RAID RAID技术 磁盘 存储 xml Ark-TS语言 ping++ 深度优先 图论 并集查找 换根法 树上倍增 gaussdb ruoyi DeepSeek行业应用 Heroku 网站部署 cmos 实时互动 视觉检测 docker compose 游戏机 VMware创建虚拟机 AI代码编辑器 网络结构图 SWAT 配置文件 服务管理 网络共享 nuxt3 IIS服务器 IIS性能 日志监控 next.js 部署next.js gpt-3 文心一言 远程 执行 sshpass 操作 重启 排查 系统重启 日志 原因 ocr micropython esp32 mqtt 安全架构 网络攻击模型 算力 jellyfin 腾讯云大模型知识引擎 ArcTS 登录 ArcUI GridItem arkUI etcd 数据安全 RBAC 串口服务器 银河麒麟服务器操作系统 系统激活 金融 线程 windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 系统开发 binder 车载系统 framework 源码环境 openvpn server openvpn配置教程 centos安装openvpn 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 报错 hibernate 产测工具框架 IMX6ULL 管理框架 SEO chfs ubuntu 16.04 小番茄C盘清理 便捷易用C盘清理工具 小番茄C盘清理的优势尽显何处? 教你深度体验小番茄C盘清理 C盘变红?!不知所措? C盘瘦身后电脑会发生什么变化? 显示管理器 lightdm gdm 本地部署AI大模型 LInux 鲲鹏 昇腾 npu HarmonyOS OpenHarmony 真机调试 vscode 1.86 双系统 GRUB引导 Linux技巧 langchain 直流充电桩 充电桩 idm 图形渲染 glibc 黑苹果 火绒安全 Nuxt.js sdkman frp 内网服务器 内网代理 内网通信 sequoiaDB GCC aarch64 编译安装 HPC 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 HTTP 服务器控制 ESP32 DeepSeek 搜索引擎 域名服务 DHCP 符号链接 配置 备选 网站 调用 示例 ubuntu24.04.1 AD域 alias unalias 别名 软负载 tcp HiCar CarLife+ CarPlay QT RK3588 yolov8 树莓派 VNC prometheus数据采集 prometheus数据模型 prometheus特点 web jvm 相机 rnn 边缘计算 fast ip AutoDL minio 考研 计算机 业界资讯 docker-compose 模拟退火算法 本地化部署 embedding 银河麒麟高级服务器 外接硬盘 Kylin 技术共享 华为机试 flash-attention 目标跟踪 OpenVINO 推理应用 数据库系统 私有化 自定义客户端 SAS 运维监控 代理 SysBench 基准测试 MySql 回显服务器 UDP的API使用 链表 做raid 装系统 armbian u-boot elk 邮件APP 免费软件 宝塔 cd 目录切换 ftp 升级 CVE-2024-7347 Linux的基础指令 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 cnn web3 etl Dell HPE 联想 浪潮 游戏引擎 指令 vscode1.86 1.86版本 ssh远程连接 open Euler dde x64 SIGSEGV SSE xmm0 策略模式 单例模式 miniapp 调试 debug 断点 网络API请求调试方法 big data opensearch helm tensorflow AI-native Docker Desktop 历史版本 下载 uniapp xpath定位元素 deepseek r1 curl wget 单一职责原则 open webui IMM spark HistoryServer Spark YARN jobhistory Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 集成学习 iphone asp.net大文件上传下载 VSCode 移动云 c/c++ 串口 crosstool-ng 设置代理 实用教程 make命令 makefile文件 nlp 支付 微信支付 开放平台 zookeeper nfs 服务器部署ai模型 SSL 域名 Anolis nginx安装 linux插件下载 SSH 服务 SSH Server OpenSSH Server 英语 自动化任务管理 UOS1070e xcode easyui 文件系统 用户缓冲区 镜像 小智AI服务端 xiaozhi ASR TTS 3d 路径解析 GIS 遥感 WebGIS cocoapods AD 域管理 飞牛nas fnos ROS 网站搭建 serv00 推荐算法 大大通 第三代半导体 碳化硅 Windows ai工具 v10 软件 ldap 多个客户端访问 IO多路复用 TCP相关API Kali 渗透 h.264 Xinference RAGFlow ruby 版本 gcc URL Attention NLP 毕昇JDK DocFlow 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 ubuntu24 vivado24 LLM Web APP Streamlit 网卡的名称修改 eth0 ens33 RAG 检索增强生成 文档解析 大模型垂直应用 网工 免费域名 域名解析 MI300x docker命令大全 SRS 流媒体 直播 Linux的权限 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 bcompare Beyond Compare 模拟器 教程 Deepseek-R1 私有化部署 推理模型 Ubuntu22.04 开发人员主页 trea idea vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 高级IO epoll 视频编解码 Ubuntu 24.04.1 轻量级服务器 Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 dash 正则表达式 pgpool deep learning 监控k8s 监控kubernetes 端口测试 cursor 自动化测试 性能测试 田俊楠 健康医疗 常用命令 文本命令 目录命令 崖山数据库 YashanDB python3.11 键盘 es 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 EMUI 回退 降级 gnu Claude 实习 相差8小时 UTC 时间 netty c 远程过程调用 Windows环境 无桌面 risc-v 反向代理 DenseNet 嵌入式系统开发 Jellyfin apt CrewAI swoole 代理服务器 Docker Compose FTP服务器 qemu libvirt rustdesk 沙盒 can 线程池 金仓数据库 2025 征文 数据库平替用金仓 增强现实 沉浸式体验 应用场景 技术实现 案例分析 AR 软考 sublime text GoogLeNet Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 联想开天P90Z装win10 虚幻引擎 宕机切换 服务器宕机 图形化界面 远程服务 执法记录仪 智能安全帽 smarteye conda配置 conda镜像源 edge浏览器 USB网络共享 互信 ecm bpm ssh远程登录 Minecraft 稳定性 看门狗 DOIT 四博智联 centos 7 docker run 数据卷挂载 交互模式 北亚数据恢复 oracle数据恢复 大模型部署 输入法 MCP server C/S windows日志 XCC Lenovo 繁忙 解决办法 替代网站 汇总推荐 AI推理 H3C iDRAC R720xd selete freebsd 技能大赛 skynet 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 eNSP 网络规划 VLAN 企业网络 IM即时通讯 剪切板对通 HTML FORMAT XFS xfs文件系统损坏 I_O error linux环境变量 前后端分离 ArkTs ArkUI 环境配置 信号 FunASR file server http server web server 阿里云ECS 云桌面 微软 AD域控 证书服务器 LORA searxng PPI String Cytoscape CytoHubba 个人博客 X11 Xming Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 人工智能生成内容 uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 DBeaver 数据仓库 kerberos MacMini 迷你主机 mini Apple 我的世界 我的世界联机 数码 宠物 免费学习 宠物领养 宠物平台 openstack Xen Playwright 阻塞队列 生产者消费者模型 服务器崩坏原因 nac 802.1 portal QT 5.12.12 QT开发环境 Ubuntu18.04 jetty undertow grub 版本升级 扩容 互联网医院 less ISO镜像作为本地源 程序 性能分析 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 Erlang OTP gen_server 热代码交换 事务语义 MNN Qwen 程序员创富 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 音乐服务器 Navidrome 音流 VR手套 数据手套 动捕手套 动捕数据手套 聚类 dns是什么 如何设置电脑dns dns应该如何设置 银河麒麟桌面操作系统 Kylin OS MQTT协议 消息服务器 代码 虚拟显示器 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 yaml Ultralytics 可视化 av1 电视盒子 机顶盒ROM 魔百盒刷机 虚拟局域网 ceph pppoe radius hugo 数学建模 Netty 即时通信 NIO 强化学习 tidb GLIBC sqlite3 显卡驱动 大模型应用 saltstack vasp安装 AI作画 深度求索 私域 知识库 聊天室 keepalived ros 信创 信创终端 中科方德 sonoma 自动更新 xshell termius iterm2 AI agent neo4j 数据库开发 database 思科模拟器 Cisco seatunnel chrome devtools chromedriver Radius wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 序列化反序列化 qt项目 qt项目实战 qt教程 muduo SSH 密钥生成 SSH 公钥 私钥 生成 Ubuntu共享文件夹 共享目录 Linux共享文件夹 jina 国标28181 视频监控 监控接入 语音广播 流程 SIP SDP 匿名管道 物联网开发 知识图谱 seleium 社交电子 Cursor EMQX 通信协议 composer 计算虚拟化 弹性裸金属 iperf3 带宽测试 perf linux内核 上传视频文件到服务器 uniApp本地上传视频并预览 uniapp移动端h5网页 uniapp微信小程序上传视频 uniapp app端视频上传 uniapp uview组件库 语法 虚拟现实 laravel 鸿蒙开发 移动开发 junit IDEA 需求分析 规格说明书 捆绑 链接 谷歌浏览器 youtube google gmail lua 安卓模拟器 react native 自学笔记 小米 澎湃OS Android 音乐库 飞牛 IO模型 本地环回 bind 查询数据库服务IP地址 SQL Server 端口 查看 ss 语音识别 deployment daemonset statefulset cronjob 读写锁 regedit 开机启动 AI Agent 字节智能运维 onlyoffice 在线office g++ g++13 wpf 智能电视 webgl EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 玩机技巧 软件分享 软件图标 flink IMX317 MIPI H265 VCU Qwen2.5-VL vllm k8s二次开发 集群管理 eclipse DeepSeek r1 AzureDataStudio 移动魔百盒 项目部署到linux服务器 项目部署过程 USB转串口 harmonyOS面试题 网络建设与运维 NLP模型 autodl win服务器架设 windows server 软件构建 llama.cpp Doris搭建 docker搭建Doris Doris搭建过程 linux搭建Doris Doris搭建详细步骤 Doris部署 sysctl.conf vm.nr_hugepages bat 计算生物学 生物信息 基因组 Headless Linux 离线部署dify docker部署Python 状态模式 docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 PX4 GameFramework HybridCLR Unity编辑器扩展 自动化工具 企业网络规划 华为eNSP VS Code 僵尸世界大战 游戏服务器搭建 navicat java-rocketmq 内网环境 架构与原理 banner opengl 我的世界服务器搭建 minecraft kernel cpp-httplib DIFY 防火墙 NAT转发 NAT Server Unity Dedicated Server Host Client 无头主机 perl 李心怡 影刀 #影刀RPA# yolov5 Python基础 Python教程 Python技巧 axure 富文本编辑器 WLAN maxkb ARG sentinel 嵌入式Linux IPC 区块链 midjourney Mermaid 可视化图表 代码托管服务 css3 软链接 硬链接 基础环境 流水线 脚本式流水线 多端开发 智慧分发 应用生态 鸿蒙OS ubuntu20.04 开机黑屏 佛山戴尔服务器维修 佛山三水服务器维修 存储维护 NetApp存储 EMC存储 TrueLicense 中兴光猫 换光猫 网络桥接 自己换光猫 figma WebVM 加解密 Yakit yaklang 干货分享 黑客工具 密码爆破 超融合 Zoertier 内网组网 元服务 应用上架 virtualbox 像素流送api 像素流送UE4 像素流送卡顿 像素流送并发支持 tailscale derp derper 中转 triton 模型分析 线性代数 电商平台 服务器时间 C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 Typore 浏览器开发 AI浏览器 rancher vpn 安防软件 deekseek CDN 烟花代码 烟花 元旦 本地知识库部署 DeepSeek R1 模型 lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 ArtTS WSL2 上安装 Ubuntu 磁盘清理 powerpoint iventoy VmWare OpenEuler 网络搭建 神州数码 神州数码云平台 云平台 Mac内存不够用怎么办 Linux环境 进程优先级 调度队列 进程切换 fonts-noto-cjk cfssl TCP协议 抗锯齿 nftables Spring Security word rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK 多路转接 firewall 带外管理 milvus 大模型技术 本地部署大模型 Logstash 日志采集 游戏开发 hosts MVS 海康威视相机 大模型推理 项目部署 su sudo 7z xss db lb 协议 热榜 dock 加速 OpenSSH 分布式训练 搭建个人相关服务器 SVN Server tortoise svn IPv4 子网掩码 公网IP 私有IP 主从复制 服务网格 istio HarmonyOS NEXT 原生鸿蒙 根服务器 clickhouse HAProxy K8S k8s管理系统 对比 工具 meld DiffMerge 服务器安全 网络安全策略 防御服务器攻击 安全威胁和解决方案 程序员博客保护 数据保护 安全最佳实践 多产物 达梦 DM8 Reactor反应堆 欧标 OCPP 网络文件系统 联机 僵尸毁灭工程 游戏联机 开服 powerbi 生活 Alexnet nvm whistle IO 开源软件 ROS2 图片增强 增强数据 话题通信 服务通信 rpa wsgiref Web 服务器网关接口 国产数据库 瀚高数据库 数据迁移 下载安装 oracle fusion oracle中间件 cron crontab日志 硅基流动 ChatBox ebpf uprobe Linux find grep 钉钉 端口聚合 windows11 ardunio BLE WebServer Mac软件 System V共享内存 进程通信 软件卸载 系统清理 宝塔面板无法访问 抓包工具 qt5 客户端开发 AI员工 ros1 Noetic 20.04 apt 安装 docker desktop image 服务器扩容没有扩容成功 视频平台 录像 视频转发 视频流 授时服务 北斗授时 粘包问题 MDK 嵌入式开发工具 论文笔记 服务器部署 本地拉取打包 nosql top Linux top top命令详解 top命令重点 top常用参数 hexo visual studio Web服务器 多线程下载工具 PYTHON 浪潮信息 AI服务器 kotlin Web应用服务器 windows 服务器安装 notepad Helm k8s集群 vnc 隐藏文件 隐藏目录 管理器 通配符 ABAP yum换源 tar zip unzip 网络爬虫 Carla 智能驾驶 Linux 维护模式 mysql安装报错 windows拒绝安装 智慧农业 开源鸿蒙 团队开发 scapy 跨平台 电视剧收视率分析与可视化平台 ranger MySQL8.0 问题解决 Linux权限 权限命令 特殊权限 显示器 samba 流量运营 java-rabbitmq CPU 使用率 系统监控工具 linux 命令 论文阅读 MAC SecureCRT Sealos UEFI Legacy MBR GPT U盘安装操作系统 proxy模式 性能调优 安全代理 iNode Macos mcp服务器 client close scikit-learn 查看显卡进程 fuser burp suite 抓包 copilot 代码规范 网页服务器 web服务器 Nginx Unity插件 MacOS ip协议 ELF加载 export import save load 迁移镜像 风扇控制软件 lvm 磁盘挂载 磁盘分区 浏览器自动化 cmake UDP 输入系统 mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 CosyVoice 华为证书 HarmonyOS认证 华为证书考试 ubuntu 18.04 MAVROS 四旋翼无人机 fork wait waitpid exit vu大文件秒传跨域报错cors python2 ubuntu24.04 Apache Beam 批流统一 案例展示 数据分区 容错机制 大屏端 shell脚本免交互 expect linux免交互 机柜 1U 2U 容器技术 csrutil mac恢复模式进入方法 恢复模式 内核 netlink libnl3 极限编程 React Next.js 开源框架 安装MySQL stable diffusion 云耀服务器 docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 合成模型 扩散模型 图像生成 通信工程 毕业 fstab 工具分享 录音麦克风权限判断检测 录音功能 录音文件mp3播放 小程序实现录音及播放功能 RecorderManager 解决录音报错播放没声音问题 数字证书 签署证书 镜像下载 macOS Docker快速入门 解决方案 服务器正确解析请求体 接口优化 DevOps 软件交付 数据驱动 搜狗输入法 中文输入法 lighttpd安装 Ubuntu配置 Windows安装 服务器优化 MobaXterm 文件传输 卷积神经网络 弹性服务器 零售 联网 easyconnect WINCC 服务器ssl异常解决 Chatbox 西门子PLC 通讯 VMware Tools vmware tools安装 vmwaretools安装步骤 vmwaretools安装失败 vmware tool安装步骤 vm tools安装步骤 vm tools安装后不能拖 vmware tools安装步骤 蓝牙 xfce ubuntu安装 linux入门小白 zerotier NFC 近场通讯 智能门锁 js