NamPNQ / vp.web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Setup VPW

Install the required packages

sudo apt-get install build-essential python2.7-dev python-dev python-pip

Dependencies

Mysql

sudo add-apt-repository -y ppa:ondrej/mysql-5.6
sudo apt-get update
sudo apt-get -y install mysql-server

Install virtualenv

pip install virtualenv

Create a virtualenv on local system

virtualenv vpw.env
cd vpw.env
. bin/activate

Clone VPW from Github

git clone https://github.com/voer-platform/vp.web.git

Install VPW

cd vpw
pip install -r requirements.txt
cp voer/settings/dev.py voer/settings/local.py

Change local.py

# Database
# https://docs.djangoproject.com/en/1.6/ref/settings/#databases
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'DB_NAME',
        'USER': 'USER_NAME',
        'PASSWORD': 'PASS',
        'HOST': '127.0.0.1',
        'PORT': 3306,
    }
}

#VPR Address
VPR_URL = 'http://dev.voer.vn:2013/1.0/'

#VPT Address
VPT_URL = 'http://dev.voer.vn:6543/'

SITE_URL = 'dev.voer.vn'

# Register on http://www.captcha.net
RECAPTCHA_PUBLIC_KEY = 'public_key'
RECAPTCHA_PRIVATE_KEY = 'private_key'

#Email setup
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'youremail@gmail.com'
EMAIL_HOST_PASSWORD = 'yourpassword'

# Client ID which register in VPR
CLIENT_ID = "ID"
CLIENT_KEY = "KEY"

Change manage.py

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "voer.settings.local")

Install Database

./manage.py syncdb
./manage.py migrate vpw	

Run VPW

./manage.py runserver 0.0.0.0:8000

Welcome VPW on local at http://localhost:8000/

Notes

Missing MySQL-python

pip install MySQL-python

No module named UniversalAnalytics

git clone https://github.com/analytics-pros/universal-analytics-python.git
cd universal-analytics-python
python setup.py install

About

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 60.3%Language:Python 21.4%Language:CSS 18.2%Language:Shell 0.1%