-
Notifications
You must be signed in to change notification settings - Fork 36
Instalación
Para procedimiento de actualización ver Actualización.
- MySQL 5.1.41 al menos o MariaDB
- PHP5.3.2 al menos, PHP7 o PHP8 (probado en PHP8.1)
- Chrome, Firefox, Safari, Ópera
-
Descarga todos los archivos de la rama
master
al directorio de tu servidor PHP donde vas a usar Aixada. -
Toma nota de la base de datos que el host te ha proporcionado, si no és el caso accede a tu cliente de MySQL y crea una base de datos
>create database myaixada;
-
A continuación, haz una copia de
local_config/config.sample.php
, cambia el nombre aconfig.php
.
Abre el archivolocal_config/config.php
y actualiza los campos:$db_name
,$db_user
,$db_password
con los parámetros de la base de datos donde quieres instalar Aixada. -
Comprueba que los siguientes directorios tengan permiso de escritura:
local_config/dbBkups/
local_config/reports/
local_config/orders/
local_config/export/
local_config/upload/
Ya puedes continuar la instalación...
ATENCIÓN: Cuando termines la instalación se habrá creado un usuario por defecto admin
con la contraseña admin
. Por razones de seguridad deberías cambiar la contraseña del usuario 'admin'. Esta opción se encuentra en el menú Mi cuenta->Cambia la contraseña.
-
Desde el navegador accede a la pagina
install.php
de tu directorio Aixada.
(al abrir puede aparecer un aviso en amarillo diciendosymbolic link...copied
, tranquilo todo va bien!) -
Pulsa el botón "Do install".
Espera el mensaje de finalización en verde.
¡Ya está!
-
Carga todos los archivos al servidor con un cliente que admita sFTP para conservar los enlaces simbólicos.
-
En caso de duda, abre el navegador de Internet y ve al directorio de Aixada, si la página
login.php
no se muestra correctamente has perdido los enlaces simbólicos. Para arreglarlos renombra los siguientes archivos:
js/jquery/jquery-1.7.1.min.js -> js/jquery/jquery.js
js/jqueryui/jquery-ui-1.8.20.custom.min.js -> js/jqueryui/jqueryui.js
css/ui-themes/redmond/jquery-ui-1.8.20.custom.css -> css/ui-themes/redmond/jqueryui.css
css/ui-themes/start/jquery-ui-1.8.20.custom.css -> css/ui-themes/start/jqueryui.css
css/ui-themes/ui-lightness/jquery-ui-1.8.20.custom.css -> css/ui-themes/ui-lightness/jqueryui.css
css/ui-themes/smoothness/jquery-ui-1.8.20.custom.css -> css/ui-themes/smoothness/jqueryui.css
-
Abre una ventana de terminal y ve a la carpeta
sql
. -
Desde allí accede a tu cliente de mySQL y haz:
>alter database myaixada character set utf8 collate utf8_general_ci;
>use myaixada;
-
Ejecuta el comando source del archivo de instalación manual:
>source aixada_manual_install.sql;
¡Ya está!
Si no tienes acceso a la ventana de terminal, otra opción es realizar la instalación manual desde una interfaz web con phpMyAdmin.
- Accede a phpMyAdmin, selecciona la base de datos donde quieres instalar Aixada:
-
En la pestaña Opciones cambia la opción Cotejamiento a
utf8_general_ci
-
Importa los siguientes archivos:
sql/aixada.sql
sql/setup/aixada_insert_defaults.sql
sql/setup/aixada_insert_default_user.sql
sql/setup/aixada_queries_all.sql
-
Mensaje de error: MySQL stack trace error: MySQL needs a bigger stack trace than the default value contained in many installs due to the stored procedures.
Solución: incrementa la memoria asignada a stack trace en el archivo de configuración de mySQL "my.cnf". Abre "my.cnf" y cambia lo siguiente:
thread_stack=256K
Reinicia el cliente mySQL y listo.
-
Deberán estar configuradas en el
local_config/config.php
$internet_connection=true
$email_orders=true
-
Se recomienda usar un servidor SMTP configurando también:
$email_SMTP_host
,$email_SMTP_port
,$email_SMTP_user
y$email_SMTP_pswd
.
Y en caso de que sea necesario también$email_SMTP_encryption
y$email_SMTP_verifyCert
.
Si no se informa los parámetros para SMTP, entonces Aixada enviará los mensajes a través de php.
(¡debes evitarlo!, ya que los correos enviados pueden ser considerados como SPAM)