Simplestory's Blog

Ubuntu配置Django

Word count: 538Reading time: 2 min
2018/02/19

2018新春之际,鬼知道我经历了些什么,在大年初四推博文。Django其实是在新年前配置好的,当时刚好学到了python做web开发方面的知识就顺手配置了。

配置使用环境 - 系统:Ubuntu16.04(LTS) - python版本:python3.6(使用Anaconda建立虚拟环境)

准备工作

卸载旧版本Django

如果你从一个旧版本的Django进行升级,那你需要稍微处理一下旧版本的Django。

  1. 之前版本的Django是通过pipeasy_install安装的,再一次执行pipeasy_install安装时会自动处理旧版的Django,所以你不用进行处理可以直接进行安装。
  2. 之前是通过python setup.py install安装的,卸载时就是从python包中删除Django库,Django库的路径可以使用以下命令查找:
    1
    $ python -c "import django; print(django.__path__)"

安装Apache(可选)

如果是将Django用于实际环境而非测试开发环境,则需要安装Apache和mod_wsgi。安装Apache之前需要安装APR、APR-Util和Pcre。

  • 安装APR:

下载APR安装包,解压后在解压文件夹(文件夹的名字不要包含版本号)里执行以下命令安装:

1
2
3
$ ./configure --prefix=/usr/local/apr
$ make
$ make install
  • 安装APR-Util:

同样下载APR-Util安装包,解压后在解压文件夹(文件夹的名字不要包含版本号)里执行以下命令安装:

1
2
3
$ ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 
$ make
$ make install
  • 安装Pcre:

下载Pcre安装包,注意是pcre而非pcre2。之后解压并在解压文件夹中执行:

1
2
3
$ ./configure --prefix=/usr/local/pcre
$ make
$ make install
  • 安装Apache2:

下载Apache2安装包,解压后进入文件中执行以下命令:

1
2
3
$ ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/  --with-pcre=/usr/local/pcre
$ make
$ make install

安装mod_wsgi

使用以下命令安装:

1
2
$ sudo apt-get install apache2-dev
$ sudo pip install mod_wsgi

安装Django

首先创建虚拟环境:

1
$ conda create -n django_py36 python=3.6

在虚拟环境中安装Django:

1
(django_py36)$ sudo pip install Django

至此,Django安装结束。

致谢

Django Documentation

Apache文档

fresheer的博客——ubuntu下安装 Apache and mod_wsgi

CATALOG
  1. 1. 准备工作
    1. 1.0.1. 卸载旧版本Django
    2. 1.0.2. 安装Apache(可选)
    3. 1.0.3. 安装mod_wsgi
  • 2. 安装Django
  • 3. 致谢