Machine/aslo-web: Difference between revisions
No edit summary |
|||
| Line 17: | Line 17: | ||
===Create user to run scripts=== | ===Create user to run scripts=== | ||
sudo useradd -d /srv/activities activities | sudo useradd -d /srv/activities activities | ||
Make sure that all files in /srv/activities | |||
* has apache(web-data) user | |||
* ''activities'' group | |||
* group write access | |||
* umask is 002 | |||
===Switch to activities user=== | |||
sudo -i -u activities | |||
===Checkout ASLO sources=== | ===Checkout ASLO sources=== | ||
git clone git://git.sugarlabs.org/slo-activities/mainline.git ~ | |||
git clone git://git.sugarlabs.org/slo-activities/mainline.git | |||
git checkout production -b production | git checkout production -b production | ||
===Fetch external dependencies=== | ===Fetch external dependencies=== | ||
cd ~/site/vendors/ | |||
cd | |||
svn co http://svn.mozilla.org/libs/product-details | svn co http://svn.mozilla.org/libs/product-details | ||
svn co http://svn.mozilla.org/libs/fizzypop.mozdev fizzypop | svn co http://svn.mozilla.org/libs/fizzypop.mozdev fizzypop | ||
| Line 35: | Line 43: | ||
===First-time ASLO setup=== | ===First-time ASLO setup=== | ||
Using '' | Using ''~/aslo/config.php'' as template, setup ASLO settings in file ''~/site/app/config/config.php''. Template file was configured for ''dev'' environment, switch it to production by setting ''SITE_STATE'' variable to ''production''. | ||
Setup other env defines in file '' | Setup other env defines in file ''~/site/app/config/config-local.php'' | ||
define('DEBUG', 0); | define('DEBUG', 0); | ||
define('DEV', false); | define('DEV', false); | ||
define('QUERY_CACHE', true); | define('QUERY_CACHE', true); | ||
Create directories | |||
mkdir -p ~/site/app/tmp/cache/persistent | |||
mkdir -p ~/site/app/tmp/cache/models | |||
mkdir -p ~/site/app/tmp/cache/views | |||
mkdir -p ~/files/temp | |||
mkdir -p ~/files/extracted | |||
Minify css/js stuff | Minify css/js stuff | ||
~/aslo/minify.py | |||
Merge ASLO gettext strings | Merge ASLO gettext strings | ||
~/aslo/po-compile.sh | |||
===Crontab for activities user=== | ===Crontab for activities user=== | ||
@daily | @daily $HOME/aslo/cron/daily | ||
@hourly | @hourly $HOME/aslo/cron/hourly | ||
===Create vhost=== | ===Create vhost=== | ||