如何将python项目部署到服务器_如何将django部署到专用的web服务器上?

这是我第一次使用Django(和Python),所以在将我的网站部署到web服务器时,我有点困惑。我已经完成了本地开发,所以现在是时候把我的网站放到生产服务器上了。

我有一个带有Webuzo CPanel的专用服务器(redhat4.4.4-13os),它表示我已经安装了Python(v2.7)、Django(1.6.1)和Apache(2.4.4)。在

当然,我有根访问权限,所以我已经登录到我的服务器并尝试检查是否安装了Django,但是这个命令>>>import django

给了我一个错误:

^{pr2}$

(虽然Webuzo控制面板说我已经安装了Django)。

之后,我使用pip成功地安装了Django。现在,我已经安装了Python和Django(1.6.2)。在

我的下一步是在生产服务器上创建一个新的Django项目,以检查它是否有效,因此我在public_html文件夹中创建了一个新目录,并在那里运行了以下命令:>>> django-admin.py startproject test

# python manage.py runserver

django给我的信息是:Validating models...

0 errors found

February 26, 2014 - 00:15:48

Django version 1.6.2, using settings 'test.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

然后,我尝试通过web浏览器访问该位置,但什么都没有发生(事实上,我只有web文件夹结构)。PS我试图将localhost更改为服务器的IP地址和端口:80,但这给了我一个错误:端口已经在使用中。在

我读过官方的Django文档,其中提到将网站部署到服务器上,但我不知道是否应该处理mod_wsgi、mod_fcgi、mod_python之类的东西,因为,正如我所说的,我的web服务器上已经安装了python和Django?在

那么,我应该怎么做才能在我的web服务器上运行django呢?在

更新

好的,我已经安装了mod_wsgi并将其添加到我的Apache(2.4.4)配置中:WSGIScriptAlias / /home/****/public_html/*mysite.com*/testing/testing/wsgi.py

WSGIPythonPath /home/****/public_html/*mysite.com*

Order deny,allow

Require all granted

这是我的文件夹结构:/home/*****/public_html/mysite.rs:

----------------------------------testing:

-----------------------------------------manage.py

testing:

-------------------------------------------------__init__.py settings.py urls.py wsgi.py

当我访问mysite.com网站还是什么事也没发生(mysite.com/testing/给我禁止)。我做错什么了吗?

我现在很累了,所以明天我会和Heroku试试。。。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值