Ubuntu 16.04 安装 Django(Nginx+PostgreSQL)

本帖安装的Django使用Nginx做反向代理,PostgreSQL做数据库;并且使用Python 3。

#1 安装一些软件包

安装pip和python-dev:

安装virtualenv:

为了开发环境的整洁,我把Django安装到Python虚拟环境中。

#2 安装配置PostgreSQL

安装PostgreSQL:

切换用户并登陆PostgreSQL:

设置密码:

创建数据库django_db和用户django_dev:

退出:

#3 创建虚拟环境并安装Django

激活虚拟环境:

Ubuntu 16.04 安装 Django(Nginx+PostgreSQL)

安装Django、gunicorn和psycopg2:

#4 创建Django项目

配置项目使用PostgreSQL数据库:

在文件尾添加:

创建数据库和管理员用户:

运行服务:

使用浏览器访问http://your_server_IP:8080:

Ubuntu 16.04 安装 Django(Nginx+PostgreSQL)

Django安装完成;Ctrl+C终止服务。

下面我们需要配置WSGI,并且把上面的Django服务配置为后台服务。

#5 配置Gunicorn

写入:

为文件添加可执行权限:

#6 安装配置Supervisor

创建配置文件:

创建一些目录:

启动Supervisor服务:

Ubuntu 16.04 安装 Django(Nginx+PostgreSQL)

#7 配置Nginx做反向代理

安装nginx:

创建虚拟主机配置文件:

注意替换域名。

使配置生效:

使用浏览器访问:your_domain.com

%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-11-04-%e4%b8%8b%e5%8d%885-08-50

your_domain.com/admin/

Ubuntu 16.04 安装 Django(Nginx+PostgreSQL)

Ubuntu 16.04 安装 Django(Nginx+PostgreSQL)

遇到的错误:

编辑项目setting.py:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注