Mac Install Notes

From IHRIS Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

These instructions were down without the use of macport. I suggest that you use macports instead http://2tbsp.com/content/install_apache_2_and_php_5_macports

mysql

    • sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
    • .bashrc add
      • alias mysql=/usr/local/mysql/bin/mysql
      • alias mysqladmin=/usr/local/mysql/bin/mysqladmin

bzr

For installing this go to: http://wiki.bazaar.canonical.com/MacOSXDownloads and refer to the matrix in this page for the right binary according the system you're running.

php

  • sudo cp /private/etc/php.ini.default /private/etc/php.ini
  • sudo chmod 644 /private/etc/php.ini
  • sudo emacs -nw /private/etc/php.ini
    • date.timezone = 'Eastern/US'
    • in /private/etc/apache2/httpd.conf uncomment the line: LoadModule php5_module libexec/apache2/libphp5.so

PEAR

MDB2

    • ~/pear/bin/pear install MDB2 MDB2_Driver_mysql MDB2_Driver_mysqli

memcached

<source lang="bash">mkdir ~/memcachedbuild cd ~/memcachebuild curl -O http://www.monkey.org/~provos/libevent-1.4.14-stable.tar.gz tar xzvf libevent-1.4.14-stable.tar.gz cd libevent-1.4.14-stable ./configure make make verify sudo make install

cd ~/memcachebuild curl -O http://memcached.googlecode.com/files/memcached-1.4.10.tar.gz tar xzvf memcached-1.4.10.tar.gz cd memcached-1.4.10 ./configure make make test sudo make install


cd ~/memcachebuild

curl -O ftp://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.bz2 curl -O ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.bz2 curl -O ftp://ftp.gnu.org/gnu/automake/automake-1.11.1.tar.bz2 curl -O ftp://ftp.gnu.org/gnu/libtool/libtool-2.4.tar.gz --make and install the above


DOWNLOAD https://launchpad.net/libmemcached/+download to ~/memcachebuild

tar -zxvf libmemcached-1.0.9con.tar.gz cd libmemcached-0.37 ./configure; make sudo make install

sudo ~/pear/bin/pecl install memcached</source>

  • Add extension=memcached.so" to php.ini
  • set /Library/LaunchDaemons/com.danga.memcached.plist to:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.danga.memcached</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/memcached</string>
<string>-d</string>
<string>-u</string>
<string>root</string>
<string>-p</string>
<string>11211</string>
<string>-m</string>
<string>64</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
  • sudo launchctl load /Library/LaunchDaemons/com.danga.memcached.plist

apache

  • the equivalent of /var/www is /Library/WebServer/Documents/
  • apachectl start

iHRIS

  • config.values.php -- dsn needs 127.0.0.1 not localhost

LDAP

  • no password is set: slappasswd
  • cp slapd.conf.default slapd.conf

http://www.hccp.org/osx-ldap-tiger.html

  • /Library/LaunchDaemons/org.openldap.slapd.plist

<source lang="xml"> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0">

 <dict>
   <key>Label</key>
   <string>org.openldap.slapd</string>
   <key>ProgramArguments</key>
   <array>
     <string>/usr/libexec/slapd</string>
   </array>
   <key>RunAtLoad</key>
   <true/>
 </dict>

</plist> </source>

  • sudo launchctl load -w /System/Library/LaunchDaemons/org.openldap.slapd.plist
  • sudo launchctl stop org.openldap.slapd
  • sudo launchctl start org.openldap.slapd