• django 后端开发环境搭建


    1,开发环境   ubuntu+nginx+uWSGI+Django+python+mysql 

    2, python 升级

        ubuntu16 及以上版本 自带python 2.7 ,升级到python 3.x 版本使用如下命令

        sudo apt-get install python3

        alias python=python3  //当存在2.7 版本和 3.x 版本时,用此命令切换到3.x 版本

        然后执行python 检查python 的当前版本。

    3,安装django

          sudo apt-get install python-django -y

          查看django版本:

          在python下执行如下代码:

           import django

           django.get_version()

    4, 安装mysql

           一 安装命令

           sudo apt-get install mysql-server

           sudo apt-get install mysql-client

           二 mysql登录密码修改

           如果在安装过程中未出现给mysql 设置密码,那么需要后续工作:

           1) 进入到etc/mysql 目录下,查看debian.cnf文件,sudo cat  debian.cnf

           2)    找到用户名,密码 ,使用此账号登录mysql

                          用户名:debian-sys-maint

                          密码:xedvSNKdLavjuEWV

                          登录:mysql -udebian-sys-maint -pxedvSNKdLavjuEWV

           3)  修改root 密码

             show databases;

     
             use mysql;
      
             update user set authentication_string=PASSWORD("自定义密码") where user='root';
      
             update user set plugin="mysql_native_password";
      
             flush privileges;
      
             quit;
                   修改完毕后,重启mysql
                             /etc/init.d/mysql restart
            三,检查mysql运行状态
                   sudo netstat -tap | grep mysql
         
            四,登录root 账户
                    mysql -u root -p 
     
    4,   安装Django和mysql连接的驱动       
           1) python 2
        sudo apt-get install python-mysqldb

           2) python 3          

     git clone https://github.com/PyMySQL/PyMySQL 
     cd PyMySQL 
     python3 setup.py install

    5, 安装nginx

          sudo apt-get install nginx -y

    6,   安装 uwsgi

          sudo pip install uwsgi --upgrade

          sudo apt-get install uwsgi

    7, 安装 supervisor

           一个专门用来管理进程的工具,我们用它来管理 uwsgi 进程.

           sudo pip install supervisor

  • 相关阅读:
    关于uoloadify不能显示效果原因(thinkphp5仿百度糯米)
    thinkphp3.2.3中$this->assign
    PDO
    类的声明 只能有属性和方法(属性没有括号,方法有括号)
    怎删改查
    JS鼠标事件大全
    建表以及 增。删。改。查
    建表、添加数据及数据查询
    html框架
    表的求和及计算
  • 原文地址:https://www.cnblogs.com/huanhuaqingfeng/p/11101748.html
Copyright © 2020-2023  润新知