这篇教程教你用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++ 解压: 切换到解压后的文件并编译: 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 mysqlclientyum 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 --permanentfirewall-cmd reloadfirewall-cmd --reload 新建项目 新建:pwd :/rootmkdir appscd apps/django-admin startproject mysite ##创建projectcd /root/apps/mysitepython manage.py startapp app01 ##创建app01程序 配置数据库 : cd /root/apps/mysitevim /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/mysitepython3 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/ 到此这篇关于教你用Python3+mysql8.0搭建Django框架的文章就介绍到这了,更多相关Django框架的搭建内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net! Python实现简单2048小游戏 对pytorch中不定长序列补齐的操作 |