10,000 英尺概览

10,000 英尺概览

好的 - 我们已经同意托管一个 Python 网站,获得了文件,但不确定下一步该去哪里。

我们使用专用服务器并主要使用 plesk 进行管理,它有一个用于 python 支持的复选框,但不确定它的作用是什么。


这是我从以前的主持人那里获得的所有信息;

10,000 英尺概览

该网站旨在在 Linux 主机上运行,​​特别是 Ubuntu Server(尽管在大多数发行版上都应该没问题)。

Web 框架是 CherryPy (http://cherrypy.org/),它是一个基于Python的框架。

没有这样的数据库,而是将数据保存在 JS 文件中并由前端加载。nicholasbarker.com.c6a4facf0192/www/js/video_content_items.js 就是一个很好的例子。

主要网站模板位于 nicholasbarker.com.c6a4facf0192/www/templates/ 它们是 Cheetah 模板(http://www.cheetahtemplate.org/


以下是我收到的文件结构 -

以下是我收到的文件结构

有人能向我解释一下如何上传和运行这个网站吗?欢迎任何帮助!Dc

答案1

Plesk 通过 Apache 中的 mod_python 支持 Python。

但是,CherryPy 本身就是一个 Web 服务器,但也可以通过 Apache 中的 mod_WSGI 调用。这超出了 Plesk 的内置功能。您需要安装该模块,并祈祷 Plesk 不会坐在角落里闷闷不乐。哦,我几乎可以保证 Plesk 会在下次更新时破坏您所做的一切。

至于 Cheetah Templates,您需要下载安装文件并在主机上运行安装脚本。再一次,Plesk 可能会变得毫无道理地嫉妒,烧毁您的房子并起诉您索要赡养费。

接下来,您必须将客户的文件结构复制到您为客户设置的 Plesk 帐户中。文件结构涉及的不只是 httpdocs 文件夹,因此您需要有选择地移动哪些内容。另外,我希望不需要未记录的环境变量,但您会在操作过程中发现这一点。

我不是故意地试图成为无用的厄运预兆。但是,我看到了几个不利于您的因素。一个是 Plesk 本身(害怕),另一个是您承认缺乏经验(非常害怕)。您前面的道路很艰难,您的问题根本无法一下子得到解答。

我建议你一点一点地解决这个难题。从尽可能小的步骤开始,从理解 CherryPy 框架以及如何设置它开始。广泛使用 Google,然后像设计的那样使用 ServerFault 和其他 StackExchange 网站:针对特定问题提出严格限定范围的问题。我们在这里提供帮助,即使这意味着……成为厄运的预兆。=)

相关内容