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

部署路线Ubuntu_MySQL_Django_绑定域名

第 1 步:绑定域名(DNS)

在域名服务商后台(例如阿里云 / 腾讯云 / Cloudflare)中设置:

  • A 记录 →域名 → 指向服务器公网 IP

  • 可选:也加一个 www.域名 → 同样指向服务器

第 2 步:安装基础环境

sudo apt update
sudo apt install python3 python3-pip python3-venv nginx mysql-server -y

第 3 步:部署你的 Django 项目

1. 创建目录
sudo mkdir -p /var/www/a
cd /var/www/a
python3 -m venv venv
source venv/bin/activate
2. 安装 Django 和 Gunicorn
pip install django gunicorn mysqlclient
3. 启动 Django 项目(如果没有项目,可先创建)
django-admin startproject axuana_web .

第 4 步:配置 Django 数据库(MySQL)

编辑 axuana_web/settings.py

cd /var/www/a/a_web
sudo nano settings.py

 然后在里面找到这一段,修改为 MySQL 数据库配置:

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql',  # 如果你改用 pymysql,则用 'django.db.backends.mysql''NAME': 'mysite_db',                   # 你创建的数据库名'USER': 'mysite_user',                 # 数据库用户名'PASSWORD': 'YourPassword123!',        # 对应密码'HOST': 'localhost',                   # 如果数据库不在本机,换成 IP'PORT': '3306',}
}

如果用的是 pymysql 驱动,记得在 __init__.py 文件中加入:

cd /var/www/a/a_web
sudo nano __init__.py
import pymysql
pymysql.install_as_MySQLdb()

修改完之后

cd /var/www/a
source venv/bin/activate
python manage.py migrate

如果报错

只需在虚拟环境中安装 pymysql

pip install pymysql

安装完成后,再次运行:

python manage.py migrate

如果一切正常,就说明 Django 成功连接上了 MySQL 数据库。

http://www.xdnf.cn/news/101.html

相关文章:

  • 【Python3】Django 学习之路
  • 51单片机实验四:键盘检测原理及应用实现
  • 【科研绘图系列】R语言绘制多个气泡图组合图(bubble plot)
  • MATLAB脚本实现了一个转子系统的参数扫描和分岔分析
  • 华为仓颉智能体开发框架 Cangjie Magic深度解析
  • 城市街拍暗色电影胶片风格Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • 【java 13天进阶Day05】数据结构,List,Set ,TreeSet集合,Collections工具类
  • 【C++深入系列】:模版详解(上)
  • 几个常用的快速处理服务器命令和故障排查
  • 使用VHD虚拟磁盘安装双系统,避免磁盘分区
  • 《Operating System Concepts》阅读笔记:p735-p737
  • SQL:聚合函数(Aggregate Functions)
  • 10-openwrt-one调整rootfs_data卷,新增fit2、log、plugins等卷
  • 【MySQL】MySQL表的增删改查(CRUD) —— 上篇
  • MCP 协议:AI 世界的 “USB-C 接口”,开启智能交互新时代
  • PyTorch 深度学习实战(37):分布式训练(DP/DDP/Deepspeed)实战
  • UE5编辑器静止状态下(非 Play 模式)睫毛和眼睛的渲染是正常的,而在 Play 模式下出现模糊
  • Thin-Agent服务(TAS)概述
  • 机器学习在催化剂设计中的应用理论加实操
  • 扫雷-C语言版
  • Linux系统编程学习 day4 进程
  • 深入理解 VMware 虚拟机网络模式:为虚拟化管理铺平道路
  • 【Python爬虫基础篇】--1.基础概念
  • 鸿蒙系统开发中路由使用详解
  • Unity URP Moblie AR示例工程,真机打包出来,没阴影
  • 秘密任务 2.0:如何利用 WebSockets + DTOs 设计实时操作
  • OpenHarmony Camera开发指导(五):相机预览功能(ArkTS)
  • 【JavaWeb】详细讲解 HTTP 协议
  • Linux,redis群集模式,主从复制,读写分离
  • Tomcat