linux创建django项目,Ubuntu 16.04下配置Django项目

记录一次在全新服务器下配置Django项目说明:

Linux操作系统:Ubuntu 16.04

Django版本:1.8.7

Python版本:2.7.12

运行模式:Ubuntu+Django+Apache2+Mod_wsgi

Apache2配置文件:sudo vi /etc/apache2/apache2.conf

Apache2错误日志:cat -n /var/log/apache2/error.log

Apache2命令:

启动:sudo /etc/init.d/apache2 start

重启:sudo /etc/init.d/apache2 restart

停止:sudo /etc/init.d/apache2 stop

配置过程如遇到错误,请仔细检查前面每一步是否有完全按照教程来执行。

1.安装Django

a)        sudo apt-get install python-pip

b)        sudo pip install Django==1.10.5

2.安装Apache2

a)        sudo apt-get install apache2

3.安装libapache2-mod-wsgi

a)        sudo apt-get install libapache2-mod-wsgi

4.创建项目及应用

a)        创建项目

django-admin startproject 项目名称

b)        创建应用(如果有应用就上传到项目目录下,否则创建)

python manage.py startapp 应用名称

5.项目和应用建好后给予权限

a)        chown -R www-data:www-data 项目名称

6.配置Apache2

a)        sudo vi /etc/apache2/apache2.conf

5aae9a08074e87e686a4f34b2f299fe1.png

169-177行是我添加的内容

169 (改为自己的项目目录)

170        Options Indexes FollowSymLinks

171        AllowOverride None

172        Require all granted

173

174 WSGIScriptAlias / /home/z/product/Code/Code/wsgi.py(改为自己的项目文件)

175 WSGIPythonPath /home/z/product/Code(改为自己的项目文件)

176 Alias /static/ /home/z/product/Code/business/static/(改为自己的项目内的应用)

177 Alias /static/ /home/z/product/Code/yyl/static/(改为自己的项目内的应用)

169-175行的功能为添加项目至Apache

176和177行是为了加载应用内/static/目录内的静态资源

错误及解决方案:

下面错误可能只是自己当前项目中所遇到的错误,其他项目请忽略。

问题一:ImportError: No module named celery

sudo pip install git+https://github.com/celery/django-celery.git

问题二:No module named PIL.ImImagePlugin

sudo apt-get install python-imaging

问题三:No module named requests

sudo pip install requests

问题四:No module named dss.Serializer

sudo pip install django-simple-serializer

Django 的详细介绍:请点这里

Django 的下载地址:请点这里

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值