Difference between revisions of "InstallingAboutUsOnOSX"
Matt Youell (talk | contribs) (→Ruby) |
(migration import) |
||
|
(27 intermediate revisions by 8 users not shown) | |||
| Line 1: | Line 1: | ||
| + | {{RightTOC}} | ||
==Xcode tools== | ==Xcode tools== | ||
* Available on OS X install DVD or from http://developer.apple.com/tools/xcode/ | * Available on OS X install DVD or from http://developer.apple.com/tools/xcode/ | ||
| Line 11: | Line 12: | ||
==MySQL== | ==MySQL== | ||
| − | Download and install | + | Download and install version 5.1. |
| − | * http://dev.mysql.com/ | + | * http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.53-osx10.6-x86_64.tar.gz/from/http://mysql.he.net/ |
==Ruby== | ==Ruby== | ||
| − | Download and install version 1.8. | + | Download and install version 1.8.7p249 |
| − | * ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7- | + | * ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz |
| − | + | Build: | |
| − | ./configure --prefix=/www | + | mkdir /www |
| − | + | ./configure --prefix=/www | |
| − | make | + | make |
| − | make install | + | make install |
(edit .profile like so:) | (edit .profile like so:) | ||
| − | export PATH=/www/bin:/usr/local/mysql/bin:/opt/local/bin:/opt/local/sbin:$PATH | + | export PATH=/www/bin:/usr/local/mysql/bin:/opt/local/bin:/opt/local/sbin:$PATH |
| − | |||
| − | |||
==RubyGems== | ==RubyGems== | ||
| Line 33: | Line 32: | ||
* http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz | * http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz | ||
| + | <code> | ||
| + | ruby setup.rb | ||
| + | </code> | ||
==Misc. Libraries== | ==Misc. Libraries== | ||
| + | Run these commands: | ||
| − | + | sudo port install freeimage | |
| − | sudo port install | + | sudo port install gd2 |
| + | gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config | ||
| − | + | ==AboutUs repos== | |
| + | mkdir -p /www/aboutus ; | ||
| + | cd /www/aboutus | ||
| + | git clone <email>15bb9cd2f75f14e2b92c6ec81bd372cb</email>:AboutUs/compostus.git | ||
| + | git clone <email>15bb9cd2f75f14e2b92c6ec81bd372cb</email>:AboutUs/electric_sheep.git | ||
| + | cd /www/aboutus/compostus/compost | ||
| + | gem install geminstaller | ||
| + | geminstaller | ||
| − | |||
| − | mkdir -p /www/aboutus | + | ==Cassandra== |
| − | cd /www/ | + | mkdir -p /www/compile |
| + | cd /www/compile | ||
| + | curl -O http://mirror.its.uidaho.edu/pub/apache/incubator/cassandra/0.5.0/apache-cassandra-incubating-0.5.0-bin.tar.gz | ||
| + | tar xvf apache-cassandra-incubating-0.5.0-bin.tar.gz | ||
| + | mv apache-cassandra-incubating-0.5.0 /www/cassandra | ||
| + | cp /www/aboutus/compostus/cassandra/storage-conf.xml.devel /www/cassandra/conf/storage-conf.xml | ||
| + | Running: | ||
| + | cd /www/cassandra | ||
| + | ./bin/cassandra | ||
| − | + | ==Configure the app== | |
| − | + | * create databases | |
| + | mysql -u root | ||
| + | create database compostus_wiki_test; | ||
| + | create database compostus_wiki_dev; | ||
| + | grant all on *.* to wiki@localhost identified by 'wiki'; | ||
| − | + | * install sysop user | |
| + | mysql -u root compostus_wiki_dev < ../sysop_user.sql | ||
| − | + | * run the build script | |
| − | + | cd /www/aboutus/compostus/compost | |
| + | script/build | ||
| + | * run rake | ||
| + | cd /www/aboutus/compostus/compost | ||
| + | rake db:migrate | ||
| + | rake | ||
| − | + | __NOTOC__ | |
Latest revision as of 09:14, 12 November 2013
Contents
Xcode tools
- Available on OS X install DVD or from http://developer.apple.com/tools/xcode/
Git
- Download binary from http://code.google.com/p/git-osx-installer/downloads/list?can=3
- Verify that git functions.
MacPorts
Download and install:
MySQL
Download and install version 5.1.
Ruby
Download and install version 1.8.7p249
Build:
mkdir /www ./configure --prefix=/www make make install
(edit .profile like so:)
export PATH=/www/bin:/usr/local/mysql/bin:/opt/local/bin:/opt/local/sbin:$PATH
RubyGems
Download and install version 1.3.5
ruby setup.rb
Misc. Libraries
Run these commands:
sudo port install freeimage sudo port install gd2 gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
AboutUs repos
mkdir -p /www/aboutus ; cd /www/aboutus git clone:AboutUs/compostus.git git clone
:AboutUs/electric_sheep.git cd /www/aboutus/compostus/compost gem install geminstaller geminstaller
Cassandra
mkdir -p /www/compile cd /www/compile curl -O http://mirror.its.uidaho.edu/pub/apache/incubator/cassandra/0.5.0/apache-cassandra-incubating-0.5.0-bin.tar.gz tar xvf apache-cassandra-incubating-0.5.0-bin.tar.gz mv apache-cassandra-incubating-0.5.0 /www/cassandra cp /www/aboutus/compostus/cassandra/storage-conf.xml.devel /www/cassandra/conf/storage-conf.xml
Running:
cd /www/cassandra ./bin/cassandra
Configure the app
- create databases
mysql -u root create database compostus_wiki_test; create database compostus_wiki_dev; grant all on *.* to wiki@localhost identified by 'wiki';
- install sysop user
mysql -u root compostus_wiki_dev

:AboutUs/compostus.git
git clone