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

原文地址:https://www.cnblogs.com/huanhuaqingfeng/p/11101748.html

时间: 2024-11-07 11:20:44

django 后端开发环境搭建的相关文章

centos+apache+python34+django+mod_wsgi 开发环境搭建

写给自己,linux运维路.动手趟一遍 linux:centos7.3+apache+python3.4+django+mod_wsgi+sambawindows: eclipse pycharm sublime 最近一直在学习python,虽说在windows下开发比较方便,但一般情况下,最终会把程序放到linux环境去布暑运行.so...直接搭建一个linux+windows的开发环境 ---------------------- python3.4安装 #先安装epel源(aliyun)

Django初探--开发环境搭建(笔记)

1. Django框架的安装 (1) 下载Django源码 Django-1.7.11.tar.gz,并解压,网址:https://www.djangoproject.com/download/ (2) 在Django源码目录下打开命令行,并运行:setup.py install,Django自动安装 在Ubuntu和Debian等发行版的linux中,可以使用apt程序来安装 apt-get install python-django 安装完成后,打开python UGI,输入以下代码,返回为

Django学习笔记 开发环境搭建

为什么使用django?1.支持快速开发:用python开发:数据库ORM系统,并不需要我们手动地构造SQL语句,而是用python的对象访问数据库,能够提升开发效率.2.大量内置应用:后台管理系统admin:用户认证系统auth:会话系统sessions.3.安全性高:表单验证,SQL诸如,跨站点攻击.4.易于扩展:django使用应用来划分逻辑功能.对于一个成熟的网站,如果需求变更了,只需要增加一个应用就可以了.学习django的知识储备:python基础,数据库SQL,HTTP协议,HTM

django开发环境搭建(参考流程)

django开发环境搭建(参考流程) 2013-08-08 01:09:06 分类: LINUX 原文地址:django开发环境搭建(参考流程) 作者:bailiangcn 对于一个初学者,在实际的开发环境中,应该采用什么的样的工具来开发django呢? 我想环境至少应该具备的特性有: 多版本python环境的支持 版本控制 自动测试框架 数据库支持迁移 部署的自动化 参考文档 主要参考的文档-英文 virtualenv介绍 VirtualEnv 和Pip 构建Python的虚拟工作环境 使用V

《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

近期想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序.所以须要在本地搭建Node.js Web的开发測试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴请參考:<Node.js入门>CentOS 6.5下Node.js Web开发环境搭建笔记 Node.js是什么? 我们看看百科里怎么说的? JavaScript是一种执行在浏览器的脚本,它简单,轻巧.易于编辑,这样的脚本通经常使用于浏览器的前端编程.可是一位开发人员Ryan有一天发现这样的前端式

Flask框架的学习与实战(一):开发环境搭建

Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2.很多功能的实现都参考了django框架.由于项目需要,在此记录下学习的过程及心得. 工欲善其事,必先利其器.就从搭建一套flask开发环境开始flask之旅吧. 一.平台说明 操作系统:window 7  64bit  数据库:mysql5.6  python:v2.7  开发集成软件:PyCharm5.0 二.开发环境搭建 1.安装flask框架包 1

Python开发环境搭建(win7)

一.安装配置Python 其实在开发python最好在ubuntu环境下,简单也便于扩展各个package.这次来讲一下如何在win7上搭建Python开发环境.由于python的跨平台性.在windows下和ubuntu下基本上没什么差别.下面从几个不步骤来搭建开发环境. 1.下载(https://www.python.org/downloads/)安装python.2.7.8. python有2.7的版本和3.x版本,建议还是使用python-2.7.x 版本,因为python的各大框架都支

[zz]阿里云计算:CentOS+nginx+Django+Postgresql web环境搭建

原文链接: http://www.cnblogs.com/AllStarGIS/p/3788518.html 参考链接: 1. http://www.cnblogs.com/zhouej/archive/2012/03/25/2379646.html 2. http://ec58.com/archives/2836 最近在在万网和阿里云上分别购买了一个域名和一台云服务器,打算用来做点什么.昨天吃完晚饭稍作休息开始对这个新奇的玩意作了些了解并着手配置其运行环境,今早凌晨4点多才弄得7788,为此也

Intellij IDEA 14.1.4 Scala开发环境搭建

主要内容 Intellij IDEA开发环境简介 Intellij IDEA Scala开发环境搭建 Intellij IDEA常见问题及解决方案 Intellij IDEA常用快捷键 1. Intellij IDEA开发环境简介 具体介绍请参见:http://baike.baidu.com/link?url=SBY93H3SPkmcmIOmZ8H60O1k4iVLgOmdqoKdGp9xHtU-Pbdsq2cpn75ZPZPWAJxeUlwr0ravraQzOckh777beq Intelli