运行 在服务器上创建网页的 Python 脚本

Running a Python script that creates a webpage on a server

我有一个 Python 脚本,它创建一个网页,在本地主机端口 8080 上显示一些文本。我可以访问服务器,并将脚本 运行 在那里,以便它始终运行宁可在任何地方使用。

我正在使用 bottle、requests 和 json 库。

这是为在本地创建网页而执行的脚本中的最后一行代码:

    run(host='localhost', port=8080, debug=True)

如何在服务器上将其更改为 运行?我还有 WinSCP 和 PuTTy 将脚本添加到服务器的 public_html 目录,我可以更改权限。抱歉,我是这方面的新手。

感谢您的帮助!

这取决于 Apache httpd 配置。但是,假设保留大多数默认值并且 Apache httpd 服务于 index.html,您可以创建您的网页(您在本地端口 8080 上测试过)并覆盖该文件。但是,这仅在您有静态页面且 Python 代码中没有逻辑的情况下才有效。如果你想结合 Apache httpdPython 的力量(让前者调用后者),你将不得不使用 mod_wsgi

鉴于您是这方面的新手,我建议您根据 quickstart 从一个简单的 Apache httpd 服务器开始。然后,一旦你有几个成功的请求,添加 mod_wsgi.