Cómo configurar un servidor web en Mac OS X Mountain Lion

Cómo configurar un servidor web en Mac OS X Mountain Lion

En la versión reciente de Mac OS X, el servidor web es uno de los componentes integrados de forma predeterminada. Antes de Mountain Lion, los usuarios pueden activar fácilmente el servidor web a través de la opción «Compartir web» en el panel de preferencias de uso compartido. Ese componente se eliminó en Mountain Lion. En este tutorial, le mostraremos cómo activar el servidor web en Mountain Lion, así como configurar PHP, MySQL y PhpMyAdmin. Al final de este tutorial, tendrá un servidor MAMP (Mac, Apache, MySQL, Php) ejecutándose en su Mac.

Iniciando el servidor Apache

El servidor Apache está preinstalado en Mac OS X, por lo que no es necesario instalarlo. Sin embargo, para iniciar el servidor Apache, tendremos que usar la línea de comandos en la Terminal.

1. Abra la Terminal (se puede encontrar en la sección Aplicaciones -> Utilidades).

2. Escriba el siguiente comando:

Esto iniciará el servidor Apache. Para asegurarse de que funciona, abra un navegador y escriba «https://localhost” en la barra de direcciones. Si ve un mensaje de «¡Funciona!» mensaje, entonces su servidor Apache está funcionando bien.

mac-web-server-apache-trabajando

Para reiniciar el servidor Apache, use el comando:

Para detener el servidor Apache, use el comando:

Activando el módulo PHP

El servidor Apache solo es lo suficientemente bueno para ejecutar archivos HTML estáticos. Si desea ejecutar una configuración más complicada, como instalar WordPress, deberá activar el módulo PHP.

PHP también está preinstalado en Mac OS X, pero no está incluido de forma predeterminada.

1. En la terminal, escriba:

sudo nano /etc/apache2/httpd.conf

Esto abrirá el archivo de configuración de Apache.

2. Elimina la lista hasta que veas la línea:

#LoadModule php5_module libexec/apache2/libphp5.so

Quite el «#» delante de la línea, por lo que se convierte en:

LoadModule php5_module libexec/apache2/libphp5.so

mac-web-server-activate-php-módulo

3. Guarde los cambios (usando la tecla de atajo “Ctrl + o”) y salga (usando la tecla de atajo “Ctrl + x”). Reinicie Apache.

El módulo PHP ahora está activado.

Configuración de la carpeta de sitios

De forma predeterminada, Apache sirve archivos que se encuentran en la ubicación de la carpeta «/Library/WebServer/Documents». En un sistema de múltiples usuarios, puede configurar el servidor web para servir archivos para diferentes usuarios usando la URL “https://localhost/~username“.

1. Abra el Finder y vaya a su carpeta de Inicio (la carpeta con un ícono de Inicio y su nombre de usuario). Cree una nueva carpeta «Sitios» si no está disponible.

mac-web-server-create-sites-on-user-home

2. De vuelta a la Terminal, escriba el comando:

sudo nano /etc/apache2/users/username.conf

Reemplace el «nombre de usuario» con su nombre de usuario de inicio de sesión. En mi caso será “sudo nano /etc/apache2/users/damienoh.conf“.

3. Copie y pegue el siguiente código en el archivo conf.

<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Una vez más, reemplace el «nombre de usuario» con su nombre de usuario de inicio de sesión. Guarde (Ctrl + o) y salga (Ctrl + x) del archivo.

4. A continuación, escriba el comando:

nano /Users/username/Sites/phpinfo.php

y pega la línea:

Guardar y salir del archivo.

Reiniciar el servidor Apache

5. En su navegador, escriba «https://localhost/~username/phpinfo.php». Debería ver la página de información de PHP, si todo funciona bien.

mac-web-server-prueba-phpinfo

Configurando MySQL

MySQL no está incluido en Mountain Lion, por lo que deberá descargarlo e instalarlo manualmente.

1. Ir a Sitio de descarga de MySQL y descargue el instalador de MySQL para Mac. Para una instalación más sencilla, es posible que desee tomar la imagen .DMG en lugar de la que está en formato .tar.gz.

Nota: No es necesario que se registre para obtener una cuenta para descargar el archivo. Simplemente haga clic en «No, gracias, solo inicie mi descarga». servirá.

2. Una vez que se complete la descarga, abra el instalador, debería ver dos archivos .pkg y un archivo .prefPane. Instale los tres.

3. Después de la instalación, puede ir a «Preferencias del sistema -> mySQL» e iniciar la instancia de MySQL.

mac-web-server-iniciar-mysql

Configuración de la contraseña de root de mysql

En la Terminal, escriba el comando:

/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'

Reemplace «sucontraseñaaquí» con su propia contraseña.

Nota: No confunda esta contraseña con su cuenta de inicio de sesión de Mac. Ellos no son los mismos. Esta es la contraseña para que el script acceda a su base de datos.

Nota: Eliminar MySQL no es tan sencillo. Ejecute los comandos, línea por línea, en la terminal:

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*

Abra el archivo «hostconfig» con el comando «sudo nano /etc/hostconfig” y eliminar la línea MYSQLCOM=-YES-.

Instalación de PhpMyAdmin

PhpMyAdmin es básicamente un montón de archivos PHP, por lo que instalarlos es muy sencillo.

1. Descargar PhpMyAdmin desde su sitio web.

2. Extraiga el archivo comprimido a su carpeta de Sitios y cámbiele el nombre a «phpmyadmin».

3. Abra la carpeta «phpmyadmin» y cree una nueva carpeta llamada «config». Cambie su permiso con el comando:

chmod o+w ~/Sites/phpmyadmin/config

4. A continuación, en su navegación, vaya a «https://localhost/~username/phpmyadmin/setup». Esto abrirá la página de configuración donde puede conectar PhpMyAdmin a su servidor MySQL.

5. Haga clic en el botón «Nuevo servidor».

mac-web-server-setup-nuevo-servidor-phpmyadmin

6. Vaya a la pestaña «Autenticación» e ingrese la contraseña raíz de MySQL en el campo «Contraseña para autenticación de configuración».

mac-web-server-enter-password-phpmyadmin

Clic en Guardar».

7. Por último, ingrese los siguientes comandos en la terminal:

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

Ahora, vaya a “https://localhost/~username/phpmyadmin”. Debería poder iniciar sesión y crear una base de datos ahora.

Conclusión

Probablemente será más fácil si instala una herramienta de terceros como MÁMPARA, pero eso agregará funciones duplicadas a lo que ya está disponible en su Mac. Con un poco de retoque, puede convertir fácilmente su Mac en un servidor web para todas sus necesidades de alojamiento web.

Experto Geek - Tu Guía en Tendencias Tecnológicas