Difference between revisions of "InstallingAboutUsOnOSX"

(migration import)
 

(58 intermediate revisions by 13 users not shown)



Line 1: Line 1:
 +
{{RightTOC}}
 +
==Xcode tools==
 +
* Available on OS X install DVD or from http://developer.apple.com/tools/xcode/
 +
 
==Git==
 
==Git==
 
* Download binary from http://code.google.com/p/git-osx-installer/downloads/list?can=3
 
* Download binary from http://code.google.com/p/git-osx-installer/downloads/list?can=3
* Verify git functions.
+
* Verify that git functions.
 +
 
 +
==MacPorts==
 +
Download and install:
 +
* http://www.macports.org/
 +
 
 +
==MySQL==
 +
Download and install version 5.1.
 +
* 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==
 +
Download and install version 1.8.7p249
 +
* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz
 +
 
 +
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
 +
* http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
 +
 
 +
<code>
 +
ruby setup.rb
 +
</code>
 +
 
 +
==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 <email>15bb9cd2f75f14e2b92c6ec81bd372cb</email>:AboutUs/compostus.git
 +
  git clone <email>15bb9cd2f75f14e2b92c6ec81bd372cb</email>: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 < ../sysop_user.sql
 +
 
 +
* run the build script
 +
  cd /www/aboutus/compostus/compost
 +
  script/build
  
==Dev environment==
+
* run rake
* (Includes precompiled Apache, PHP, Ruby, and all necessary libraries and extensions)
+
  cd /www/aboutus/compostus/compost
* Download au_dev_environment.dmg from nimbus and open the image file.
+
  rake db:migrate
* Copy [dev image]/opt and [dev image]/www to /
+
  rake
* Copy mysql-5.0.67-osx10.5-x86 to /usr/local
 
* Run the following commands to set up mysql:
 
<pre>
 
cd /usr/local
 
sudo ln -s mysql-5.0.67-osx10.5-x86 mysql
 
sudo chown -R _mysql /usr/local/mysql/data
 
</pre>
 
* Edit your ~/.profile (or ~/.bashrc) and append the lines from [dev image]/profile
 
* Restart any open terminal sessions.
 
* Append the following line to /etc/hosts:
 
<pre>
 
127.0.0.1 compostus
 
</pre>
 
  
Old instructions moved to [[InstallingAboutUsOnOSXFromScratch]].
+
__NOTOC__

Latest revision as of 09:14, 12 November 2013

Xcode tools

Git

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 


Retrieved from "http://aboutus.com/index.php?title=InstallingAboutUsOnOSX&oldid=33693903"