django 后端开发环境搭建

Posted huanhuaqingfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于django 后端开发环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

基于Django-admin 二次开发(一)环境搭建

javaweb后端开发环境搭建

Window 7 64位 搭建 Django 开发环境

Django搭建博客-搭建开发环境

搭建Django环境及开发接口

[python][django学习篇][搭建简单的django开发环境]---暂时不搭建mysql