Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
JONATHAN MORENO
Para ello no he tenido mejor manera de hacerlo que instalar un servidor web y os voy a contar paso a paso como
instalar los servicios necesarios y habilitarlo para que funcione correctamente. Cabe destacar que esto se podría
haber realizado desde la instalación al seleccionar la instalación server en el momento en que elegimos el tipo
de escritorio.
Lo primero que haremos será arrancar el sistema y resaltar que no accederemos con la cuenta que creamos sino
que accederemos con la cuenta de root que es a la que indicamos una contraseña durante la instalación. Por
tanto accederemos con el nombre de usuario root y la contraseña elegida en la instalación.
Una vez que hayamos accedido con dicha cuenta iremos a Aplicaciones, Accesorios, Terminal y nos saldrá
algo como esto:
Volvemos a abrir nuestro terminal pero en este caso vamos a hacer uso del comando YUM el cual nos servirá
para instalar aquello que es necesario para nuestro servidor web.
1
LIC. JONATHAN MORENO
Para que entendamos un poco el comando el -y nos servirá para que nos responda a si a todas las preguntas que
puedan surgir durante la instalación. Una breve descripción sobre los paquetes que vamos a instalar podría ser
esta:
Cuando se termine la instalación saldrá lo que se ha instalado y que paquetes se han instalado al ser
dependientes de los otros.
Una vez realizado esto vamos a configurar nuestro sistema para que inicie Apache automáticamente para ello
escribimos lo siguiente:
2
LIC. JONATHAN MORENO
Esto hará que se inicie automáticamente en los runlevel 3,4 y 5 los únicos que vamos a necesitar desde mi
punto de vista.
Ahora vamos a reiniciar la maquina para ver si se ha guardado correctamente el inicio automático. Si es así una
vez reiniciado entramos en el navegador y ponemos http://localhost y nos debería salir la siguiente pantalla:
Para poder cargar nuestros propios scripts en PHP volvemos al terminal y tecleamos lo siguiente:
UNAN FAREM CHONTALES 2012
gedit /var/www/html/phpinfo.php
<?php
phpinfo();
?>
3
LIC. JONATHAN MORENO
Guardamos el documento
El siguiente paso en nuestro servidor será instalar el servicio de base de datos de MySQL y su entorno gráfico
PHPMyAdmin.
INSTALANDO MYSQL
Para instalar MySQL vamos a ir de nuevo a nuestro Terminal y haremos uso de el comando yum en este caso UNAN FAREM CHONTALES 2012
escribiremos lo siguiente:
Una vez finalizada la instalación quedará nuestro terminal parecido a la siguiente imagen:
4
LIC. JONATHAN MORENO
El siguiente paso será hacer que MySQL se inicie automáticamente al encender la máquina como hicimos con
httpd. Para ello escribimos lo siguiente en el terminal:
Fijaros en el pequeño detalle de que no ponemos mysql sino mysqld que esto os podría causar problemas. Una
vez echo esto reiniciamos la maquina y cuando volvamos a nuestro sistema vamos a
http://localhost/phpinfo.php, es decir, a nuestro phpinfo(); para ver lo siguiente:
5
LIC. JONATHAN MORENO
Ya esta instalado MYSQL, pero que mejor forma de controlarlo que PHPMyAdmin
Para ello lo primero que hemos de hacer es ir al directorio donde tenemos que meter nuestros scripts ya que
PHPMyAdmin no es otra cosa que una aplicación PHP por tanto escribimos lo siguiente en el terminal:
cd /var/www/html
wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.7/phpMyAdmin-
3.3.7-all-languages.tar.bz2
6
LIC. JONATHAN MORENO
Ahora debemos extraer el contenido del paquete que hemos descargado y para ello escribiremos lo siguiente:
Esto nos generará una carpeta llamada phpMyAdmin-3.3.7-all-languages como sería un poco engorro tener
que acceder por esa ruta a nuestro PHPMyAdmin lo más lógico es cambiarle el nombre a phpmyadmin para
ello tecleamos lo siguiente:
mv phpMyAdmin-3.3.7-all-languages phpmyadmin
CONFIGURANDO PHPMYADMIN
PHPMyAdmin ya esta en nuestro servidor ahora ahí que configurarlo para ello entraremos a la carpeta de
phpmyadmin con:
Lo primero que haremos es realizar una copia del archivo config.sample.inc.php por si acaso en algún
momento ocurre algún problema tener ya un respaldo aparte de que PHPMyAdmin necesita de un archivo de
configuración y será la copia que creemos. Por tanto utilizaremos el comando cp:
cp config.sample.inc.php config.inc.php
7
LIC. JONATHAN MORENO
gedit config.inc.php
En este archivo podremos configurar el tipo de autentificación al sistema de PHPMyAdmin que podremos
hacerlo de 4 maneras diferentes. Estas se realizan alrededor de la siguiente linea
/* Authentication tyep */
$cfg['Servers'][$i]['auth_type'] = '';
Coookie: es la que viene por defecto. Esto hará que se pida una autentificación de usuario y password
para acceder al sistema. Para utilizarla el código sería:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'usuario';
$cfg['Servers'][$i]['pass'] = 'password_de_usuario';
Yo os recomiendo cookie pero haya cada cual con su servidor creo yo. Ahora si vamos a
http://localhost/phpmyadmin nos debería aparecer PHPMyAdmin ya sea su login o directamente las bases de
datos que tenemos y demás.
La cosa es que si habéis seguido el tutorial hasta aquí os saldrá el siguiente mensaje:
Como recordareis ayer os deje con la miel en los labios ya que os deje sin poder usar PHPMyAdmin ya queÂ
PHP estaba sin actualizar. Bueno pues hoy os traigo la solución que al principio me costo conseguir, ya que, no
encontraba ningún repositorio que me sirviera para pasar directamente hasta la versión de php 5.3.3 que es la
ultima versión que salió. Al final encontré la solución en el repositorio de Webtatic.
El primer paso será descargar estos repositorios y para ello tecleamos lo siguiente:
UNAN FAREM CHONTALES 2012
rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname -i`/webtatic-release-5-1.noarch.rpm
Ya tenemos descargado nuestro paquete ahora solo quedaría lanzar la actualización correspondiente. Para ello
ponemos:
Ponemos el -y como en ocasiones anteriores para que no nos pida confirmación continuamente. Una vez
terminado deberíamos ver algo así:
8
LIC. JONATHAN MORENO
Solo quedaría reiniciar el servidor para que tome los cambios realizados para ello tecleamos:
/etc/init.d/httpd restart
9
LIC. JONATHAN MORENO
1
0
LIC. JONATHAN MORENO
Por lo tanto nuestro siguiente paso será solucionar dicho error con la extensión mcrypt.Para ello escribimos lo siguiente:
Para instalar esta extensión usaremos los repositorios de Atomic rocket turtle
Para realizar la instalación de atomic ejecutaremos el siguiente comando:
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
A continuación ejecutamos el comando para instalar el paquete necesario, al encontrarnos en un sistema 64 bits
/etc/init.d/httpd reload
Llegados a este punto para no realizar actualizaciones imprevistas aconsejo borrar el repositorio Atomic rocket
turtle y mantener los repositorios oficiales, para ello debemos desinstalar el paquete correspondiente al
repositorio de Atomic, con el comando:
rpm –e atomic-release-1.0-12.el5.art 1
1
LIC. JONATHAN MORENO
Si somos unos fanáticos de la limpieza podemos borrar a mano los archives ubicados en la carpeta root:
atomic-release-1.0-12.el5.art.noarch.rpm
RPM-GPG-KEY.art.txt
En caso de no saber el nombre del paquete con exactitud podemos ejecutar el siguiente comando y nos listará
los últimos paquetes instalados:
yum repolist
Ahora solo nos quedaría iniciar sesión pero antes lo que haremos será asignar una contraseña a nuestro usuario
root para mysql. Para ello vamos al terminal y escribimos lo siguiente:
mysql -u root
Acabamos de acceder al terminal de mysql con el usuario root y ahora vamos a proceder a asignarle una
contraseña al usuario.
Hecho esto haremos que cargue de nuevo las tablas para que actualice los datos de nuestro usuario para ello
escribimos:
flush privileges;
Donde pongo tecnócratas es donde deberéis poner vuestra contraseña. Si todo lo habéis echo correctamente os
saldrá el terminal parecido al mio:
1
2
LIC. JONATHAN MORENO
Ahora si vamos a http://localhost/phpmyadmin e ingresamos usuario root y contraseña la que hayamos elegido el
resultado será este:
1
3
LIC. JONATHAN MORENO
1
4
UNAN FAREM CHONTALES 2012