Anda di halaman 1dari 4

Instalación y Configuración de RHEL 5.

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

Welcome to the MySQL monitor. Commands end with ; or \g.


Your MySQL connection id is 89
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

Ya que estamos en la consola, procederemos a modificar la contraseña de root, para lo cual


seguiremos las instrucciones siguientes.
Nos salimos de MySQL con el siguiente comando:

>MySQL:quit
Bye
$

Iniciamos como root:

$su
Contraseña: ******

Detenemos el servicio de MySQL:

#./sbin/service mysqld stop

Iniciamos el servicio de MySQL en modo seguro, sin cargar las tablas de Grant:

#mysqld_safe --skip-grant-tables

Te debe salir algo parecido a lo siguiente:

[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started

En mi caso solo me salió lo siguiente:

Starting mysqld daemon with databases from /var/lib/mysql

Manuel Zapata M. Página 1 14/09/2010


Y la ventana se quedo pillada, sin cursor, por lo que tuve que abrir otra ventana para poder
trabajar, en esta nueva ventana, y con privilegios de root, escribí lo siguiente:

A: Entramos a MySQL como root.

#mysql -u root

B: Cambiamos la clave de root.

mysql>use mysql;
mysql>update user set password=PASSWORD("NUEVOPASSWORD") where User='root';
mysql>flush privileges;

Salimos de la consola de MySQL escribiendo:

MySQL>quit
bye
#

Detenemos el servidor MySQL que se ha quedado pillado en la otra ventana de comandos,


pulsando ctrl.-z. Seguidamente iniciamos el servidor MySQL escribiendo la siguiente orden:

#./sbin/service mysqld start

Hecho esto, root de MySQL ya tiene la contraseña que hemos puesto.

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.

4. Descargamos PhpMyAdmin desde la página oficial:

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.

5. Instalación de PhpMyAdmin: descomprimimos el fichero descargado en la carpeta de


nuestro servidor Web con la siguiente instrucción.

#Tar zxvf phpMyAdmin-2.11.11-english.tar.gz –C /var/www/html


#cd /var/www/html
#mv phpMyAdmin-2.11.11-english phpmyadmin
#cd phpmyadmin
#cp config.sample.inc.php config.inc.php
#nano –w config.inc.php

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';

Manuel Zapata M. Página 2 14/09/2010


Una vez hechos y guardados los cambios, abrimos el navegador y nos vamos a la siguiente
dirección: http://localhost/phpmyadmin y nos deberá aparecer una ventana de
autenticación, en la que pondremos los datos de root de MySQL para iniciar sesión.
Si todo se ha hecho correctamente estaremos dentro de PhpMyAdmin y ya podremos
administrar nuestras bases de datos.

6. Descargamos Subversion desde la siguiente página:

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.

7. Instalación de Subversion: El fichero descargado tiene extensión .sh y se llama:


svninstall_rhel5_wandisco.sh y es un ejecutable para Red Hat, por lo que solo necesitamos
ejecutarlo para que se instale tanto el cliente como el servidor de Subversion.

8. Configuración de Subversion: Una vez Instalado Subversion, procederemos a configurarlo,


antes que nada en la línea de comandos escribiremos los siguientes comandos:

$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

Y editamos nuestra configuración:

<Location /project>
DAV svn
SVNPath /var/www/html/project
</Location>

9. Crear un repositorio de Subversion: Para crear un nuevo repositorio de Subversion,


crearemos una carpeta llamada Project, en esta crearemos las siguientes subcarpetas: trunk,
branches, tags. Y los ficheros de nuestro proyecto los copiaremos dentro de la carpeta trunk.
Hecho esto, nos vamos a la raíz de nuestro servidor Web

#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/

Una vez echo esto, cramos el repositorio en nuestro servidro web.

#cd /var/www/html
#svnadmin create project

Manuel Zapata M. Página 3 14/09/2010


Creado el repositorio, ya solo nos queda importar el proyecto a nuestro repositorio.

#svn import /home/user/tmp/project/ file:///var/www/html/project/ -m “inicial import”

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.

Manuel Zapata M. Página 4 14/09/2010

Anda mungkin juga menyukai