Tornado - веб-фреймворк Python и асинхронная сетевая библиотека одновременно. При правильной настройке он может обрабатывать
Шаг 1После создания технического домена (для примера мы создали tornado-test.com), переходим в раздел SSH через
echo "alias python='/opt/python3/bin/python3.6'" >> ~/.bashrc echo "alias pip='/opt/python3/bin/pip3.6'" >> ~/.bashrc echo "alias virtualenv='/opt/python3/bin/virtualenv'" >> ~/.bashrc source ~/.bashrc
Теперь необходимо создать виртуальное окружение, чтобы иметь возможность создавать проекты и использовать свои модули:
cd tornado-test.com/htdocs/www virtualenv virtualenv source virtualenv/bin/activate
Шаг 2Для установки Tornado Вам потребуется пакетный менеджер pip. Менеджер pip позволяет загружать пакеты и управлять ими:
./virtualenv/bin/pip install tornado
Необходимые пакеты установились в директорию ~/tornado-test.com
Шаг 3Откроем вкладку файлового менеджера и перейдём в директорию, обозначенную выше (~/tornado-test.com
Создадим новый файл hello.py и наполним его следующим содержимым:
import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world") def make_app(): return tornado.web.Application([ (r"/", MainHandler), ]) if __name__ == "__main__": app = make_app() app.listen(8888) tornado.ioloop.IOLoop.current().start()
Далее вернёмся в Web SSH и запустим данный скрипт:
cd ./virtualenv/lib/python3.6/site-packages python hello.py
Открываем Ваш сайт на порту :8888 - если Вы видите Hello World!, а в Web SSH отдаётся response с заголовками, то Вы всё сделали верно. Фреймворк готов к использованию.
Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из