You are on page 1of 10

Apache es un servidor web HTTP de código abierto para plataformas Unix

(BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que


implementa el protocolo HTTP/1.12 y la noción de sitio virtual. Apache
presenta entre otras características altamente configurables, bases de
datos de autenticación y negociado de contenido. Apache es usado
principalmente para enviar páginas web estáticas y dinámicas en la World
Wide Web. Muchas aplicaciones web están diseñadas asumiendo como
ambiente de implantación a Apache, o que utilizarán características
propias de este servidor web.

Apache es el componente de servidor web en la popular plataforma de


aplicaciones LAMP, junto a MySQL y los lenguajes de programación
PHP/Perl/Python.

Instalando Apache2 en Mac:

1. Primero para permitir que el virtual hosts funcione, debes convertir la línea en el
Apache ‘config file’ para que deje de ser un comentario.

- Se cambia:

- a:

- Ahora que lo has hecho, guárdalo y ciérralo


2. Con el primer paso realizado, ya puede añadir el virtual host.

- Agregue lo siguiente al final del archivo. Recuerde cambiar „yourname’ por


cualquiera que sea tu nombre y también „mysite.com’ a cualquiera que sea el
nombre del folder. „ServerName’ es el nombre que usaras para acceder al sitio
desde el navegador, así que si deseas algo más especifico cámbialo.

3. Configurando los archivos del host.

- Al no tener ningún DNS asociado con u sitio necesitas hacer lo siguiente.

- Si miras

- Ahora agrega lo siguiente. Esto creara la conexión con el paso 2.

4. Iniciando Apache.

- Ahora solo necesitas arrancar Python.

- Si miras.
- Ahora que está corriendo, comiénzalo a usar.

5. Habilitando PHP.

- Si necesitas PHP entonces necesitas habilitarlo, tu puedes hacerlo usando:

- Esto se cambia

- a

- Ahora lo guardas y reseteas Apache

- Ahora es momento de probar si PHP funciona correctamente


Es un módulo que conecta el intérprete de Python en el servidor. Con
mod_python es posible crear aplicaciones basadas en web, en Python que se
ejecutan muchas veces más rápido que el CGI tradicional y tendrá acceso a
funciones avanzadas como la capacidad de mantener conexiones de base de
datos y otros datos entre los accesos y el acceso a Apache internos.

Instalando Mod_python en Mac:

Puedes descargar mod_python desde la página web de apache:

http://httpd.apache.org/modules/python-download.cgi

Luego descomprime el código fuente y ejecutalo

./configure --with-apxs=/usr/sbin/apxs

Ahora debe cambiar el src/Makefile de la siguiente manera:

1. Agrega -arch x86_64 -arch ppc -arch i386 al final de LDFLAGS.


2. Agrega -arch x86_64 -arch ppc -arch i386 al final de CFLAGS.
3. Modifica mod_python.so objective de la siguiente manera:

- Agrega -Wc,”-arch x86_64″ -Wc,”-arch ppc” -Wc,”-arch i386″ luego de la –c

4. Ahora puedes compilar e instalar el modulo:

make
sudo make install
Para poder comprobar que mod_pytohn está trabajando, puedes agregar las
siguientes líneas en el httpd.conf

<Location /mpinfo>
SetHandler mod_python
PythonInterpreter
main_interpreter
PythonHandler
mod_python.testhandler
</Location>
MySQL es una de las bases de datos open source más popular. MySQL es un
sistema de administración de bases de datos (Database Management System,
DBMS) para bases de datos relacionales. Así, MySQL no es más que una
aplicación que permite gestionar archivos llamados de bases de datos o, lo que
es lo mismo, u.

Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas
relacionales orientados a objetos. MySQL, como base de datos relacional, utiliza
múltiples tablas para almacenar y organizar la información. Este fue escrito en C y
C++ y destaca por su gran adaptación a diferentes entornos de desarrollo,
permitiendo su interactuación con los lenguajes de programación más utilizados
como PHP, Perl y Java y su integración en distintos sistemas operativos.

Instalando MySQL en Mac:

Se puede instalar MySQL en Mac OS X 10.2.x (“Jaguar”) y posteriores utilizando un


paquete binario de Mac OS X en formato PKG en lugar de la distribución binaria
tarball. Debe tenerse en cuenta que las versiones anteriores de Mac OS X (por
ejemplo, 10.1.x) no no están soportadas por este paquete. El paquete se
encuentra dentro de un fichero de imagen de disco (.dmg) que deberá montarse
haciendo doble click sobre su ícono en Finder. Una vez montado debería verse su
contenido en la pantalla.
________________________________________________________________________________
Nota: Antes de proceder con la instalación, deben haberse finalizado todas las
instancias del servidor MySQL en ejecución, ya sea usando la Aplicación MySQL
Manager (en Mac OS X Server) o a través de mysqladmin shutdown en la línea de
comandos.

Para instalar el fichero PKG de MySQL, debe hacerse doble click en el ícono del
paquete. Esto iniciará el Instalador de Paquetes de Mac OS X, el cual guiará el
resto de la instalación. Debido a un error en el instalador de paquetes de Mac OS
X, puede llegar a verse este error en el cuadro de diálogo de selección de disco
destino:
You cannot install this software on this disk. (null)

Si ocurre este error, simplemente debe hacerse click en el botón Go Back una vez
para volver a la pantalla anterior. Luego hacer click en Continue para avanzar
nuevamente a la selección de disco destinto, y entonces debería poderse elegir
sin problemas la unidad de instalación. MySQL AB ha informado de este error a
Apple, quien se encuentra investigando el problema.____________________________

El PKG para Mac OS X de MySQL se instala en /usr/local/mysql-VERSION y también


instala un vínculo simbólico, /usr/local/mysql, apuntando a la nueva ubicación. Si
existe un directorio llamado/usr/local/mysql, será renombrado
a /usr/local/mysql.bak primero. Adicionalmente, el instalador creará las tablas de
permisos en la base de datos mysql a través de la ejecución
de mysql_install_db después de la instalación.

La disposición de la instalación es similar a la de la distribución binaria en


fichero tar, todos los ficheros binarios de MySQL están ubicados en el
directorio /usr/local/mysql/bin. El fichero de socket MySQL se crea por defecto
en /tmp/mysql.sock.

La instalación de MySQL requiere una cuenta de usuario Mac OS X


llamada mysql. En Mac OS X 10.2 y posteriores, debería existir por defecto una
cuenta con este nombre.

Si se está ejecutando Mac OS X Server, entonces se tiene una versión de MySQL


instalada. Las versiones de MySQL que acompañan a cada versión de Mac OS X
Server se muestran en la siguiente tabla:

Versión de Mac OS X Server Versión de MySQL

10.2-10.2.2 3.23.51
10.2.3-10.2.6 3.23.53
10.3 4.0.14
10.3.2 4.0.16
10.4.0 4.1.10a

Esta sección del manual abarca solamente la instalación del PKG oficial para
Mac OS X de MySQL. Se debe leer la ayuda de Apple relativa a la instalación de
MySQL: Ejecutando la aplicación “Help View”, seleccionando la ayuda de “Mac
OS X Server”, haciendo una búsqueda por “MySQL”, y leyendo el tema titulado
“Installing MySQL.”

En versiones de MySQL preinstaladas en Mac OS X Server, hay que tener en


cuenta especialmente que se debería dar inicio a mysqld con el
comando safe_mysqld en lugar de mysqld_safe si MySQL es anterior a la versión
4.0.
Si se desea iniciar automáticamente el servidor MySQL junto con el arranque del
sistema, será necesario instalar también el Componente MySQL Startup (Inicio de
MySQL). En el caso de MySQL 5.0, viene como un paquete separado dentro de las
imágenes de disco de instalación. Siplemente hay que hacer doble click en el
íconoMySQLStartupItem.pkg y seguir las instrucciones para instalarlo.

El Componente de Inicio de MySQL sólo necesita ser instalado una vez: no hay
necesidad de instalarlo cada vez que se hace una actualización de MySQL.

El Componente de Inicio de MySQL se instala


en /Library/StartupItems/MySQLCOM. (Antes de MySQL 4.1.2, la ubicación
era /Library/StartupItems/MySQL, pero entraba en conflicto con el Componente
de Inicio de MySQL instalado por Mac OS X Server). La instalación del
Componente de Inicio agrega una variableMYSQLCOM=-YES- al fichero de
configuración del sistema /etc/hostconfig. Si se deseara deshabilitar el inicio
automático de MySQL, simplemente hay que cambiar esta variable
a MYSQLCOM=-NO-.

En Mac OS X Server, la instalación por defecto de MySQL utiliza la


variable MYSQL en el fichero/etc/hostconfig. El instalador del Componente de
Inicio de MySQL provisto por MySQL AB deshabilita esta variable estableciéndola
en MYSQL=-NO-. Esto evita conflictos al momento del arranque del sistema con la
variable MYSQLCOM utilizada por el Componente de Inicio de MySQL AB. Sin
embargo, ello no finaliza un server MySQL en ejecución. Eso debería ser hecho
expresamente por el usuario.

Luego de la instalación, se puede iniciar MySQL ejecutando los siguientes


comandos en una ventana de terminal. Se deben tener privilegios de
administrador para llevar a cabo esta tarea.

Si se ha instalado el Componente de Inicio:

shell> sudo /Library/StartupItems/MySQLCOM/MySQLCOM start


(Enter your password, if necessary)
(Press Control-D or enter "exit" to exit the shell)

Si no se ha instalado el Componente de Inicio, debe ingresarse la siguiente


secuencia de comandos:

shell> cd /usr/local/mysql
shell> sudo ./bin/mysqld_safe
(Enter your password, if necessary)
(Press Control-Z)
shell> bg
(Press Control-D or enter "exit" to exit the shell)

Se debería estar en condiciones de conectar con el servidor MySQL, por ejemplo,


ejecutando/usr/local/mysql/bin/mysql.

________________________________________________________________________________________
Nota: Las cuentas que se hallan en las tablas de permisos de MySQL, en principio no están
protegidas con contraseñas. Después de iniciar el servidor se deben establecer
contraseñas para esas cuentas siguiendo las instrucciones en.____________________________

Se podría desear agregar alias al fichero de recursos del shell para facilitar el
acceso a los programas más utilizados, como mysql y mysqladmin, desde la línea
de comandos.

La sintaxis para tcsh es:

alias mysql /usr/local/mysql/bin/mysql


alias mysqladmin /usr/local/mysql/bin/mysqladmin

Para bash, debe usarse:

alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

Aún mejor, es agregar /usr/local/mysql/bin a la variable de entorno PATH. Por


ejemplo, si se emplea el shelltcsh, agregando la siguiente línea al
fichero $HOME/.tcshrc:

setenv PATH ${PATH}:/usr/local/mysql/bin

Si en el directorio home no existe el fichero .tcshrc, se lo deberá crear con un


editor de textos.

Si se está actualizando una instalación existente, hay que notar que instalar un
nuevo PKG MySQL no borra el directorio de la instalación anterior.
Desafortunadamente, el instalador de Mac OS X aún no ofrece la funcionalidad
necesaria para actualizar apropiadamente los paquetes instalados con
anterioridad.

Para utilizar en la nueva instalación las bases de datos existentes, habrá que
copiar el contenido del directorio de datos antiguo dentro del nuevo. Hay que
asegurarse que ni el antiguo servidor ni el nuevo estén en funcionamiento cuando
se haga esto. Luego de que se hayan copiado las bases de datos desde la
antigua instalación hacia la nueva, y se haya iniciado exitosamente el nuevo
servidor, debe considerarse la eliminación de la instalación anterior a fin de
recuperar espacio en disco. Quizá también se desee borrar versiones antiguas de
los directorios Receipt localizados en /Library/Receipts/mysql-VERSION.pkg.

Literatura citada:

Instalar MySQL en Mac OS X. Artículo localizado en internet en:


http://dev.mysql.com/doc/refman/5.0/en/macosx-installation.html

Compiling mod_python and installing into Leopard‟s Apache. Artículo localizado


en internet en: http://blogs.dfwikilabs.org/pigui/2009/01/26/compiling-
mod_python-and-installing-into-leopards-apache/

Setting up local websites on Snow Leopard. Artículo localizado en internet en:


http://shapeshed.com/journal/setting_up_local_websites_on_snow_leopard/

You might also like