Skip to content

NBsyxx/flask-mongoDB-wsgi-apache2-host-quick-start

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

flask-mongoDB-wsgi-apache2-host-quick-start

quick code&configuration for setup virtualhosts

Configurations

FlaskApp.conf under etc/apache2/sites-available FlaskApp.wsgi under var/www/FlaskApp/ makes it look like

     -FlaskApp.wsgi

FlaskApp-| -FlaskApp/init.py

Hostings

  1. log onto the server SSH

2: Download and Install Apache

  • sudo apt update
  • sudo apt install apache2
  • apache2 -version

3: Configure Firewall

  • sudo ufw app list
  • sudo ufw allow 'Apache'

4: Configure apache

  • sudo systemctl status apache 2

5: Install and enable mod_wsgi

  •   sudo apt-get install libapache2-mod-wsgi-py3
    
  •   for python2.X  use sudo apt-get install libapache2-mod-wsgi python-dev #
    

6: pip3

  •   sudo apt-get install python3-pip 
    

7: Virtual Env

  •   sudo pip3 install virtualenv
    
  •   sudo virtualenv name_of_your_venv
    
  •   source name_of_your_venv/bin/activate # activate 
    

8: Install flask & pymongo

  •    sudo pip3 install Flask 
    
  •    sudo pip3 install pymongo
    
  •    sudo pip3 install -r /path/to/requirements.txt # other requirements
    

9: Restart apache

  •  sudo service apache2 restart 
    

Ready!

About

quick code&configuration for setup virtualhosts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published