• 服务器利用宝塔面板部署Django项目

服务器利用宝塔面板部署Django项目

2025-04-30 23:00:10 0 阅读

目录

  • 1. 使用命令启动Django项目
    • 1.1 使用 Xshell 连接服务器
    • 1.2 安装Anaconda
    • 1.3 启动Django项目
    • 1.4 使用tmux实现项目的后台运行
  • 2. 使用Python项目管理器部署项目
    • 2.1 安装宝塔面板和软件
    • 2.2 添加站点
    • 2.3 上传项目文件
      • 2.3.1 收集静态文件
      • 2.3.2 生成依赖文件
    • 2.4 安装安装Python项目管理器
    • 2.5 创建配置文件
    • 2.6 在Python项目管理器中添加项目
    • 2.7 访问项目
  • 3. 使用『Python项目』部署项目(推荐)
    • 3.1 上传项目文件
    • 3.2 创建python项目
    • 3.3 访问项目
  • 4. 相关知识
    • 4.1 正向代理和方向代理
    • 4.2 WSGI/uwsgi/uWSGI的区别

记录服务器部署Django项目的三种方法,由于项目没有用到数据库服务,所以部署过程不涉及数据库相关的连接和配置(后续使用到数据库再补充)。服务器规格如下:

服务器CPU&内存系统
华为云 Flexus L 实例2核 2 GiBCentOS 7.9 64bit

1. 使用命令启动Django项目

1.1 使用 Xshell 连接服务器

Xshell和Xftp免费下载,下载安装 Xshell 和 Xftp(后续用于传输文件到服务器),随后使用用户名(服务器给的用户名是 root)和密码(远程连接之前需重置实例密码)连接到服务器。

1.2 安装Anaconda

服务器自带的Python版本较低且不支持pip指令:
因此自己安装Anaconda比较靠谱,在[Anaconda官网]选择需要安装的版本(自行按需选择):

命令行输入:

wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh

运行sh命令安装anaconda:

sh Anaconda3-2022.05-Linux-x86_64.sh

然后一直Enter,输入yes之后完成安装:

输入yes后自动为配置 Anaconda 的环境变量。

此时命令行输入python时出现的还是服务器自带的版本,需要重新加载配置文件才能让安装的Anaconda生效:

source ~/.bashrc

在命令行手动安装项目所需的依赖包(如Django),torch的安装指令如下(使用清华源镜像下载更快):

pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple

1.3 启动Django项目

在服务器端和宝塔端放行对应端口,将settings.py文件中的ALLOWED_HOSTS = []改为ALLOWED_HOSTS = ['*'],命令行输入如下指令启动Django项目:

python manage.py runserver 0.0.0.0:8000

runserver 会自动处理静态资源的请求,因此无需像其他两种部署方式一样配置静态资源路径。
启动成功之后浏览器地址栏输入公网IP:8000即可访问项目。

1.4 使用tmux实现项目的后台运行

项目启动之后,屏幕睡眠或者手动关闭Xshell客户端时,项目的运行会被中断,此时浏览器访问不到项目资源。使用tmux后,在不手动关闭tmux会话的情况下,无论是屏幕睡眠还是关闭Xshell,项目的运行都不会被中断,tmux 会话仍然会在后台继续运行项目
新建一个名为task1的会话:

tmux new -s task1

启动tmux后,底部[0] 表示第0个tmux会话,再启动一个tmux会话则为[1],依次递增。在tmux的会话窗口执行的任务能够实现长期运行,除非手动关闭。

常用指令:

# 默认进入第一个会话
tmux a
# 进入到名称为demo的会话
tmux a -t demo

# 关闭所有会话
tmux kill-server
# 关闭指定对话
tmux kill-session -t 会话名

# 查看所有对话
tmux ls

更多命令可参考[1分钟掌握tmux使用]。

2. 使用Python项目管理器部署项目

部署方法参考自[将Django项目部署到服务器]。

2.1 安装宝塔面板和软件

使用 Xshell 连接服务器后在命令行输入指令安装宝塔面板:

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

根据宝塔面板提供的账号和密码登录到宝塔面板,安装软件:

2.2 添加站点

输入公网IP后其他默认设置(可以修改根目录的位置)即可,站点建立后将目录下的两个html文件删除。

2.3 上传项目文件

