|
|
| Line 1: |
Line 1: |
| ==Set up== | | ==Set up== |
| Below is the recipe that we used to set up the php server. Please see machine for up to date configuration details. | | Below is the recipe that we used to set up the php server. Please see puppet for up to date configuration details. |
| | |
|
| |
|
| ===Install required php modules=== | | ===Install required php modules=== |
| Line 17: |
Line 16: |
|
| |
|
| sudo -i -u activities | | sudo -i -u activities |
|
| |
| ===Checkout ASLO sources===
| |
|
| |
| git clone git://git.sugarlabs.org/slo-activities/mainline.git ~
| |
| git checkout production -b production
| |
|
| |
| ===Fetch external dependencies===
| |
|
| |
| cd ~/site/vendors/
| |
| 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/phorms
| |
| svn co http://svn.mozilla.org/libs/zxtm-api
| |
|
| |
|
|
| |
|
| Line 50: |
Line 36: |
| 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
| |
| mkdir -p ~/data
| |
|
| |
|
| Minify css/js stuff | | Minify css/js stuff |
| Line 70: |
Line 48: |
| # do not use @daily to make sure that we start job after aslo-proxy | | # do not use @daily to make sure that we start job after aslo-proxy |
| 01 08 * * * $HOME/aslo/cron/daily | | 01 08 * * * $HOME/aslo/cron/daily |
|
| |
| ===Create vhost===
| |
| vim /etc/apache2/sites-available/activities.sl.org
| |
| <pre>
| |
| <VirtualHost *:80 *:443>
| |
| ServerName activities.sugarlabs.org
| |
| ServerAlias activities2.sugarlabs.org # for test/install
| |
| ServerAdmin webmaster@sugarlabs.org
| |
|
| |
| DocumentRoot /srv/activities/site/app/webroot
| |
|
| |
| LogFormat "%h %V %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\" \"%{HTTP_COOKIE}i\"" addons
| |
| CustomLog /srv/activities/data/access addons
| |
| CustomLog /var/log/apache2/all-access.log vhost_combined
| |
| #CustomLog /var/log/apache2/performance.log performance
| |
| </VirtualHost>
| |
| </pre>
| |