视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
MySQL和Django在Ubuntu14.04下的环境部署全过程
2020-11-09 09:04:42 责编:小采
文档
 这篇文章主要介绍了Ubuntu 14.04下http://www.gxlcms.com/wiki/1515.html" target="_blank">Django和MySQL环境部署全过程,文中通过一步步的安装步骤介绍的很详细,相信对大家具有一定的参考借鉴价值,有需要的朋友们下面来一起来看看吧。

简要步骤。(Ubuntu14.04)

  • Python安装

  • Django

  • Mysql的安装与配置

  • 记录一下我的部署过程,也方便一些有需要的童鞋,大神勿喷~

    一、Python环境搭建

    操作系统Ubuntu14.04,自带Python2.7.6

    im@58user:/$ python
    Python 2.7.6 (default, Oct 26 2016, 20:30:19) 
    [GCC 4.8.4] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>>

    二、Django环境搭建

    目前Django的版本已经到1.11了。先去官网下载Linux对应的文件,然后解压&安装。(官网下载地址)

    tar xzvf Django-1.11.x.tar.gz
    cd Django-1.11.x
    sudo python setup.py install

    这时可能会提示ImportError: No module named setuptools

    执行

    sudo https://bootstrap.pypa.io/ez_setup.py -O - | sudo python

    然后执行

    python setyp.py install"

    到此Django安装成功~!

    三、Mysql安装

    执行一下命令,运行过程中可能需要输入root密码并进行确认。

    sudo apt-get install mysql-server mysql-client
    sudo apt-get install libmysqld-dev

    然后链接MySQL和Python

    sudo apt-get install python-dev
    sudo wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip
    unzip MySQL-python-1.2.5.zip
    cd MySQL-python-1.2.5/
    sudo python setup.py install

    进入mysql数据库的方式:

    > * sudo mysql
    * mysql -u root -p 
    然后输入密码

    四、给mysql设置root密码

    先以第一种方式进入mysql

    mysql> use mysql;
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    Database changed
    mysql> update user set Password = PASSWORD(‘root') where User ='root';
    Query OK, 3 rows affected (0.00 sec)
    Rows matched: 3 Changed: 3 Warnings: 0
    mysql> exit

    括号里面的'root'就是新的密码

    五、新建项目

    到了验证结果的时候了

    将当前目录切换到Python的worspace下,输入新建的项目名称:

    im@58user:~/PythonProjects$django-admin.py startproject Hello
    im@58user:~/PythonProjects$ cd Hello/
    im@58user:~/PythonProjects/Hello$ tree
    ├── Hello
    │ ├── init.py
    │ ├── settings.py
    │ ├── urls.py
    │ └── wsgi.py
    └── manage.py
    1. * init.py:Python特性,可以是空文件,表明这个文件夹是一个可以导入的包。

    2. * settings.py:配置文件,本文主要修改数据库信息、模板目录、加载模块的信息。

    3. * url.py:URL配置文件,指定函数与URL的映射关系。

    4. * wsgi.py:本文中不会使用,nginx/apache+wsgi在生产环境中运行Django时使用

    接下来我们写一个HelloWorld页面。

    在Hello文件下的一级目录创建views.py文件

    im@58user:~/PythonProjects/Hello$ touch views.py
    im@58user:~/PythonProjects/Hello$ ls
    Hello manage.py views.py
    im@58user:~/PythonProjects/Hello$ tree
    .
    ├── Hello
    │ ├── init.py
    │ ├── settings.py
    │ ├── urls.py
    │ └── wsgi.py
    ├── manage.py
    └── views.py
    
    1 directory, 6 files

    在views.py文件中写入下面代码

    from django.http import HttpResponse
    
    def hello(request):
    return HttpResponse(“Hello World~!~!”)

    然后再将路径添加在urls.py文件中

    from django.conf.urls import url
    from django.contrib import admin
    from views import hello
    
    urlpatterns = [
    url(r'^admin/‘, admin.site.urls),
    url(r'^hello/‘, hello),
    ]

    然后在Hello目录下执行python manage.py runserver 0.0.0.0:8080

    启动服务器

    打开浏览器访问127.0.0.1:8000/hello/ 可以看到展示结果。

    总结

    下载本文
    显示全文
    专题