Install pyDash

Florian N edited this page May 12, 2014 · 20 revisions

1. Installation

By default the install will be done using the Apache webserver.

Fedora & Pidora

Run:

sudo yum -y install git python-pip httpd mod_wsgi

Centos

Centos 6

Run:

sudo yum -y install http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

sudo yum -y install git python-pip httpd mod_wsgi

Centos 5

Run:

sudo yum -y install http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

sudo yum -y install git python-pip httpd mod_wsgi

Debian & Ubuntu & Raspbian

Run:

sudo apt-get install git python-pip apache2 libapache2-mod-wsgi

2. Setup

Please make sure you change the SECRET_KEY, please see https://docs.djangoproject.com/en/dev/ref/settings/ for more details.

Run:

cd /var/www
sudo git clone https://github.com/k3oni/pydash
cd pydash
edit pydash/settings.py and change the SECRET_KEY value
sudo pip install -r requirements.txt
sudo ./manage.py syncdb
cd ..
sudo chown -R apache.apache pydash   - For Centos & Fedora & Pidora
sudo chown -R www-data.www-data pydash   - For Ubuntu & Debian & Raspbian

Enter the user information, to create your login user:

 You just installed Django's auth system, which means you don't have any superusers defined.
 Would you like to create one now? (yes/no): yes
 Username (leave blank to use 'root'): admin (Enter your desired username)
 Email address: xxxxx@xxxxxx.xxx (Enter your email address)
 Password: xxxxx (Enter your desired password)
 Password (again): xxxxx (Enter your password again)

3. Setup Apache

Centos & Fedora & Pidora

Add the config pydash.conf file under /etc/httpd/conf.d/:

 WSGISocketPrefix run/wsgi
   <VirtualHost *:80>
     ServerAdmin webmaster@dummy-host.example.com
     ServerName dummy-host.example.com

     WSGIDaemonProcess pydash display-name=%{GROUP} python-path=/var/www/pydash
     WSGIProcessGroup pydash
     WSGIScriptAlias / /var/www/pydash/pydash/wsgi.py

     Alias /static /var/www/pydash/static/
     Alias /media /var/www/pydash/media/

     <Directory /var/www/pydash/pydash>
         <Files wsgi.py>
             Order deny,allow
             Allow from all
         </Files>
     </Directory>

     #CustomLog logs/pydash-access_log common
     #ErrorLog logs/pydash-error_log
 </VirtualHost> 

Start the webserver:

 sudo service httpd start

Debian & Ubuntu & Raspbian

Add the config pydash.conf file under /etc/apache2/conf.d or /etc/apache2/sites-enabled:

 WSGISocketPrefix /var/run/apache2/wsgi
   <VirtualHost *:80>
     ServerAdmin webmaster@dummy-host.example.com
     ServerName dummy-host.example.com

     WSGIDaemonProcess pydash display-name=%{GROUP} python-path=/var/www/pydash
     WSGIProcessGroup pydash
     WSGIScriptAlias / /var/www/pydash/pydash/wsgi.py

     Alias /static /var/www/pydash/static/
     Alias /media /var/www/pydash/media/

     <Directory /var/www/pydash/pydash>
         <Files wsgi.py>
             Order deny,allow
             Allow from all
         </Files>
     </Directory>

     #CustomLog logs/pydash-access_log common
     #ErrorLog logs/pydash-error_log
 </VirtualHost> 

Start the webserver

 sudo service apache2 start
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.