Найти тему
Линукс-мастер

Установка Bottle на виртуальный хостинг для чайников

Обычно я пишу скрипты на 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

Терминал, после запуска файла hello.py
Терминал, после запуска файла hello.py

Вуаля! Сервер запущен, а страница выглядит так:

Так, страница выглядит в браузере
Так, страница выглядит в браузере

Теперь можно пробовать писать скрипты и знакомиться с Python.

Если статья вам понравилась - не забывайте ставить "лайк"👍 и подписываться на канал. Вопросы и предложения пишите в комментариях.