简单的Python服务器设置

时间:2013-06-08 11:19:04

标签: python http

我正在尝试学习python(来自PHP),并希望设置最简单的Web服务器,以便我可以开始编码。

我找到了集成的HTTP服务器,所以我认为它应该是最简单的方法。

root@ubuntu:/var/py# python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

网络服务器正在运行,访问http://test.dev:8000/test.py(感谢/etc/hosts)有效 - 但会向我显示文件的内容(print('Hello world!');),而不会解释它。

如何正确设置服务器/解释器?

2 个答案:

答案 0 :(得分:5)

Python用于编写程序,而不仅仅是网站。

SimpleHTTPServer实际上只是一个简单的HTTP服务器,它提供文件。它不会尝试解释代码。

如果您想使用Python进行Web开发,您应该使用 Web框架web.py是一个不错的选择,您可以查看tutorial。另一种选择是Django,它也有一个辉煌的tutorial

它们都内置了简单的开发服务器,因此您将能够轻松开始实验。

答案 1 :(得分:2)

如果您刚刚开始使用python,我建议您从可以使用python解释器从控制台运行的脚本开始。 (例如:python run1.py

掌握了基础知识后,您可以进入网络编程。 (我猜你想要尝试网络编程,因为你提到了一个Web服务器。)在这种情况下,你有多个选项(所有这些都适用于Apache):

相关问题