一、安装Linux服务器
图省事,到Ubuntu网站下载了Ubuntu11.10 Amd64 Server版,一路安装,选择Lamp套件即可。
1、更新系统:
- sudo apt-get update
- sudo apt-get upgrade
2、安装个Emacs编辑器,方便以后使用:
sudo apt-get install emacs-nox
3、安装mod_wsgi模块:
- sudo apt-get install libapache2-mod-wsgi
二、配置Python
- 安装Python工具
- sudo apt-get install python-setuptools
- 安装Bottle框架
- 安装Sqlite3
- sudo easy_install sqlite3
三、部署服务器
在/var/www目录中建立项目文件夹,将项目中文件拷入
1、添加app.wsgi文件内容大致如下:
- import os
- # Change working directory so relative paths (and template lookup) work again
- os.chdir(os.path.dirname(__file__))
- #include pwd
- import sys
- wsgi_dir=os.path.dirname(__file__)
- sys.path = [wsgi_dir] + sys.path
- # ... add or import your bottle app code here ...
- from device import *
- import bottle
- app = bottle.app()
- # Do NOT use bottle.run() with mod_wsgi
- application = app
2、添加Apache配置
在/etc/apache2/sites-available/default文件中,项中,添加如下内容
- WSGIDaemonProcess gcm-2011 user=www-data group=www-data processes=1 threads=5
- WSGIScriptAlias / /var/www/gcm-2011/app.wsgi
- <Directory /var/www/gcm-2011>
- WSGIProcessGroup gcm-2011
- WSGIApplicationGroup %{GLOBAL}
- Order deny,allow
- Allow from all
- </Directory>
四、重启服务
- sudo /etc/init.d/apache2 restart
阅读(1845) | 评论(6) | 转发(0) |