rodericksandoval
3/11/2014 - 6:00 AM

Ambiente de desarrollo local en OS X.

Ambiente de desarrollo local en OS X.

Herramientas

Command Line Developer Tools

xcode-select --install

Homebrew

http://brew.sh/

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

brew doctor

brew update

Git

brew install git

Composer

https://getcomposer.org/doc/00-intro.md#globally

curl -sS https://getcomposer.org/installer | php

sudo mv composer.phar /usr/local/bin/composer

echo 'export PATH=$HOME/.composer/vendor/bin:$PATH' >> $HOME/.bashrc

source $HOME/.bashrc

Drush

https://github.com/drush-ops/drush

composer global require drush/drush:6.*

Terminus

https://github.com/pantheon-systems/terminus

git clone https://github.com/pantheon-systems/terminus.git $HOME/.drush/terminus

cd $HOME/.drush/terminus

composer update --no-dev

drush cc drush

Sass

Sass 3.2 / Susy 1

sudo gem install compass --version 0.12.3

sudo gem install sass --version 3.2.14

sudo gem install susy --version 1.0.5

sudo gem install sass-globbing --version 1.1.0

Sublime Text Command Line

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

AMP Stack

PHP

Crear php.ini

sudo cp /etc/php.ini.default /etc/php.ini

Apache

Activar PHP

subl /private/etc/apache2/httpd.conf

Descomentar (~línea 118)

LoadModule php5_module libexec/apache2/libphp5.so

Activar URLs Limpias:

Cambiar (~línea 217)

<Directory "/Library/WebServer/Documents">
….
    AllowOverride None
….
</Directory>

Por

<Directory "/Library/WebServer/Documents">
….
    AllowOverride All
….
</Directory>

Establecer DocumentRoot

Cambiar (~línea 170)

DocumentRoot "/Library/WebServer/Documents"

Por

DocumentRoot "/Users/USUARIO/Sites"

Cambiar (~línea 197)

<Directory "/Library/WebServer/Documents">

Por

<Directory "/Users/USUARIO/Sites">

MYSQL

brew install mysql

Establecer contraseña de root

cd /usr/local/share/mysql

mysqladmin -u root password 'CONTRASEÑA'

Enlazar mysql.sock

sudo mkdir /var/mysql

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

PHPMyAdmin

brew install josegonzalez/php/phpmyadmin

Añadir a la configuración de Apache

subl /etc/apache2/httpd.conf

Alias /phpmyadmin /usr/local/share/phpmyadmin
<Directory /usr/local/share/phpmyadmin/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

Crear archivo de configuración

sudo cp /usr/local/share/phpmyadmin/config.sample.inc.php /usr/local/share/phpmyadmin/config.inc.php

Reiniciar Apache

sudo apachectl restart