128M vps上部署django应用的步骤
2013-07-25 20:01
423 查看
服务器是128M openvz的 vps,os是 Ubuntu 32位 11.04
apt-get install python python-dev
curl -o http://peak.telecommunity.com/dist/ez_setup.py python ez_setup.py
配置python 第三方包
easy_install flup
easy_install pil
easy_install django
easy_install MySQL-python
easy_install python-memcached
如果安装mysql-python的时候提示找不到mysql_config
测试安装效果,运行python shell,输入
配置setting.py
关闭debug
填写正确的数据库链接信息
填写cache地址
初始化数据库结构:
启动命令:
关闭命令:
安装基础软件
nginx,mysql,memcached 通过lnmp安装成功apt-get install python python-dev
配置python
安装easy_installcurl -o http://peak.telecommunity.com/dist/ez_setup.py python ez_setup.py
配置python 第三方包
easy_install flup
easy_install pil
easy_install django
easy_install MySQL-python
easy_install python-memcached
如果安装mysql-python的时候提示找不到mysql_config
find / -name mysql_config找到之后把它加入到你shell 的$PATH变量中,然后继续执行
easy_install MySQL-python
测试安装效果,运行python shell,输入
import Image,如果报错,那么要在代码中使用
from PIL import Image
创建数据库
用root登陆mysqlmysql -uroot -p执行下列sql
create database `lutaf` default character set utf8; GRANT ALL PRIVILEGES ON lutaf.* TO '你的数据库用户名'@'localhost' IDENTIFIED BY '你的数据库密码' WITH GRANT OPTION;
配置memcached
128M的vps内存非常小,memcached内存设置为8Mvi /etc/rc.local 加入下面这行/usr/bin/memcached -u www -d -m8 -l 127.0.0.1 -p 11211
配置nginx
编辑nginx.conf,把include /your-www-path/lutaf/lutaf.conf加入到 http{}里面
部署代码
我的代码是通过svn管理,这样部署比较简单,进入nginx的www目录mkdir lutaf svn co $your_svn_url$ lutaf chown www.www lutaf -R chmod 777 lutaf/store -R
配置setting.py
关闭debug
填写正确的数据库链接信息
填写cache地址
初始化数据库结构:
manage.py syncdb
编写django进程管理脚本
这个很简单,本站使用runfcgi部署,想了解如何使用 runfcgi ,输入 manage.py runfcgi help 即可启动命令:
python ./manage.py runfcgi --settings={project}.settings_production maxchildren=10 maxspare=5 minspare=2 method=prefork socket=/tmp/python.sock pidfile=/tmp/django.pid
关闭命令:
kill -9cat /tmp/django.pid``
相关文章推荐
- 利用Django构建web应用及其部署
- 在Ubuntu 14.04 下部署Apache2服务器并发布Django 1.7.6 Web应用(本机)
- 1.django学习:安装django并且部署一个应用
- 将Django应用部署到Apache服务器
- 用apache2部署Django应用
- nginx+uwsgi+django+python 应用架构部署
- 部署apache+mod_python+Django 应用常见的配置问题
- Windows下Python的Django框架环境部署及应用编写入门
- CentOS7下apache2部署django应用
- 在Mopaas上部署WSGI类型的(Django, Tornado, Flask)Python应用
- Windows下Python的Django框架环境部署及应用编写入门
- QT 应用部署到Android的终端步骤
- Azure Web应用中设置静态虚拟目录的方法(比如部署Django需要用到)
- apache下部署django应用
- 使用fastcgi部署django应用
- 利用mod_wsgi部署Django应用
- Django1.6 +wsgi 部署到Apache2 的步骤。
- 使用Apache与mod_wsgi部署Django应用到服务器
- 腾讯云快速完成python3.6开发环境搭建与django应用部署
- 在部署django应用时,mod_python不再推荐,使用wsgi方式