部署路线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 数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值