Entendiendo la instalación de mod_wsgi en los comandos de la terminal de apache

0

Estoy instalando un entorno de desarrollo django en OSX. Apache es, por supuesto, instalado por defecto. Desde mi (muy limitado) entendimiento de Mac, no creo que haya una funcionalidad preconfigurada para interconectar Python con Apache en esta instalación predeterminada (?). Entonces, mi primer paso es instalar esta interfaz, mod_wsgi, y estoy siguiendo el tutorial de esta persona sobre cómo hacerlo. Incluye estos comandos terminales:

curl -o mod_wsgi.tgz http://modwsgi.googlecode.com/files/mod_wsgi-2.5.tar.gz
tar -xzf mod_wsgi.tgz
cd mod_wsgi-2.5
./configure
make
sudo make install

Estoy confundido acerca de estos comandos. No quiero simplemente escribirlos y seguir adelante; Quiero entender lo que está pasando. ¿Puede alguien explicarme lo que significan?

    
pregunta smilebomb 06.06.2013 - 16:01

1 respuesta

1

Para hacer esto, deberá instalar Xcode desde App Store y luego sus herramientas de línea de comandos desde una opción en Xcode, ya que necesita un entorno de desarrollo.

Puede ser más fácil usar un gestor de paquetes como Macports o Homebrew para instalar apache y mod_wsgi. los escritores del paquete habrán solucionado cualquier problema.

Explicaré los comandos en la línea después de cada uno

curl -o mod_wsgi.tgz http://modwsgi.googlecode.com/files/mod_wsgi-2.5.tar.gz

Obtenga el código fuente del servidor dado. curl es un programa que se descarga a través de http. Puede simplemente ingresar la URL en su navegador y descargar el archivo. El comando curl coloca el mod_wsgi.tgz en su directorio actual.

tar -xzf mod_wsgi.tgz

Descomprima el archivo, es decir, saque todos los archivos individuales del paquete y colóquelos en los subdirectorios correctos. Si hubiera descargado en su navegador, la acción predeterminada tendría que deshacer este paquete, o seleccione este archivo en el Finder y haga doble clic para extraer.

cd mod_wsgi-2.5

Cambie el directorio al nivel superior del código fuente. Si ha utilizado el navegador en los dos primeros pasos, entonces cd ~/Downloads/mod_wsgi-2.5

./configure

El código fuente puede compilarse para muchas versiones de Unix, Linux y otros posibles sistemas operativos. configure es un script de shell que llama a ciertos programas en Xcode para generar los archivos de código fuente correctos para que esta configuración se base en OSX. Se requiere ./ ya que su directorio actual no está en su ruta.

make

Haz un ejecutable y archivos de soporte fuera del código fuente. Todo esto estará en o debajo de su directorio actual. make es un programa que hace cosas basadas en un conjunto de reglas contenidas en makefiles.

sudo make install

Esto coloca los ejecutables en un directorio que puede ser utilizado por apache. make install usa el programa make como se muestra arriba pero con un comando install para hacer algo diferente (en realidad, si no lo ha hecho antes, también lo hará la compilación como en el comando anterior, ya que se define como una dependencia del makefile pero don No hagas esto debido al sudo) sudo es un comando que hace que el resto de la línea se ejecute como usuario root, esto es necesario ya que no deberías tener permiso para escribir en los directorios en los que deberían ejecutarse los ejecutables, esto necesitas Un comando especial para obtener ese permiso. Tenga en cuenta que su usuario debe estar configurado para usar sudo, si usted es un Administrador, entonces será suficiente.

Esto debería darte suficientes indicaciones para ayudarte a leer todo lo que comencé a explicar.

    
respondido por el Mark 06.06.2013 - 16:32

Lea otras preguntas en las etiquetas