5 con Apache,
PHP, MySQL PhpMyAdmin y Subversion 1.6.12
Esta explicación es para instalaciones que se hagan de esta manera, ya que usando YUM, las
carpetas pueden variar, así como el nombre de los ficheros de configuración. Yo lo he instalado y me
funciona todo correctamente.
1. Durante el proceso de instalación de Red Hat Enterprise Linux 5.5, cuando nos pregunta lo
que queremos instalar, seleccionamos que queremos instalar PHP, el Servidor Web, y el
Servidor de Base de Datos MySQL.
2. Habilitamos e iniciamos los demonios de los servicios Web (httpd) y MySQL (mysqld), si todo
ha ido bien, y los servicios están levantados, os aparecerá la página de apache, cuando
abramos http://localhost en nuestro navegador, así como si ponemos en línea de comandos
la sentencia siguiente nos devolverá la versión de MySQL:
$mysql
>MySQL:quit
Bye
$
$su
Contraseña: ******
Iniciamos el servicio de MySQL en modo seguro, sin cargar las tablas de Grant:
#mysqld_safe --skip-grant-tables
[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started
#mysql -u root
mysql>use mysql;
mysql>update user set password=PASSWORD("NUEVOPASSWORD") where User='root';
mysql>flush privileges;
MySQL>quit
bye
#
3. La versión de PHP que viene en el disco de instalación de Red Hat 5.5, es la 5.1.6, por lo que
si necesitáis una versión mas actualizada, la tendréis que actualizar, en mi caso no me era
necesario.
http://www.phpmyadmin.net/home_page/downloads.php
Aquí tendréis que seleccionar la versión que queréis instalar, en mi caso, por la versión de
PHP que tengo, tuve que descargar la versión 2.11.11-rc1.
Editar la sección “/* Authentication type */”, de manera que quede como se indica a
continuación:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['servers'][$i]['user'] = 'root';
$cfg['servers'][$i]['password'] = 'PASSWORD_DE_ROOT';
http://www.wandisco.com/products/download_reg.php?download=rhel
Os tenéis que registrar para poder proceder a la descarga la cual se hará desde un enlace
que os enviaran a vuestra dirección de correo electrónico, por lo que la dirección de e-mail
que pongáis deberá ser una dirección valida.
$svn help
$svnadmin help
En ambos casos se nos mostrará la ayuda de ambos comandos del Subversion, si esto no
sale, es que no se ha instalado correctamente.
Editamos los siguientes ficheros:
#nano –w /etc/httpd/conf.d/subversion.conf
<Location /project>
DAV svn
SVNPath /var/www/html/project
</Location>
#pwd
/home/user/
#mkdir tmp
#cd tmp
#mkdir Project
#cd Project
#mkdir branches
#mkdir tags
#mkdir trunks
#cp /home/user/tmp/myproject /home/user/tmp/project/
#cd /var/www/html
#svnadmin create project
Veremos que empieza a importarse nuestro proyecto, al finalizar ya tendremos listo nuestro
repositorio con el proyecto incluido.
Si abrimos el navegador y nos vamos a la direccion http://localhost/project, veremos las tres
carpetas de nuestro repositorio, y el proyecto importado dentro de la carpeta trunks.
Este repositorio de Subversion no tiene ninguna restricción, por lo que el acceso es libre, no se
necesita usuario ni contraseña para conectarse, este es un problema si el repositorio va a publicarse
en Internet, pero si es para uso en la intranet no hay problema.
En la siguiente publicación incluire los metodos para darle seguridad y privacidad a nuestro
repositorio.