|
|
| Line 17: |
Line 17: |
| == Installing activities.sugarlabs.org == | | == Installing activities.sugarlabs.org == |
|
| |
|
| Mozilla.org runs a.m.o on CentOS5.0. For capability reasons these instructions will also use CentOS5.2.
| | '''NOTE''' The followed instructions tested on Ubuntu 9.04(Jaunty). |
|
| |
|
| ===Install centOS5.2 as server===
| | Install apache, php and mysql. |
| It is handy to set up a development system as a server-gui in a virtual machine.
| | sudo apt-get install php5 php-dev apache2 mysql-server php5-gd php5-cli php-pear php5-mysql |
| | |
| ===Set up Apache===
| |
| Apache is pre-installed on CentOS.
| |
| | |
| Configure Apache to start on system boot.
| |
| | |
| <code>
| |
| chkconfig --levels 235 httpd on
| |
| </code>
| |
| | |
| ===Create Apache test page===
| |
|
| |
| <code>
| |
| vim /var/www/html/index.php
| |
| | |
| <?php phpinfo(); ?>
| |
| </code>
| |
| | |
| ===Start Apache===
| |
| | |
| <code>
| |
| service httpd start
| |
| </code>
| |
| | |
| ===Install Firefox===
| |
| | |
| <code>
| |
| yum install firefox
| |
| </code>
| |
| | |
| ===Test 127.0.0.1===
| |
| | |
| verify mod_rewrite and mod_expires are loaded
| |
| | |
| ===Set up php===
| |
| | |
| look for PHP5.1.6
| |
| | |
| <code>
| |
| rpm -q php | |
| </code>
| |
| | |
| look for php-gettext ( in php-common)
| |
| | |
| <code>
| |
| rpm -q php-common
| |
| </code>
| |
| | |
| install required php modules
| |
| | |
| <code>
| |
| yum install php-pear php-gd php-mbstring
| |
|
| |
|
| | Install required php modules. |
| pear config-set preferred_state beta | | pear config-set preferred_state beta |
| pear install Archive_Zip | | pear install Archive_Zip |
| </code>
| |
|
| |
| ===Install git===
| |
|
| |
| <code>yum install git</code>
| |
|
| |
| ===Checkout our fork===
| |
| The repo with the latest sources is http://git.sugarlabs.org/projects/slo-activities/repos/mainline
| |
|
| |
| <pre>
| |
| git-clone git://git.sugarlabs.org/slo-activities/mainline.git /var/www
| |
| </pre>
| |
|
| |
| Add these lines to /var/www/.git/info/exclude:
| |
|
| |
|
| <pre>
| | To check out sources you need git and subversion. |
| /site/vendors/product-details
| | sudo apt-get install git subversion |
| /site/app/config/config-local.php
| |
| /site/app/config/config.php
| |
| /site/app/tmp
| |
| </pre>
| |
|
| |
|
| Create some empty dirs needed at runtime:
| | Checkout our fork. |
| | | git-clone git://git.sugarlabs.org/slo-activities/mainline.git /var/www |
| <pre>
| |
| mkdir /var/www/site/app/tmp/
| |
| mkdir /var/www/site/app/tmp/cache
| |
| mkdir /var/www/site/app/tmp/cache/persistent
| |
| mkdir /var/www/site/app/tmp/cache/models
| |
| mkdir /var/www/site/app/tmp/cache/views
| |
| </pre>
| |
|
| |
|
| Fetch one external dependency: | | Fetch one external dependency: |
| | | cd /var/www/site/vendors/ |
| <pre>
| | svn co http://svn.mozilla.org/libs/product-details product-details |
| cd /var/www/site/vendors/ | |
| svn co http://svn.mozilla.org/libs/product-details product-details | |
| </pre>
| |
|
| |
|
| ==Set up server== | | ==Set up server== |