Closed steinkel closed 8 years ago
Como primer paso podríamos decir cada uno qué solución usamos. Yo estoy contento con un VirtualBox con Ubuntu Server. Es sólo:
De hecho, lo único que hecho en falta es poder hacer ssh :P. Puedo hacer ssh localhost desde VirtualBox, pero desde fuera no responde, mientras que http responde perfectamente conectando desde fuera. Parece que openssh no permite conexiones desde fuera.
¿Alguna propuesta para arreglarlo?
Tener instalado xCode, Homebrew, Nginx o Apache, MySQL y Composer
xcode-select --install
En nuestra terminal ejecutamos:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install nginx
Para que se ejecute automáticamente, añadimos los archivos a la carpeta LaunchAgents:
sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchAgents
Y le damos permisos al usuario root, grupo wheel de todos los archivos .plist que hayan dentro del directorio.
sudo chown root:wheel /Library/LaunchAgents/*.plist
brew tap homebrew/php
brew install php56 --with-fpm --without-apache --with-homebrew-curl --with-homebrew-openssl --without-snmp
brew install php56-mcrypt
brew install php56-ioncubeloader
Para cambiar las versiones tan simple como esto:
brew unlink php56
brew link php70
brew install mysql
Y añadimos el mysql al LaunchAgents
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
Para ejecutarlo ya:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
y en nuestra terminal, ejecutamos:
mysql_secure_installation
y configuramos el mysql.
Tan simple como descargarnos el archivo de la web de composer
y moverlo a la carpeta (este proceso es para que podamos ejecutar composer desde cualquier directorio de nuestro equipo):
Esto nos sirve tanto para Linux/Unix/MacOSX,
mv composer.phar /usr/local/bin/composer
Nos vamos al directorio donde queramos crear el proyecto y ejecutamos:
composer create-project --prefer-dist cakephp/app **nombre-de-nuestra-app**
Podemos definir una máquina virtual con los requerimientos que nos hagan falta