У ролику показаний процес розміщення viber бота на віртуальному (VPS) сервері під керуванням OS Ubuntu 21.10, з використанням зв'язки flask + nginx + Gunicorn + Let's Encrypt.
Посилання на ресурси з ролика:
https://my.vultr.com/
https://stackoverflow.com/questions/7...
https://my.freenom.com/
https://letsencrypt.org/ru/
https://nginx.org/ru/
https://gunicorn.org/
Команди та код:
mkdir new
cd new/
apt install -y git build-essential libssl-dev libffi-dev python3-pip python3-dev python3-setuptools python3-venv
pip install json
pip install flask
pip install viberbot
sudo ufw enable
sudo ufw allow 5000/tcp
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo apt-get install nginx
sudo systemctl status nginx
sudo nano /etc/nginx/sites-enabled/flask_app
sudo apt install gunicorn3
gunicorn3 --workers=3 test:app
sudo certbot --nginx
gunicorn3 --workers=3 bot:app --daemon
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return 'Flask is running!'
if _name_ == "__main__":
app.run(host = "0.0.0.0")
01:00 - Які вимоги до viber бота
01:40 - Приклад сервера
02:00 – Підключаємося до сервера
02:30 - Починаємо налаштування
03:10 - Файли ботів і що в них
04:50 - Отримуємо безкоштовне доменне ім'я та налаштовуємо її
06:50 - Запускаємо flask безпосередньо
09:00 - Відкриваємо порти
10:00 - Ставимо nginx і налаштовуємо
12:10 - Ставимо Gunicorn і налаштовуємо
14:40 - Ставимо сертифікат
16:00 - Запускаємо тест у повному зв'язуванні
16:40 - Запускаємо бота
17:25 - Активуємо бота
17:50 - Перевіряємо бота
19:00 – Запускаємо бота у фоновому режимі
Композиція "Candlepower" належить виконавцю Chris Zabriskie. Ліцензія: Creative Commons Attribution (https://creativecommons.org/licenses/....
Оригінальна версія: http://chriszabriskie.com/divider/.
Виконавець: http://chriszabriskie.com/