Skip to content
This repository has been archived by the owner on May 28, 2019. It is now read-only.

4. Install Apps

synox edited this page Jan 29, 2016 · 1 revision

Python modules

Python modules are installed in /telewall/py2-env.

sudo apt-get install python-dev python-pip
sudo pip install virtualenv

virtualenv -p /usr/bin/python2.7 /telewall/py2-env
source /telewall/py2-env/bin/activate
pip install -r /telewall/telewall/requirements.txt

database

Create the database:

touch /telewall/data/database.sqlite3
sudo chmod a+w /telewall/data/database.sqlite3
sqlite3 /telewall/data/database.sqlite3 < /telewall/db-schema.sql

You may add sample data:

sqlite3 /telewall/data/database.sqlite3 < /telewall/db-sampledata.sql

System start

Run telewall app on boot:

sudo ln -s /telewall/etc/init.d/telewall-app /etc/init.d/telewall-app
sudo update-rc.d telewall-app defaults
sudo service telewall-app restart

Apache2

Install apache:

sudo apt-get install libapache2-mod-wsgi apache2
sudo a2dissite 000-default

sudo ln -s /telewall/etc/apache2/sites-available/telewall.conf /etc/apache2/sites-available/telewall.conf
sudo a2ensite telewall

sudo service apache2 restart

Cronjob

Install the cronjobs:

crontab /telewall/etc/crontab