Hi, Cyberpanel Community
I’m trying to host Flask app from 1 week but, not able to do that. Can you please help me to host Flask app on cyberpanel. I’m also providing you what i tryied.
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install python3 python3-pip python3-venv
- sudo apt-get install apache2 libapache2-mod-wsgi-py3
- Created website in cyberpanel
- login through ssh with root with cd/home/sitename/public_html
- python3 -m venv venv
- source venv/bin/activate
- pip install Flask Gunicorn requests Flask-mail
- uploaded wsgi file with below content
import sys
import logging
sys.path.insert(0, '/home/sitename/public_html')
sys.path.insert(0, '/home/sitename/public_html/venv/lib/python3.10/site-packages/')
# Set up logging
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
# Import and run the Flask app
from app import app as application
- added virtual host as below
<VirtualHost *:80>
ServerName sitename
ServerAdmin webmaster@localhost
DocumentRoot /home/sitename/public_html/
WSGIDaemonProcess wsgifilename threads=5
WSGIScriptAlias / /home/sitename/public_html/wsgifilename.wsgi
WSGIApplicationGroup %{GLOBAL}
<Directory flaskapp>
WSGIProcessGroup flaskapp
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/flaskapp-error.log
CustomLog ${APACHE_LOG_DIR}/flaskapp-access.log combined
</VirtualHost>
- sudo a2ensite sitename
- sudo service apache2 restart
But, I’m getting 404 error. Can you help me to host flask app on cyberpanel properly. Can you please provide a guide to host flask app on cyberpanel.