forked from jonsito/AgilityContest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README_Linux
53 lines (44 loc) · 2.05 KB
/
README_Linux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Instrucciones para instalar AgilityContest en un sistema Linux
==============================================================
1- Descarga y preparación del software
Tener instalados y funcionando
- phpmyAdmin
- apache >=2.4
- MySQL >=5.5
- mod_phpmysqlnd (modulo php_mysql con driver nativo)
- Escoger un directorio ${BASE} de instalacion
- Descargar desde github la última version de AgilityContest en formato .zip
- Descomprimir el fichero .zip en el directorio ${BASE}
2a- Instalacion y configuración (ficheros)
- Copiar el fichero ${BASE}/agility/extras/AgilityContest_linux.conf a /etc/httpd/conf.d/AgilityContest_linux.conf
- Editar el fichero ajustando los campos Alias y Directory
- Reiniciar apache y comprobar que se accede a la pagina principal
- En sistemas Fedora, y dependiendo de si se instala en un directorio bajo home, puede ser necesario ajustar SELinux
root# chown -R ${USER}.apache ${BASE}
root# chmod -R g+w ${BASE}
root# setsebool -P httpd_enable_homedirs on
root# setsebool -P httpd_read_user_content on
root# setsebool -P httpd_can_network_connect_db on
root# chcon -Rv --type=httpd_user_rw_content_t ${BASE}/agility/images/logos
root# chcon -Rv --type=httpd_user_rw_content_t ${BASE}/logs
root# chcon -v --type=httpd_user_rw_content_t ${BASE}/agility/server/auth/config.ini
2b- Configuracion de MySQL
Debido a problemas de compatibilidad con windows es necesario ajustar la variable 'lower_case_table_names' al
valor 1 ( valor por defecto en Windows ).
- Editar el fichero /etc/my.cnf.d/server.cnf ( 'sudo vi /etc/my.cnf.d/server.cnf' )
- En la sección [mysqld] añadir la opción:
...
[mysqld]
lower_case_table_names = 1
...
- Reiniciar el servidor ( sudo service mysqld restart )
2c- Instalacion y configuracion (base de datos)
mysql -u root
DROP DATABASE IF EXISTS agility;
CREATE DATABASE agility;
USE agility;
source ${BASE}/agility/extras/agility.sql
source i${BASE}/agility/extras/users.sql
quit
3- Comprobación
- Abrir la página "http://localhost/agility" desde el navegador para comprobar que funciona con normalidad