Instalar servidor web en centos 5.5

 

Como ya hemos hablado anteriormente, centOS es una popular distribución basada en Red Hat y es la mas empleada para montar servidores, sobretodo Webs,   pues este manual basa de eso, vamos a instalar un servidor web bajo CentOS 5.5

Para ello requerimos una instalación a poder ser sin interfaz grafica.

Manual instalación CentOS 5.5

Configurar direccionamiento estático

para ello, lo primero vamos a configurar un direccionamiento estático.

Los ficheros de configuración de las tarjetas de red se encuentran en: /etc/sysconfig/network-scripts/

accedemos a la carpeta:

[rokitoh@red.orbita.com~] # cd /etc/sysconfig/network-scripts/

configuramos el archivo ifcfg-eth0 que es donde se encuentra la información

[rokitoh@red.orbita.com network-scripts] # nano ifcfg-eth0

y alli lo configuramos:

DEVICE=eth0
BOOTPROTO=static #configuración estatica
BROADCAST=192.168.1.255 #dirección de broadcast
HWADDR=05:02:4A:5C:EE:9F # Dirección MAC
IPADDR= 192.168.1.150 # Ip de la interfaz de red
NETMASK= 255.255.255.0 # Máscara de red
NETWORK= 192.168.1.0 # Red en la que se encuentra
ONBOOT=yes # Arranque automático al inicio del sistema
GATEWAY= 192.168.1.1 # Puerta de enlace
TYPE=Ethernet

Reiniciamos la red:

[rokitoh@red.orbita.com~] # /etc/init.d/network restart

comprobamos que los cambios se han efectuado:

[rokitoh@red.orbita.com~] # sbin/ifconfig

Instalar apache y php

[rokitoh@red.orbita.com~] # yum install -y httpd php php-mysql mod_perl mod_python mod_ssl

Una vez instalado apache, vamos a configurar para que inicie automáticamente:

[rokitoh@red.orbita.com~] # /sbing/chkconfig –levels 235 httpd on

arrancamos el servidor web:

[rokitoh@red.orbita.com ~] # /etc/init.d/httpd start

Abrimos un navegador y accedemos al servidor web, en mi caso: http://192.168.1.150
y nos debería aparecer una pantalla como esta:

Comprobamos si realmente tenemos servicio php, para ello vamos a crear un archivo llamado: test.php

[rokitoh@red.orbita.com ~] # nano /var/www/html/test.php

En el archivo ponemos el siguiente código:

phpinfo(); ?>

Abrimos un navegador y accedemos al archivo guardado: http://192.168.1.150/test.php

Si todo a ido bueno nos tendrá que mostrar una pantalla como esta:

Instalar mysql

[rokitoh@red.orbita.com ~] # yum install mysql mysql-server

Una vez instalado apache, vamos a configurar para que inicie automáticamente:

[rokitoh@red.orbita.com ~] # /sbing/chkconfig –levels 235 mysqld on

arrancamos mysql:

[rokitoh@red.orbita.com ~] # /etc/init.d/mysqld start

Si accedemos nuevamente al archivo que hemos creado «test.php» y nos dirigimos hacia abajo,

veremos que mysql se instalo perfectamente accedemos al navegador y nos metemos al servidor web:

http:192.168.1.150/test.php

y buscamos mysql

Instalar phpmyadmin

accedemos al directorio web:

[rokitoh@red.orbita.com ~] # cd /var/www/html

descargamos phpmyadmin

[rokitoh@red.orbita.com html] # wget http://byet.org/phpMyAdmin-3.3.5-all-languages.tar.gz

Descomprimimos

[rokitoh@red.orbita.com html] # tar xvzf phpMyAdmin-3.3.5-all-languages.tar.gz

Accedemos a la carpeta:

[rokitoh@red.orbita.com html] # cd phpMyAdmin-3.3.5-all-lenguages

Realizamos una copia de seguridad de la configuración, por lo que pudiese pasar…

[rokitoh@red.orbita.com phpMyAdmin-3.3.5-all-lenguages]  # cp config.sample.inc.php config.inc.php

Configuramos config.inc.php

[rokitoh@red.orbita.com phpMyAdmin-3.3.5-all-lenguages] # nano config.inc.php

Una vez estés dentro del archivo, busca esta cadena:

/* Authentication type */
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;

#Reemplaza el valor de ‘cookie‘ por ‘http‘, por lo que se vería así:

/* Authentication type */
$cfg[‘Servers’][$i][‘auth_type’] = ‘http’;

Reiniciamos el servicio y si todo a salido bien, tendrá que salir una ventana como esta:
Nos identificamos con usuario y contraseña.

En el caso que te de un error como este:

PHP 5.2+ is required

Es por la versión de tu php, tendras que actualizar a 5.2
Primero agregaremos el repositorio:

[rokitoh@red.orbita.com ~] # nano -w /etc/yum.repos.d/utterramblings.repo

añadimos

[utterramblings]

name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL5/i386/
enabled=0
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

Ahora ya estamos listos para hacer:
[rokitoh@red.orbita.com ~] # yum upgrade php –enablerepo=utterramblings

Ya hemos finalizado nuestra instalación, es una configuración un poco básica… pero bueno, ya iremos configurando mas directivas en el.

Un saludo, rokitoh

17 comentarios en “Instalar servidor web en centos 5.5”

  1. mierda karajo entra en tu culo perdi 30 minutos de mi vida porq no copiaste todo
    ala puta!!! trolomierda q anda la concha de la lora!!!!!!!!!!! cuernos karajo CUERNOS!!!!!

  2. que coño dices? si has perdido 30 minutos de tu vida es porque eres un inútil y no eres capaz de montar un servidor en condiciones, porque si no nose a que coño re refieres

  3. Hola buenos dias me gusto tu exposición para instalar centos, soy absolutamente novato en linux, y ya hice los pasos excepto que mi pagina que ya cree desde el paint en centos no la puedo subir porque, puse los pasos de los comandos var y nano en la terminal pero no me los acepto y la verdad, ya no se que esta mal. Es para un trabajo en la escuela.
    Podrias apoyarme en esto por favor, te lo voy agradecer

  4. Hola buenas tardes disculpa crear los acl en el proxy en el servidor pero en las maquinas de trabajo no esta percibiendo las restricciones siguen entrando a las paginas que bloquee que puedo hacer gracias

  5. Hola! Muy buena explicación me a gustado :D, no hay nada mas veloz q un entorno en modo texto para servidor, nadamas una duda… la parte de la contraseña del phpmyadmin donde se la asignaste? Saludos 🙂

    1. el Logon de phpmyadmin es el de mysql, al instalar mysql te pide una contraseña.

      para asignar una contraseña a root:

      mysqladmin -u root password «tupassword» (sin comillas)

Responder a rokitoh Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *