阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 16.04下配置Django项目

192次阅读
没有评论

共计 1746 个字符,预计需要花费 5 分钟才能阅读完成。

记录一次在全新服务器下配置 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)        创建项目

  1. django-admin startproject 项目名称

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

  1. python manage.py startapp 应用名称

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

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

6. 配置 Apache2

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

Ubuntu 16.04 下配置 Django 项目

169-177 行是我添加的内容 

169 <Directory /home/z/product/Code>(改为自己的项目目录)

170        Options Indexes FollowSymLinks

171        AllowOverride None

172        Require all granted

173 </Directory>

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

Ubuntu 14.04 下 Django+MySQL 安装部署全过程 http://www.linuxidc.com/Linux/2016-02/128714.htm

Ubuntu 16.04 下安装部署 Nginx+uWSGI+Django1.9.7  http://www.linuxidc.com/Linux/2016-07/133484.htm

Django 的详细介绍 :请点这里
Django 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-01/139417.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1746字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中