Ubuntu配置Django和apache+mod_python
【转载】 2009年04月27日 15:14
Ubuntu中配置Django的开发环境还是比较简单的。下面是具体步骤:
首先到www.djangoproject.org下载django 0.91版本
http://www.djangoproject.com/download/
然后运行命令:
tar xzvf Django-0.91.tar.gz
cd Django-0.91
sudo python setup.py install
接下来你进入到刚才所解压的django/bin目录下,运行
python django-admin.py startproject myproject,
他把会在你的bin目录下创建myproject目录,
| myproject/ __init__.py manage.py settings.py urls.py |
这时候你需要修改一下
| settings.py DATABASE_ENGINE = ‘mysql’ # ‘postgresql’, ‘mysql’, ’sqlite3′ or ‘ado_mssql’. DATABASE_NAME = ‘django’ # Or path to database file if using sqlite3. DATABASE_USER = ‘root’ # Not used with sqlite3. DATABASE_PASSWORD = ‘’ # Not used with sqlite3. DATABASE_HOST = ‘localhost’ # Set to empty string for localhost. Not used with sqlite3. DATABASE_PORT = ‘3306′ # Set to empty string for default. Not used with sqlite3. |
按照你的不同情况设定不同的参数
[#page_#][#page_#]然后你就可以执行
| python manage.py runserver Validating models… 0 errors found. Starting server on port 8000 with settings module ‘myproject.settings’. Go to http://127.0.0.1:8000/ for Django. Quit the server with CONTROL-C (Unix) or CTRL-BREAK (Windows). |
你也可以通过指定端口的方式运行
python manage.py runserver 8080
到浏览器中访问一下吧
到现在只是做完第一步,我们还要让django在apache2下运行
你需要准备mod_python 和 python_mysql module或者其他的db module
然后
在/etc/apache2/httpd.conf或者site-avaible下也可,
添加
| SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE myproject.settings PythonPath “[’/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/bin/’] + sys.path” PythonDebug On |
切记要设定好上面这个,否则系统找不到myproject.settings
这时候只要你运行以下命令:
sudo apache2ctl -k restart
然后去浏览器中输入
http://localhost/mysite/
就可以看到django的欢迎页面了。
(e129)
- 相关阅读:
- ·Hadoop vs Apache Spark 5件事需要了解
//server.zol.com.cn/557/5576330.html - ·主流配置2U之选 IBM x3650 M5服务器促销
//server.zol.com.cn/556/5564747.html - ·出色基础配置 IBM x3850 X6服务器特卖
//server.zol.com.cn/556/5561676.html - ·丰富基础配置 戴尔 R730服务器低价促销
//server.zol.com.cn/555/5555824.html - ·配置部署更灵活 IBM x3500 M4服务器促销
//server.zol.com.cn/553/5531257.html
推荐:12款超棒的乌班图 Linux GTK主题
2022龙芯生态大会专题
2021浪潮专题
宝德 NVIDIA 协同赋能,为您的AI之旅保驾护
OCP CHINA DAY 2019