教你用Python3+mysql8.0搭建Django框架
一、安装python
基础环境:centos7.6 安装: 下载python:
https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz
解决依赖性:
yum install gcc openssl-devel bzip2-devel libffi-devel install gcc-c++
解压:
tar zxf Python3.8.2.tgz
切换到解压后的文件并编译:
cd Python-3.8.2
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/pip3 /usr/bin/
输入python3 测试
python3
二、安装数据库mysql8.0
下载mysql:
wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
yum install mysql-community-server -y
打开火墙端口:
firewall-cmd --permanent --zone=public --add-port=3306/tcp #开放端口
firewall-cmd --reload
systemctl start mysqld
systemctl status mysqld
systemctl enable mysqld #设置开机启动
获取mysql8.0 的默认临时密码:
grep 'temporary password' /var/log/mysqld.log
进入数据库:
mysql -u root -p
输入密码:上一步获取的密码
修改密码数据库root的密码:
都在数据库里面输入命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
注意:密码最好开头大写+字符+数字,8.0数据库密码太简单过不去
flush privileges;
创建数据库:
CREATE DATABASE `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
创建用户和密码:(wang为我的数据库新的用户password为密码)
CREATE USER wang IDENTIFIED BY 'password';
授权:
grant all privileges on *.* to 'wang'@'%'; #*.* 表示所有的数据库都可以访问wang
刷新:
FLUSH PRIVILEGES;
开启本地访问
mysql> grant all privileges on *.* to root@"localhost" identified by "密码";
开启远程访问:
mysql> UPDATE user SET host = '%' WHERE user ='root;
或者:
mysql> grant all privileges on *.* to root@"%" identified by "密码";
mysql> flush privileges; # 刷新MySQL的系统权限相关表
三、安装Django并配置和数据库的连接
安装:
pip3 install django==3.0.6
依赖性:(不同环境缺少依赖性不一样,缺少什么装什么)
pip3 install mysqlclient
yum install gcc mariadb-devel -y
做软连接:(django-admin 默认在python的编译目录下的bin 目录/usr/local/python3/bin)
ln -s /usr/local/python3/bin/django-admin /usr/bin/
开放端口:
firewall-cmd --add-port=8000/tcp --permanent
firewall-cmd reload
firewall-cmd --reload
新建项目
新建:
pwd :/root
mkdir apps
cd apps/
django-admin startproject mysite ##创建project
cd /root/apps/mysite
python manage.py startapp app01 ##创建app01程序
配置数据库 :
cd /root/apps/mysite
vim /root/apps/mysite/mysite/settings.py
添加IP:
添加程序:
添加数据库:
末尾添加路径:
四、创建超级用户
python3 manage.py makemigrations #生成配置文件
python3 manage.py migrate ##根据配置文件创建数据库相关
python3 manage.py createsuperuser ##创建超级账户,根据提示输入即可
python3 manage.py migrate 初始化数据库
执行: c
d /root/apps/mysite
python3 manage.py runserver IP(自己的IP):8000
浏览器访问:
IP(自己的IP):8000/admin/ ##admin为创建的超户
后台一直运行:
nohup python3 manage.py runserver 69.28.48.27:8000 >> output.log 2>&1 & ##output.log的位置为/apps/mysite/
(资源库 www.zyku.net)
原文链接:https://blog.csdn.net/qq_43541622/article/details/117290610
上一篇:python3中类的重点与难点:类属性和实例属性的区别说明
栏 目:Python教程
下一篇:TensorFlow中tf.batch_matmul()的用法
本文标题:教你用Python3+mysql8.0搭建Django框架
本文地址:https://www.zyku.net/python/9897.html
您可能感兴趣的文章
- 09-24华为nova9Pro怎么人脸解锁
- 11-16apple store添加清单方法介绍
- 09-22小米mix4在哪里查看未接电话
- 09-26小爱同学如何开启红外网关
- 11-05微博设置关注检测方法介绍
- 10-03vivox70开启双击亮屏教程一览
- 12-23漫步者tws1蓝牙耳机怎样连接手机
- 03-21真我gtneo虚拟按键设置教程
- 02-08小米11勿扰模式启用教程
- 02-20一加9查看实时网速方法
- 12-28白云菜谱-白云菜谱应用软件功能介绍
- 02-18mongodb+php实现简单的增删改查
- 03-25Win10 .Net Runtime Optimization Ser
- 06-27配置 Apache 服务器禁止所有非法域名
- 09-25汽车之家删除自己的帖子方法介绍
- 06-27Linux下MongoDB数据库实现自动备份详
- 08-12咪咕音乐怎么取消自动续费?
- 03-02小米手环6NFC版绑定门卡流程
- 01-11春风外卖商户-春风外卖商户应用软件功
- 01-12快去水印-快去水印应用软件功能介绍
最近更新
阅读排行
猜你喜欢
- 01-12手机环卫大师-手机环卫大师应用软件功
- 02-25真我x7pro至尊版设置少儿模式方法
- 02-17SEO和竞价推广的差别到底在哪?
- 02-25iPhone提醒事项列表打印方法
- 09-11华为手机怎么关闭云备份
- 04-26opporeno5pro设置密码本功能方法
- 09-26小米mix4怎么设置速记功能
- 01-11当准清单-当准清单应用软件功能介绍
- 01-12阿秒打卡-阿秒打卡应用软件功能介绍
- 02-22DedeCMS内容列表页和tag列表页调用当