/web-app

Primary LanguagePython

  • Instaliraj Flask

    sudo pip install Flask

Ako ti javi grešku da pip ne postoji onda ga instaliraj sa:

sudo apt-get -y install python-pip python-dev build-essential
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
  • Raspakiraj zip u neki folder, npr:

    unzip WebApp.zip -d /home/dario/webapp

Ako nemaš unzip instaliraj ga sa:

sudo apt-get install zip
  • Sad već možeš pokrenuti web aplikaciju sa:

    cd /home/dario/webapp python server.py

Server će biti na portu 5000, pa u web browseru otvori stranicu:

http://localhost:5000/

Možda ti je port 5000 zabranjen na firewallu pa ga moraš enejblati ako želiš otvoriti tu stranicu na drugom kompjuteru.

  • Pokretanje web aplikacije unutar Apache servera na portu 80 je kompliciranije. Ovo je najjednostavnija procedura ako si na debian distribuciji. Prvo instaliraj mod-wsgi:

    sudo apt-get install -y libapache2-mod-wsgi

Zatim kreiraj webapp conf fajl u apache2 direktoriju:

sudo nano /etc/apache2/sites-available/webapp

i unesi ovo:

<VirtualHost *:80>
    WSGIDaemonProcess webapp user=dario group=dario threads=5
    WSGIScriptAlias / /home/dario/webapp/server.wsgi

    <Directory /home/dario/webapp/>
        WSGIProcessGroup webapp
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

zatim izvrši:

sudo a2ensite webapp
sudo rm /etc/apache2/sites-enabled/000-default
sudo service apache2 reload