Tornado 2.4 をインストールしました。アプリケーションを実行するにはどうすればよいですか? ngnix をインストールする必要がありますか? ドキュメントでは、実行中のアプリケーションについては書かないでください。
私はubuntuを使っています、ありがとう!
Python ファイル server.py を作成します
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from tornado.options import define, options
define("port", default=8888, help="run on the given port", type=int)
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
def main():
tornado.options.parse_command_line()
application = tornado.web.Application([
(r"/", MainHandler),
])
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
if __name__ == "__main__":
main()
Pythonで起動できるようになりました!
python server.py
ブラウザを開く --> http://127.0.0.1:8888
Tornado は実行できるアプリケーションではありません。Web サービス用のライブラリです。Python を実行/提供できるサーバーをインストールする必要があります。次に、Tornado モジュールをインストールします。インストール手順を読みましたか?
http://pypi.python.org/pypi/tornado
「Python 2.6 および 2.7 では、標準ライブラリに epoll サポートが含まれているため、setup.py を使用してビルドする代わりに、単純に tornado ディレクトリを PYTHONPATH に追加することもできます。」
必要なのは、CGI をサポートし、Python がインストールされているサーバー構成だけです。Apache や nginx のように。そう、はい (種類) http://docs.python.org/2/howto/webservers.htmlドキュメントの最初のページには、Python の特大サイズのものには依存していないと書かれています。それがスクリプトにアクセスする方法です。