我已经在Ubuntu Linux服务器上成功安装了Python 3.3.2。
这是hello.py代码。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run(host='0.0.0.0')
正如您所注意到的,我使用Flask作为框架。 在我写下这些代码后,我开始运行python。
#python hello.py
* Running on http://0.0.0.0:5000/
我看到它正在运行。
我在连接到Ubuntu服务器的chrome浏览器上输入域名地址。
但是,加载时间为10秒,无法在浏览器上连接服务器。
我检查了/ var / log中的所有日志,但找不到原因。
答案 0 :(得分:1)
我认为您的服务器上有防火墙。它阻止了5000端口。
如果要检查它是否正在运行,可以在服务器shell上使用wget:
wget http://127.0.0.1:5000
它将连接并将页面下载到当前目录。您可以查看该文件的内容,如果它正在运行,您将看到Hello World
。
答案 1 :(得分:0)