Python 如何在Hostgator上使用FTP或cPanel部署Django项目
我用Python和MySQL数据库构建了一个Django项目。我已经准备好将其部署到名为Hostgator的共享服务器托管平台。他们的技术支持告诉我直接将所有项目文件加载到公共html目录中,但当我这样做并导航到我的域时,我只看到一个文件列表(见下文),而不是我创建的网站。我错过了什么? 我找不到任何关于这种部署的好文档。我已经完成了Django部署清单,我认为我已经正确地完成了这些工作。我想知道是否/应该在.htaccess文件中放置什么,我也不确定如何配置我的静态URL或静态根目录。我是否需要更新它们以获得我的生产域的路径?我已经在项目上运行了collectstatic命令 到目前为止,我在settings.py中有以下静态文件处理方法:Python 如何在Hostgator上使用FTP或cPanel部署Django项目,python,django,deployment,ftp,cpanel,Python,Django,Deployment,Ftp,Cpanel,我用Python和MySQL数据库构建了一个Django项目。我已经准备好将其部署到名为Hostgator的共享服务器托管平台。他们的技术支持告诉我直接将所有项目文件加载到公共html目录中,但当我这样做并导航到我的域时,我只看到一个文件列表(见下文),而不是我创建的网站。我错过了什么? 我找不到任何关于这种部署的好文档。我已经完成了Django部署清单,我认为我已经正确地完成了这些工作。我想知道是否/应该在.htaccess文件中放置什么,我也不确定如何配置我的静态URL或静态根目录。我是否
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
您不希望您的django应用程序以公共html格式运行。如果您使用的是nginx或apache(您使用的是其中之一,可能在屏幕截图的左下角不在裁剪范围内),您可能希望代理运行Django应用程序的进程(gunicorn是一种方法) 本质上,Nginx处理所有web流量,并将Django应用程序的任何内容(通过代理)交给运行wsgi应用程序(Django)的Gunicorn。Nginx还可以提供静态文件 “数字海洋”有一个相当不错的“操作方法”,涵盖了它的大部分深度。
谢谢你的帮助!是的,这是一个Apache服务器。你发送的链接对Apache有用吗?另外,我有一个MySQL数据库设置。这和postgres有很大区别吗?Apache中的配置将类似:mysql的过程类似(创建数据库、创建用户),但方向略有不同。不,对不起,请在s/o上提问。