Linux serverlinux web serverNETWORK ADMINISTRATIONS

How to Deploy a Flask App to Linux (Apache and WSGI)

So you built a sweet Flask app and you’re wondering how to push it to production? In this video I walk through deploying a Flask application to a Linux (Ubuntu) and Apache2 web server using the mod_wsgi Apache module.

0:00 – Intro
0:12 – The Flask app we’ll be deploying
00:58 – Upload the app files to your server
1:54 – SSH into the server, install virtual environment
3:22 – Create the WSGI config file
5:49 – Create a VirtualHost config file
8:16 – Enable the new VirtualHost config
8:53 – Install the WSGI Apache module
9:54 – How to debug errors if the Flask app won’t run
10:39 – Test the app again – success!
10:58 – Final comments, peace out ✌🏻

—————————————————————
WEB HOSTING – VIRTUAL PRIVATE SERVER (VPS)

I swear by Linode. I’ve been using them for years. Here’s my signup link if you want to help me out 🙂 https://lukepeters.tech/linode

—————————————————————
INSTALL APACHE2

https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-20-04

—————————————————————
MY DESK SETUP GEAR

⌨️ Keyboard – https://amzn.to/3sR3WEK

🖱 Mouse – https://amzn.to/3aEBvnc

🖥 Monitor – https://amzn.to/30pmuzd

🦾 Monitor Mount/Arm – https://amzn.to/3sLd3Xu

🎤 Microphone – https://amzn.to/3sRfxUb

🦾 Microphone Arm – https://amzn.to/3xrxImT

🎛 Microphone Processor – https://amzn.to/3gConme

⚡️ Thunderbolt Dock – https://amzn.to/3aE8aJC

🔊 Speakers – https://amzn.to/3nip0D0

🎧 Headphones – https://amzn.to/3xoCVfm

🪑 Chair – https://amzn.to/3eBIw9I

—————————————————————
Intro music produced by Connor Curley

source

by Luke Peters

linux web server

Leave a Reply

Your email address will not be published. Required fields are marked *