Обычно я пишу скрипты на php, а тут решил познакомиться с языком программирования Python. Пролистал имеющиеся фреймворки и решил остановиться на Bootle. Почему?
ИМХО, для знакомства - чем проще, тем лучше. А Bottle представляет из себя один файл и при этом не имеет никаких зависимостей, кроме стандартной библиотеки Python.
Знакомство решил начать с классического "Hello World!"
Первым делом я включил доступ по ssh (у меня он был отключен) и зашел на сервер. Скачал и положил bottle.py в папку проекта.
$ wget http://bottlepy.org/bottle.py # Скачать bottle.py
Далее все по инструкции, т.к. хостинг у меня виртуальный:
$ virtualenv develop # Создать виртуальную среду
$ source develop/bin/activate # Изменить Python по умолчанию на виртуальный
(develop)$ pip install -U bottle # Установить бутылку в виртуальную среду
Далее, создал файл с именем world.py и следующим текстом, только вместо localhost вписал имя своего хостинга:
from bottle import route, run
@route('/hello')
def hello():
return "Hello World!"
run(host='localhost', port=8080, debug=True)
Из этой папки проекта запускаю командой:
$python hello.py
Вуаля! Сервер запущен, а страница выглядит так:
Теперь можно пробовать писать скрипты и знакомиться с Python.
Если статья вам понравилась - не забывайте ставить "лайк"👍 и подписываться на канал. Вопросы и предложения пишите в комментариях.