1 votos

Entender la instalación de mod_wsgi en apache comandos de terminal

Estoy instalando un entorno de desarrollo de django en OSX. Apache está, por supuesto, instalado por defecto. Desde mi (muy limitada) comprensión de los Macs, no creo que haya una funcionalidad preconfigurada para interconectar Python con apache en esta instalación por defecto (?). Así que, mi primer paso es instalar esta interfaz, mod_wsgi, y estoy siguiendo el tutorial de esta persona sobre cómo hacerlo. Incluye estos comandos de terminal:

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 con estos comandos. No quiero simplemente escribirlos y seguir adelante; quiero entender lo que está pasando. ¿Puede alguien explicarme qué significan?

1voto

yoliho Puntos 340

Para ello tendrás que instalar Xcode desde la App Store y luego sus herramientas de línea de comandos desde una opción en Xcode ya que necesitas un entorno de desarrollo.

Podría ser más fácil utilizar un gestor de paquetes como Macports o Homebrew después de eso para instalar apache y mod_wsgi. los escritores del paquete habrán solucionado cualquier problema.

Explicaré los comandos en la línea que sigue a cada uno

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

Obtener el código fuente del servidor dado. curl es un programa que descarga vía http. Puedes simplemente introducir la URL en tu navegador y descargar el archivo. El comando curl pone el mod_wsgi.tgz en tu directorio actual.

tar -xzf mod_wsgi.tgz

Descomprimir el archivo - es decir, sacar todos los archivos individuales del paquete y ponerlos en los subdirectorios correctos. Si usted ha descargado en su navegador la acción por defecto tendría abajo este desempaquetar, o seleccionar este archivo en Finder y hacer doble clic para extraer.

cd mod_wsgi-2.5

Cambia de 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 ser construido para muchas versiones de Unix, Linux y posiblemente otros sistemas operativos. configure es un shell script que llama a ciertos programas en Xcode para generar los archivos de código fuente correctos para que esta configuración se construya en OSX. El ./ es necesario ya que su directorio actual no está en su ruta.

make

Hacer un ejecutable y archivos de apoyo del código fuente. Todo esto estará dentro o debajo de su directorio actual. make es un programa que hace cosas basadas en un conjunto de reglas guardadas en makefiles.

sudo make install

Esto pone los ejecutables en un directorio que puede ser utilizado por apache. make install usa el programa make como arriba pero con un comando install para hacer algo diferente (en realidad si no has hecho make antes también hará la construcción como en el comando de arriba ya que eso está definido como una dependencia en el makefile pero no lo hagas por el sudo) sudo es un comando que hace que el resto de la línea se ejecute como el usuario Root, esto es necesario ya que no debes tener permiso para escribir en los directorios en los que los ejecutables deben terminar, 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 eso será suficiente.

Esto debería darte suficientes indicaciones para ayudarte a leer todo lo que he empezado a explicar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X