2.3.1 收集静态文件

上传项目前先收集项目所有的静态文件,将其放到项目根目录下的static目录中。在本地Django项目的settings.py文件中配置STATIC_ROOT

STATIC_URL = '/static/']
# 静态文件将被收集到这个目录
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

在命令行执行:

 python manage.py collectstatic

之后会在项目根目录下生成static文件夹,里面存放项目所有的静态文件,static文件夹的目录结构如下:

├─admin
│  ├─css
│  │  └─vendor
│  │      └─select2
│  ├─img
│  │  └─gis
│  └─js
│      ├─admin
│      └─vendor
│          ├─jquery
│          ├─select2
│          │  └─i18n
│          └─xregexp
├─css
├─img
└─js

收集静态文件时,static 文件夹中会多出一个 admin 文件夹,它包含了 Django 管理后台(Django Admin)的静态文件,这些文件是 Django 自带的管理后台所需要的 CSS、JavaScript、图片等资源。

2.3.2 生成依赖文件

在项目目录中打开终端运行如下命令:

pip freeze > requirements.txt

目录中会生成依赖文件requirements.txt,可以只留下关键的依赖包,其他的可以删掉:

Django==4.2.13
numpy
pandas

不指定版本时默认下载最新版本,后面添加项目时Python项目管理器会根据依赖文件下载对应的依赖包。

收集完静态资源后使用Xftp将整个项目文件上传到站点指定的目录下。

2.4 安装安装Python项目管理器

在软件商店中安装Python项目管理器 :

选择python版本(尽量与本地保持一致):

2.5 创建配置文件

在项目根目录下创建uwsgi.ini文件,内容如下:

#添加配置选择
[uwsgi]
#配置和nginx连接的socket连接
socket=127.0.0.1:8000
#配置项目路径,项目的所在目录
chdir=/www/wwwroot/113.45.149.184/
#配置wsgi接口模块文件路径,也就是wsgi.py这个文件所在的目录
wsgi-file=prediction/wsgi.py
#配置启动的进程数
processes=4
#配置每个进程的线程数
threads=2
#配置启动管理主进程
master=True
#配置存放主进程的进程号文件
pidfile=uwsgi.pid
#配置dump日志记录
daemonize=/www/wwwlogs/python/113.45.149.184/uwsgi.log

配置站点的配置文件:

location / {
	include uwsgi_params;
	uwsgi_pass 127.0.0.1:8000;  #端口要和uwsgi里配置的一样
	uwsgi_param UWSGI_SCRIPT prediction.wsgi;  #wsgi.py所在的目录名+.wsgi
	uwsgi_param UWSGI_CHDIR /www/wwwroot/113.45.149.184/; #项目路径
}

我没配置如下静态资源的路径,因为压根就没有起作用。

location /static/ {
	alias /www/wwwroot/1.14.122.151/static/; #静态资源路径
}

这里注意一下,uwsgi.ini

daemonize=/www/wwwlogs/python/113.45.149.184/uwsgi.log

记录的是 uWSGI 的启动信息、请求日志、错误日志和服务器活动日志(会记录Django项目的报错信息,可以根据报错信息完善项目配置),站点配置文件中的

access_log /www/wwwlogs/113.45.149.184.log;
error_log /www/wwwlogs/113.45.149.184.error.log;

记录的是nginx的日志信息,一般用处不大。

2.6 在Python项目管理器中添加项目


勾选安装依赖模块时会根据requirements.txt文件来安装依赖包,requirements.txt中的torch无法安装(而且在模块界面中手动安装时也安装不了),只能自己在命令行安装


添加项目后会在项目根目录下随之创建一个虚拟环境:

我的虚拟环境如下:

命令行安装torch:

d91a2f87349da87b741376f807c777e9_venv/bin/pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple

安装时会出现线程终结(killed)的错误,提示是由于运行内存不足导致,多试几次就能安装上。

2.7 访问项目

在服务器和宝塔上放行对应端口后,浏览器输入公网IP访问项目时出现错误:

修改项目settings.py文件中允许访问的地址,将ALLOWED_HOSTS = []改为ALLOWED_HOSTS = ['*']即可访问。

