我是一个Django的新手,但已经完成了长度的教程,并得到了重点,至less在本地,我可以做一些很酷的事情。
我现在想部署这些东西…问题是,我不是完全知道networking如何工作或如何部署东西的专家。
所以我得到了一个bluehost.com帐户,并做了如何在bluehost上安装django的谷歌。 这是有点老,过时了。
但我跟着它(安装python 3.4而不是python2.7)
我觉得python 3.4,pip和django都安装正确吗? (我可以运行python3 -V等)
然后我得到一些巫术
mkdir ~/public_html/myproject cd ~/public_html/myproject cat > myproject.fcgi << EOF #!$HOME/python27/bin/python27 import sys, os project_name = "myproject" # Add a custom Python path. sys.path.insert(0, os.path.expanduser("~") + "/python27") sys.path.insert(13, os.getcwd() + "/" + project_name) os.environ['DJANGO_SETTINGS_MODULE'] = project_name + '.settings' from django.core.servers.fastcgi import runfastcgi runfastcgi(method="threaded", daemonize="false") EOF cat > .htaccess << EOF AddHandler fcgid-script .fcgi RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ myproject.fcgi/$1 [QSA,L] EOF chmod 0755 myproject.fcgi [/bash] <h3><span style="color: #800000;">Step 4: Create the Django Project</span></h3> <p>Lastly, we're going to use django-admin to start our project called 'myproject' making sure to be in the correct directory first:</p> [bash] cd ~/public_html/myproject/ django-admin.py startproject myproject
我遵循,因为它似乎并不恶意,我去我的网站,并得到一个错误500。
所以这里有一些事情要做:
所以, 请不要只是投票或投票结束这个(或者至less除了这个之外),你能提供一些链接到易于获取的资源,以了解所有的行话是什么,它是什么意思等/如何超过这个障碍。
谢谢
由于某种原因,Django在版本1.9中不支持fcgi支持。 如果您降级到版本1.8.11(至less至2018年4月仍然支持),您可能会有更多的运气。 我也试图看看是否有办法在不切换主机的情况下升级1.8.11版本,但现在1.8.11是一个可以接受的选项,因为它包含了最新的安全更新。
对于> = 1.9,似乎你必须使用mod_wsgi而不是fcgi,而bluehost或者不允许使用它,否则很难正常工作。
看看https://www.djangoproject.com/download/你可以看到1.8因为这个扩展了支持。