我正在configuration一个Linuxnetworking服务器来支持几个不同的网站,使用Django和Apache2。 我有每个站点的Django代码,一些支持这些站点的库和Apacheconfiguration文件。 这种布局是否会造成任何问题? home/ |–django_libraries | |–lib_one/ | |–lib_two/ |–sites | |–site_one/ | |–site_two/ | |–site_three/ |–apache_conf/ | |–apache2.conf, etc | |–sites-available/ | |–sites-enabled/ | |–et cetera | |–[mods-enabled and the like left under /etc] |–apache-support/ |–directories with certificates for ssl, authentication files, etc 我的理由: 这在一个目录下组织特定于站点的文件。 我知道在哪里可以find东西,并可以用一个tar语句来备份或复制它。 这似乎允许单独的东西足以控制访问和用户权限的安全性。 我不喜欢打扰etc /下的默认Apacheconfiguration,因为我是一个新手,并经常咨询他们。 另外,我发现在Django代码附近configurationApacheconfiguration不会让人困惑。 思考?
我即将完成将我的基于Drupal的社区网站移植到Django。 我的Drupal站点在过去的4年里共同托pipe(Dreamhost),稳定性和性能令人满意。 该网站每天约有5千个独立访客,浏览量达到70-80万。 这将是我第一次部署一个Django应用程序,我不习惯pipe理自己的VPS。 我使用Ubuntu作为开发者。 服务器,但我没有在生产环境中的经验。 我有一个与Webfaction无关的内部CRM应用程序(Django)。 但是安全性和性能不是问题,因为它只能被5个人访问。 不幸的是,现在我没有太多时间学习和维护VPS。 我想知道是否可以在Webfaction的共享环境中拥有这么多stream量的网站? 与Linode或Slicehost相比,性能有何不同? Google AppEngine目前不是一个选项,因为我将使用当前的Postgresql数据库。
我已经尽力按照http://docs.djangoproject.com/en/dev/howto/deployment/modpython/上的说明进行操作,但客户正在向我们转移一个网站,我怀疑原始开发人员的方法有点,呃,不同。 所以,首先是完整的错误信息: ImportError: Could not import settings 'settings.py' (Is it on sys.path? Does it have syntax errors?): No module named py 然后,该站点的apacheconfiguration: <Location /acecoach/> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE settings.py PythonOption django.root /acecoach PythonPath "['/home/acecoach/public_html/acecoach'] + sys.path" PythonDebug On </Location> 现在,据我所知,“设置模块”位于/home/acecoach/public_html/acecoach/settings.py这个文件可以被apache服务器读取 – 我testing了这个文件实际上是通过apache用户从命令行读取文件。 我也读过类似的build议,在这方面没有任何有用的帮助。 这让我疯狂。 🙂
我正在尝试在Ubuntu 9.10 32位客户机上安装Satchmo 0.9,请访问http://bitbucket.org/chris1610/satchmo/downloads/Satchmo.pdf 。 我在2.1.2遇到困难: pip install -r http://bitbucket.org/chris1610/satchmo/raw/tip/scripts/requirements.txt pip install -e hg+http://bitbucket.org/chris1610/satchmo/@v0.9#egg=satchmo 第一个命令失败,因为编译错误,试图build立PIL。 所以我运行了“aptitude install python-imaging”,在本地复制了第一行的requirements.text,并删除了尝试构buildPIL失败的那一行。 第一行完成没有报告错误,第二行也是如此。 下一步告诉我将目录切换到/ path / to / new / store,然后运行: python clonesatchmo.py 这里有一点麻烦 我被告知现在clonesatchmo.py会在/ bin中,而且不在那里,但是我在/ usr / local下面放了一些Satchmo的东西,在/ bin中创build一个符号链接,然后运行: python /bin/clonesatchmo.py 这给了: jonathan@ubuntu:~/store$ python /bin/clonesatchmo.py Creating the Satchmo Application Traceback (most recent call last): File "/bin/clonesatchmo.py", line 108, […]
我有一个应用程序,使用芹菜和django运行分布式任务(如发送电子邮件,爬网等)。 该应用程序从来没有在刺激,所以我总是开始芹菜与./manage芹菜。 我想在linux中设置一个pre-post env,并且我将需要如何创buildinit.d脚本来启动django的celeryd。 (我之前做过一些init.d脚本,不需要完整的脚本只是相关的部分) 谢谢!
Alias /media/ /home/matt/repos/hello/media <Directory /home/matt/repos/hello/media> Options -Indexes Order deny,allow Allow from all </Directory> WSGIScriptAlias / /home/matt/repos/hello/wsgi/django.wsgi / media是我的目录。 当我去mydomain.com/media/时,它说403 Forbidden。 而且,我的网站的其余部分不工作,因为所有的静态文件是404s。 为什么? 页面加载。 只是不是媒体文件夹。 编辑:你好,我的项目文件夹。 我已经试过777我的文件夹的所有权限。
有没有最好的做法,将django应用程序从Ubuntu服务器迁移到红帽子? 有什么挑战? 同样的道理,postgreSQL迁移会带来什么挑战?
现在我的Apacheconfiguration只适用于localhost域( http:// localhost / )。 Alias /media/ "/ścieżka/do/instalacji/django/contrib/admin/media/" Alias /site_media/ "/ścieżka/do/plikow/site_media/" <Location "/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE settings PythonPath "['/thomas/django_projects/project'] + sys.path" PythonDebug On </Location> <Location "/site_media"> SetHandler none </Location> 我怎样才能使它为一些像pl.localhost或uk.localhost子域? 这个子域名应该显示同一个页面的域名(localhost)。 第二个问题:可以将默认本地主机地址( http:// localhost / )更改为( http://localhost.com/ )或( http://www.localhost.com/ )或其他内容?
我试图得到2个单独的Django项目运行在同一个Apache服务器与mod_wsgi也是在同一个域名,但不同的url。 像www.example.com/site1/和www.example.com/site2一样 我想要做的是像… <VirtualHost *:80> ServerName www.example.com <location "/site1/"> DocumentRoot "/var/www/html/site1" WSGIScriptAlias / /var/www/html/site1/django.wsgi </location> <location "/site2/"> DocumentRoot "/var/www/html/site2" WSGIScriptAlias / /var/www/html/site2/django.wsgi </location> </VirtualHost> closures的东西我看到的是这个http://docs.djangoproject.com/en/dev/howto/deployment/modpython/但是“mysite”是不同的这两种情况下,他们使用mod_python而不是mod_wsgi。 任何帮助,这将是非常感谢!
我已经在Ubuntu 9.04上安装了Django 1.0.2。 我想升级Django,因为我有一个需要Django 1.1或更高版本的应用程序。 我尝试使用PIP做升级,但得到了以下几点: $ sudo pip install Django==1.1 Downloading/unpacking Django==1.1 Downloading Django-1.1.tar.gz (5.6Mb): 5.6Mb downloaded Running setup.py egg_info for package Django Installing collected packages: Django Found existing installation: Django 1.0.2-final Not uninstalling Django at /var/lib/python-support/python2.6, outside environment /usr Running setup.py install for Django changing mode of build/scripts-2.6/django-admin.py from 644 to 755 changing […]