ubuntu python django环境部署

原创 2016年05月31日 19:36:34

最近看到python web 比较流行的django框架,所以研究下 搭个环境
磁盘初始化
1更新源:
sudo apt-get update

2装Apache、wsgi、Django、MySQL、MySQLdb

sudo apt-get install apache2 libapache2-mod-wsgi python-django mysql-server mysql-client python-mysqldb

中途需要输入数据库密码

3设置apache文件夹权限
cd /etc/apache2
vim apache2.conf
找到并更改:

Options FollowSymLinks
AllowOverride None
#Require all denied
Allow from all

4建立Django工程目录,并创建第一个django工程
mkdir /home/django
cd /home/django
django-admin startproject blog
执行完毕后会出现blog文件夹,并且里面有一些python文件

5建立wsgi
cd /etc/apache2
mkdir django
cd django
vim django.wsgi
填入下面内容:
import os
import sys
path = ‘/home/django/blog’
if path not in sys.path:
sys.path.insert(0, ‘/home/django/blog’)
os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘blog.settings’
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

cd /etc/apache2/sites-available
vim blog.conf

<VirtualHost *:80>
    #ServerName hello.djangoserver
    DocumentRoot /home/django/blog
    <Directory /home/django/blog>  
        Order allow,deny
        Allow from all
    </Directory>
    WSGIDaemonProcess mydjangosite processes=2 threads=15 display-name=%{GROUP}
    WSGIProcessGroup mydjangosite
    WSGIScriptAlias / /etc/apache2/django/django.wsgi
</VirtualHost>

6启用
sudo a2dissite 000-default
sudo a2ensite blog.conf
sudo service apache2 reload

访问本机IP,如果出现Congratulations on your first Django-powered page.字样,代表配置完成
python manage.py runserver

版权声明:知识是互相分享,互相进步,如转载,请标明原创地址。

从零开始自动部署Django项目(四): 在Docker中部署Django项目

引言在前面几篇从零开始自动部署Django项目的系列文章中,主要是解决了本地开发机和远程开发服务器的代码同步问题,但是并没有解决开发环境上的同步问题。前几天,笔者就遇到了“在本地上跑的好好的呀”这样的...
  • laughing2333
  • laughing2333
  • 2016年10月13日 21:58
  • 6388

Ubuntu16.04里django的配置和安装

Ubuntu16.04里django的配置和安装关于在Ubuntu16.04里django的配置和安装:sudo apt-get install python-pip sudo apt-get ins...
  • Vapor_
  • Vapor_
  • 2017年04月06日 17:19
  • 1284

如何在阿里云上部署django网站

如果仅仅想部署html或php语言的网站,那么阿里云提供了集成的服务器环境,可以不必购买ecs服务器。如果要在阿里云上部署django网站,必须使用阿里云ecs服务器。 网上有很多相关的教程,我也尝...
  • zhangyl03
  • zhangyl03
  • 2016年07月31日 14:04
  • 3519

python django1.9.7 ubuntu 14.03 环境部署记录

本文所有操作都是依据我当前使用的系统所必须的:操作系统ubuntu 14.03 LTS 国内使用,我首先更改了ubuntu的软件中心的源,打开ubuntu software center -...
  • moot123
  • moot123
  • 2016年06月29日 19:25
  • 225

Ubuntu搭建apache+python+django+mysql web开发环境

  • 2013年11月28日 09:05
  • 37KB
  • 下载

Ubuntu 14.04下Django&MySQL环境部署

Python环境搭建操作系统Ubuntu14.04,自带Python2.7.6im@58user:/$ python Python 2.7.6 (default, Oct 26 2016, 20:30...
  • stven_king
  • stven_king
  • 2017年02月08日 21:29
  • 808

手把手教你:Ubuntu14+apache2+django1.7+python2.7下网页/网站部署

本人亲自尝试了网上众多的部署网页/网站方法,绝大多数都未能试验成功,这次的项目光部署这块遇到了很多问题,大概耗费了我一个星期。 本着:王道论坛中的赠人玫瑰,手留余香的精神。我把自己一路所走的历程发布出...
  • qingyuanluofeng
  • qingyuanluofeng
  • 2015年03月11日 14:41
  • 2711

最新版windows 2012R2、Apache24、mod_wsgi、Django1.9、python3.4项目部署(生产环境)

感慨一句,历经千辛万苦终于在腾讯云windows2012R2服务器上部署了Django个人博客。话不多说,大家先看看效果。Django个人博客 个人 心得:第一次在wondows服务器上部署Djang...
  • weixin_36571185
  • weixin_36571185
  • 2017年07月11日 07:02
  • 638

使用Docker搭建Django,Nginx,R,Python部署环境

基本环境: Ubuntu 16.10 docker 17.06.0-ce压缩自己的项目文件1.这里需要注意的是,在压缩的时候,也需要把自己的需要的Python包写在requirement.txt,...
  • The_One_is_all
  • The_One_is_all
  • 2017年07月25日 11:39
  • 1034

Windows上Python3.6环境django部署到Apache服务器

python版本:python3.6.1 64位 python3.6中django部署到Apache服务器中 python3中mod_wsgi.so问题 mod_wsgi.so找不到 部署djang...
  • chao_8023
  • chao_8023
  • 2017年07月05日 19:55
  • 2365
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu python django环境部署
举报原因:
原因补充:

(最多只允许输入30个字)