此时使用公网IP:8000是访问不到项目的,这是因为Nginx配置的反向代理隐藏了原始服务器的真实 IP 地址(8000端口),用户只能通过80端口发送请求(在面板中添加网站后,会默认将请求通过端口 80【HTTP】或 443【HTTPS】进行处理),然后Nginx服务器再将改请求转发到原始服务器 (uWSGI)的8000端口。

3. 使用『Python项目』部署项目(推荐)

部署方法参考自[最新宝塔面板部署Django项目教程(踩坑无数板,保姆级教学)]。

3.1 上传项目文件

参照⌈2.3⌋收集静态文件并生成依赖文件,然后将项目上传到/www/wwwroot目录下:

3.2 创建python项目



创建环境时,requirements.txt里的torch能够成功安装(但是安装的版本号是2.3.1,原因未知,能用就行),在模块中手动安装反而安装不了,依赖如下:

Django==4.2.14
numpy
pandas
torch==1.10.0
torchaudio==0.10.0
torchvision==0.11.0

但是pandas安装失败,需要在模块中手动添加:

3.3 访问项目

在设置中将启动用户从www改成root,在服务器端和宝塔端放行对应端口,将settings.py文件中的ALLOWED_HOSTS = []改为ALLOWED_HOSTS = ['*']。使用公网IP:8000能访问到项目但是无法加载静态资源:

在项目的uwsgi.ini文件(创建python项目后自动生成)或者在设置--> uwsgi配置中添加:

static-map = /static=/www/wwwroot/userfeed/static

作用:将请求的静态文件路径映射到服务器上的实际文件系统路径,即当 uWSGI 服务器收到特定 URL 前缀的请求时,它可以直接从指定的文件系统路径提供静态文件,而不通过应用程序处理。这样可以减少应用程序的负载,提高静态文件的传输效率。

这种部署方式没有使用到Nginx服务器(仅使用到uWSGI服务器),所以需要在uwsgi.ini中指明静态资源位置。


重新访问网页即可正常显示,可以在项目日志中查看uWSGI服务器的运行日志。

4. 相关知识

4.1 正向代理和方向代理

  • 正向代理:位于客户端和原始服务器之间的代理服务器。当客户端发起请求时,请求首先发送到正向代理服务器,然后由代理服务器转发请求到后端的原始服务器,最后将原始服务器的响应返回给客户端。正向代理隐藏了客户端的真实 IP 地址,同时可以提供一些额外的功能,比如缓存、安全性增强等。一句话,就是帮你搭梯子的
  • 反向代理:位于原始服务器和客户端之间的代理服务器。当客户端发起请求时,请求会先发送到反向代理服务器,然后由反向代理服务器将请求转发到后端的原始服务器(可以将请求分发到多个后端服务器,从而提高系统的稳定性和性能),最后将原始服务器的响应返回给客户端。反向代理隐藏了原始服务器的真实 IP 地址,同时可以提供负载均衡、安全性增强、缓存等功能。一句话,就是帮服务器减压的

正向代理通常用于访问控制和隐私保护,反向代理通常用于负载均衡和资源缓存。

4.2 WSGI/uwsgi/uWSGI的区别

  • WSGI(Web Server Gateway Interface,Web服务器网关接口):WSGI 是一个 Python Web 应用程序与 Web 服务器之间的接口规范,它定义了应用程序和服务器之间的标准接口,使得应用程序可以在不同的 Web 服务器上运行。WSGI 协议使得不同的 Python Web 框架(例如 Flask、Django 等)能够在不同的 Web 服务器上运行。
  • uWSGI:uWSGI 是一个实现了WSGI、uwsgi、HTTP等协议的Web 服务器
  • uwsgi:是一个与 uWSGI 服务器相关的协议。uwsgi 协议是一种二进制协议,它定义了 uWSGI 服务器与应用程序之间的通信协议。

因此,WSGI 是 Python Web 应用程序与 Web 服务器之间的接口规范,定义了应用程序和服务器之间的标准接口。而 uwsgi 则是 uWSGI 服务器与应用程序之间的通信协议。


三者的关系图示1如下:

Nginx 是常用的反向代理服务器,用于处理静态请求或将动态请求转发给 uWSGI。对于静态文件(例如HTML、CSS、JavaScript、图片等),Nginx 可以直接从文件系统中提供这些文件给客户端


  1. WSGI,uwsgi,uWSGI梳理 ↩︎

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

搜索文章

Tags

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