Тёмный

How to Deploy a Flask App to a Linux Server with a Domain Name 

Pretty Printed
Подписаться 96 тыс.
Просмотров 22 тыс.
50% 1

In this video, I'll go over the steps you need to take for a bare minimum linux server deploy with your own custom domain name. For the web server I'll use Caddy, and for the app server I'll use gunicorn.
Need one-on-one help with your project? I can help through my coaching program. Learn more here: prettyprinted.com/coaching
Here are the install commands I used in the video:
sudo apt update
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'dl.cloudsmith.io/public/caddy... | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'dl.cloudsmith.io/public/caddy... | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
sudo apt install python3-pip python3-dev build-essential libssl-dev libffi-dev python3-setuptools
sudo apt install python3-venv
Get the code here: prettyprinted.com/l/CZ6
Twitter: / pretty_printed
Github: github.com/prettyprinted

Опубликовано:

 

16 июл 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@songokussj4cz
@songokussj4cz Год назад
Very big thumbs up for using gunicorn and not default flask server as others. Nice!
@prettyprinted
@prettyprinted Год назад
Definitely the more appropriate option. Thanks for watching!
@tadashi-kun4820
@tadashi-kun4820 3 месяца назад
It worked like a charm. Runs perfectly fine. Thank you very much!
@mahboob82
@mahboob82 5 месяцев назад
Well organised contents! Thanks for making it easy for us.
@sinancetinkaya
@sinancetinkaya Год назад
thumbs up for centering a text in CSS :)
@prettyprinted
@prettyprinted Год назад
haha yeah I figured I shouldn't be so lazy to center my basic header text.
@VictorsTravelvLog
@VictorsTravelvLog 8 месяцев назад
exactly what i needed!
@infossil
@infossil 2 месяца назад
thank you, worked perfect
@dmbrv
@dmbrv Год назад
Awesome video. I didn't know that Caddy will automatically get a sign certificate from Let's Encrypt
@prettyprinted
@prettyprinted Год назад
Yeah Caddy makes things really simple. Thanks for watching.
@EddiKh
@EddiKh Месяц назад
Is there a tutorial on security configurations and firewall? and great video! exactly what I was looking for
@eboyd53
@eboyd53 Год назад
Thanks for the video and instructions. BTW, you could use ``pkill gunicorn`` to kill the application if the pkill command exists.
@prettyprinted
@prettyprinted Год назад
Thanks, I should have checked if pkill was there. Thanks for watching!
@dgoek
@dgoek 6 месяцев назад
Thank you so much this is very useful; I working on my website this contain a payment with paypal and this is working on visual studio code, however when I upload to lightsail server this is not working, I receive an error regarding authetication, however I thinks this is related with networking, maybe I am missing some configuration, any idea ?
@benjohnson5897
@benjohnson5897 Месяц назад
Thanks! Very useful, but it reminded me why i simply code and deploy on Replit. I dont have enough patience for all this stuff! 😂
@marcosoliveira8731
@marcosoliveira8731 4 месяца назад
Huuuuge thanks man!
@TaylorNelson1
@TaylorNelson1 6 месяцев назад
Wow so easy. Is gunicorn good enough, by itself, that I do not need to use other hacks via apache and wsgi?
@jazz8932
@jazz8932 3 месяца назад
after installing caddy and going to the IP address I see no response?
@jakobseitz1176
@jakobseitz1176 5 месяцев назад
note: the curl commands didnt work for me, but caddy still worked fine. But I also used a v-server from netcup
@iconjack
@iconjack Месяц назад
the curl commands in the description got mangled by youtube-you'll have to type them in from the terminal on the screen
@eboyd53
@eboyd53 Год назад
Can you please add the notes to your github repository for the video? Unfortunately RU-vid shortened the URL in your two lines making it difficult to copy and paste. I had to click on the two URL to determine what it should have been to continue.
@prettyprinted
@prettyprinted Год назад
Here you go: github.com/PrettyPrinted/youtube_video_code/tree/master/2023/07/17/How%20to%20Deploy%20a%20Flask%20App%20to%20a%20Linux%20Server%20with%20a%20Domain%20Name
@honzabe
@honzabe 3 месяца назад
@@prettyprinted I might be missing something but I do not see the notes the OP requested in the document you linked. I also think they could be useful - RU-vid shortened URLs in your notes here so the commands copied from RU-vid do not work unless you reconstruct how they looked like before the shortening. Some people might get confused by it (ehm, "some people", like me).
@curtking70
@curtking70 Год назад
Thanks!
@prettyprinted
@prettyprinted Год назад
You're welcome! Thanks for the super thanks!
@asmasaduf6257
@asmasaduf6257 3 месяца назад
when i did gunicorn app:app Iget this error "from gunicorn import util File "E:\sid\TF-Image-Classifier-API\venv\Lib\site-packages\gunicorn\util.py", line 8, in import fcntl ModuleNotFoundError: No module named 'fcntl'"
@rish9422
@rish9422 6 месяцев назад
would be this possible on Azure?
@houseofsharks
@houseofsharks 12 дней назад
Hello, i have an oracle free tier instance running ubuntu with some websites (php) hosted (with their own domains) by cloudpanel. If i do exactly like you did. My other websites will stop working?
@HamzahAl-Hamadani
@HamzahAl-Hamadani 2 месяца назад
i love you
@shaunsharon6849
@shaunsharon6849 2 месяца назад
What about in Windows?
@Kennethlumor
@Kennethlumor Год назад
Sir thank you for this tutorial. Please I request from you to make a video on how to connect Google auth to flask app. Because as am talking to you right now Google has taken or remove allow third party integration. That is very hard for me to do now. So please and please I'm begging you in the name of God to make a video on that.
@prettyprinted
@prettyprinted Год назад
I'll look into Google auth. Thanks for watching!
@tasmaniandaemon
@tasmaniandaemon 4 месяца назад
why not nginx
@WaldoTheWombat
@WaldoTheWombat 6 месяцев назад
How Anthony, will this work with a Flask app that uses web sockets?
@anony88
@anony88 Год назад
Why does my comments keep getting removed on youtube.. 😑
@redsword7192
@redsword7192 6 месяцев назад
hehe
Далее
Deploy your Flask app on Google Cloud Platform
17:51
Просмотров 13 тыс.
Deploy Flask Application on Ubuntu VPS using Nginx
16:19
How To Deploy A Flask App on Heroku (2024)
7:03
Ubuntu Server: Getting started with a Linux Server
1:09:33
How to Deploy AI Apps to the Cloud with Flask & Azure
31:15
Getting Started With Testing in Flask
28:31
Просмотров 24 тыс.
How to Deploy a Flask App to a Linux Server
22:12
Просмотров 165 тыс.