• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    教你用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/
    

    到此这篇关于教你用Python3+mysql8.0搭建Django框架的文章就介绍到这了,更多相关Django框架的搭建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python Django框架介绍之模板标签及模板的继承
    • 利用Python Django实现简单博客系统
    • Python Django搭建文件下载服务器的实现
    • 在django项目中,如何单独运行某个python文件
    • python之Django自动化资产扫描的实现
    • python利用xpath爬取网上数据并存储到django模型中
    • Python项目实战之使用Django框架实现支付宝付款功能
    • python之django路由和视图案例教程
    上一篇:Python实现简单2048小游戏
    下一篇:对pytorch中不定长序列补齐的操作
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    教你用Python3+mysql8.0搭建Django框架 教,你用,Python3+mysql8.0,搭建,