Para instalar todos estos servicios manualmente:
APACHE: ya viene instalado
Para arrancarlo:
sudo apachectl start
Para detenerlo:
sudo apachectl stop
Para reiniciarlo:
sudo apachectl restart
Para ver la version:
httpd -v
La ubicacion del fichero de configuracion de Apache:
/etc/apache2/httpd.conf
Documentroot por defecto:
/Library/WebServer/Documents/
http://localhost/
Lineas a cambiar en el httpd.conf:
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot «/Library/WebServer/Documents»
DocumentRoot «/Users/BAMBU/WEBDEVELOPING»
#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the «default» to be a very restrictive set of
# features.
#
#<Directory />
<Directory «/User/BAMBU/WEBDEVELOPING»>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
#
# Note that from this point forward you must specifically allow
# particular features to be enabled – so if something’s not working as
# you might expect, make sure that you have specifically enabled it
# below.
#
#
# This should be changed to whatever you set DocumentRoot to.
#
#<Directory «/Library/WebServer/Documents»>
<Directory «/User/BAMBU/WEBDEVELOPING»>
PHP: Tambien viene instalado solo hay que activar el modulo
Editar:
sudo vi /etc/apache2/httpd.conf
Buscar: php y descomentar la linea
LoadModule php5_module libexec/apache2/libphp5.so
Ahora Reinicia el Apache
MYSQL: No viene instalado, asi que tenemos que bajarlo de
http://dev.mysql.com/downloads/mysql/
Escoje la version:
Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive
Abrelo e instala los 3 componentes…
- mysql5.5.xxx.pkg
- MySQLstartupitem.pkg
- MySQLPrefPane
El primero es el MySQL, el segundo un componte para poder arrancar el MySQL cuando la mac botea y el tercero es el modulo del panel de preferencias, para que controlemos el MySQL desde alli.
Tambien se puede iniciar manualmente:
sudo /usr/local/mysql/support-files/mysql.server start
La consola interactiva:
/usr/local/mysql/bin/mysql -v
Agrega la ruta al .bash_profile
export PATH="/usr/local/mysql/bin:$PATH"
y reinicia el bash
source ~/.bash_profile
Ahora puedes entrar a la consola interactiva directamente:
mysql -v
Debes ponerle la contraseña:
/usr/local/mysql/bin/mysqladmin -u root password 'lacontraseña'
IMPORTANTE: USA COMILLAS SIMPLES
PHPMyAdmin:
Arreglar el socket 2002 primero:
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Bajamos el paquete: phpMyAdmin
lo desempaquetamos y lo movemos a la raiz del localhost (DocumentRoot).
Hacemos la carpeta de configuracion y le cambiamos lo permisos
mkdir ~/Sites/phpmyadmin/config
chmod o+w ~/Sites/phpmyadmin/config
Ahora entramos en la configuracion via web:
http://localhost/phpmyadmin/setup/
y creamos un Nuevo Servidor

Luego, clickamos en Authantications y ponemos la contraseña que le pusimos al MySQL:

Y luego grabamos todo (ASEGURATE de hacerlo, no cambiara la pantalla):

Ahora copiamos el fichero: config.inc.php a la raiz del phpmyadmin
y borramos la carpeta vacia /config
Ya puedes entrar en: localhost/phpmyadmin
PARA HACER UPGRADE del phpmyadmin, copia la nueva version en otra carpeta y copia el fichero config.inc.php a esa nueva version, luego te puedes cargar la carpeta del phpmyadmin viejo.
LISTO !!!!!
Fuente:
http://coolestguyplanettech.com/downtown/install-and-configure-apache-mysql-php-and-phpmyadmin-osx-108-mountain-lion
http://serverfault.com/questions/161529/how-to-change-document-root-for-apache2-in-mac-os-x
Buenos dias, perdona mi torpeza, veo que esta super bien explicado pero me he quedado pillado en la parte que indicas Bajamos el paquete: phpMyAdmin, me baje el paquete phpMyAdmin-3.5.5-all-languages, pero no se donde es la ubicacion como indicas, lo desempaquetamos y lo movemos a la raiz del localhost (DocumentRoot). tengo un mac osx version 10.7.5, e intento instarlo para poder probarlo.
gracias.
Hola Santiago!
Pues si, yo lo deje en la raíz, pero en una carpeta llamada phpmyadmin, y pues así le llego como http://localhost/phpmyadmin
Cualquier cosa no dudes en consultar 😉
Gracias! seguí todos los pasos y lo configuré sin problemas.
Saludos
Hola,
Me gustó mucho el post. Justamente lo que buscaba. No obstante estoy teniendo un problema cuando quiero acceder a http://localhost/phpmyadmin/setup/
Me da error 404 Not Found y no encuentro dónde tengo el fallo. He hecho todos los pasos punto por punto, pero no sé porqué no puedo acceder para instalar el MySQL
Muchas gracias de antemano por tu post!
Saludos, Antonio.
Hola, excelente post, me ha sido de gran ayuda.
Sólo comentarte que omitiste algunos pasos importantes en la instalación del phpmyadmin:
-Después de descomprimir el paquete y colocarlo en la carpeta Sites, se debe renombrar la carpeta a «phpmyadmin»
mv ~/Sites/phpMyAdmin-4.0.2-all-laguages ~/Sites/phpmyadmin
Saludos
Excelente tutorial, seguí cada uno de los pasos y lo configuré sin problemas.
hola Santiago, hice un desastre con la configuración de Php, me podrías ayudar a restaurarlo? Te lo agradecería mucho.
Saludos.