- Descargar la base de datos
- Descargar el app de github
- Descargar mod_wsgi.so
- Instalar python2.7.x
- instalar pip (Para esta instalacion;
C:\Python27debe estar en elpathde windows ) - Instalar PostgreSQL 9.5.4
- Instalar XAMPP (solo selecciona
Apacheen el instalador)
Agregar variables al PATH de windows para usar los programas que se descargaron. Para esto hay que ir a "Propiedades del Sistema", luego hacer click en "Variables de entorno", luego buscar por "path" en la lista de "Variables del sistema", y hacer click en "Editar"
- C:\Python27
- C:\Python27\Scripts
- C:\Program Files\PostgreSQL\9.5\bin
Luego crear un directorio llamado "app" en la carpeta raiz del ususario (por ejemplo C:\Users\USUARIO\app), en ese directorio descomprimir el app de github que se bajo anteriormente.
Luego abrir el command prompt (o buscar por cmd en el buscador del menu de inicio de windows 10) y tipar lo siguiente:
cd app\alymoly-masterSi todo estuvo bien configurado, deberias poder ver la raiz de la aplicacion si tipeas dir
Ahora hay que renombrar algunos archivos
cd app\alymoly-master\AlyMoly
copy settings.py.copyme settings.py
copy setup.py.copyme setup.pyEl proximo paso es instalar las librerias ncesarias de la aplicacion, en la misma ventana de cmd que se uso anteriormente tipear lo siguiente:
pip install -r requirements.txtAntes de restaurar la base de datos, debemos crear una localmente para esto iniciamos el programa pgadmin (fue instalado con postgresql).
En pgadmin debemos crear el rol alymoly y su password debe ser alymoly, luego creamos una base de datos llamada alymoly y su propietario debe ser el rol que acabamos de crear alymoly.
Ahora debemos cargar el archivo de base de datos que fue descargado anteriormente, para eso lo descomprimimos en un directorio que conocemos, luego iniciamos el programa SQL Shell (fue instalado con postgresql), el programa preguntara por informacion de autenticacion y la base de datos , a continuacion listo los valores que hay que ingresar
Server {localhost}: localhost
Database [postgres]: alymoly
Port [5432]: 5432
Username [postgres]: alymoly
Password for user alymoly: alymolyUna vez loggeado, procedemos a restaurar la base de datos, para esto copiar la ruta donde fue descomprimido el archivo y cargar la base de datos usando el comando \i por ejemplo
\i 'C:/Users/USERNAME/Downloads/alymoly/alymoly.backup'Ahora procedemos a probar que el sistema funciona correctamente, para esto lanzar cmd nuevamente y escribir lo siguientes comandos
cd app\alymoly-master
python manage.py runserverAhora que el servidor de prueba esta en ejecucion, abrimos la siguiente direccion en nuestro browser: http://127.0.0.1:8000/admin
Si todo anda bien, se podra ver la pantalla de login.
Copia el archivo que descargaste anteriormente mod_wsgi dentro de apache/modules, luego abre el archivo apache/conf/httpd.conf. Ahora hay que habilitar mod_wsgi incluyendo la siguiente linea
LoadModule wsgi_module modules/mod_wsgi.soAhora en el mismo archivo agrega la siguiente configuracion (reemplaza el valr de USUARIO con el valor que corresponde a tu cuenta de usuario:
WSGIScriptAlias / "C:/Users/USUARIO/app/alymoly-master/wsgi.py"
WSGIPythonPath "C:/Users/USUARIO/app/alymoly-master"
<Directory "C:/Users/USUARIO/app/alymoly-master">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /media/ "C:/Users/USUARIO/app/alymoly-master/AlyMoly/media/"
<Directory "C:/Users/USUARIO/app/alymoly-master/AlyMoly/media/">
Require all granted
</Directory>
Reinicia el servidor como administrador usando el monitor de XAMPP y prueba el sistema yendo a http://localhost/admin (marca la opcion de Service en el monitor para Apache, asi se iniciara cada vez que se encienda el PC).
Probablemente tengas que deshabilitar el Control de cuentas de usuario de Windows, puedes ver como hacer eso en este link
Si todo anda bien solo queda reiniciar el computador y verificar que todo inicie correctamente
🍣