Instalar Servidor Web en CentOS

Antonio Galisteo

En ocasiones anteriores vimos cómo:

En esta ocasión veremos cómo instalar un servidor web o LAMP en CentOS

instalar servidor web en centos

 

Primero abrimos un terminal y como root modificaremos el archivo /etc/hosts para indicarle el nuevo nombre a la máquina (si es que no está) localhost. Agregamos esto en la misma linea que ya exista

127.0.0.1 localhost localhost.localdomain mimaquina

Para una instalación que necesitaremos más adelante, agregaremos lo siguiente al archivo /etc/yum.conf

group_package_types=mandatory,default,optional

Instalamos las herramientas de compilación que necesitaremos para los paquetes del servidor web

yum install gcc make kernel-devel perl

Ahora comenzamos con la instalación de los paquetes del servidor web, comenzando con PHP.

yum groupinstall "PHP Support"
yum install php-mbstring php-devel php-mcrypt zlib zlib-devel zlib-static

Para después instalar Apache

yum groupinstall "Web Server"
yum install httpd-devel

Con esto ya tenemos el servidor instalado. Si deseamos ver la versión de Apache lo haremos con

httpd -v

Los archivos de configuración del servidor son

/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d

Todo archivo de extensión .conf que esté en el directorio /etc/httpd/conf.d/ será procesado por Apache en orden alfabético si necesitas ejecutar algún script al arrancar el servidor.

Si reiniciamos el servidor veremos que nos dará un error indicandonos que no se encuentra el nombre para el servidor. Esto lo arreglamos editando el archivo httpd.conf y añadiendo

ServerName localhost

Si se trata de un servidor de producción podemos eliminar los archivos de prueba que se instalan por defecto comentando todas la lineas del archivo /etc/httpd/conf.d/welcome.conf quedando algo así

#
#Options -Indexes
#ErrorDocument 404 /error/noindex.html
#

La ruta de los archivos fuentes para que sean ejecutados por el servidor están normalmente en /srv/www aunque también los podemos encontrar en /var/www dependiendo de la instalación realizada.

Para que el servidor web se arranque cuando se inicie la máquina podemos hacer

chkconfig httpd on

Espero que os haya sido útil

Publicado el 28-01-2014

Compartelo!

4 comentarios

  • Yadira dice:

    Hola podrias ayudarme?

    Yo ya tengo todo un proyecto web en php que actualmente funciona en windows con servidor apache. Ahora tengo un servidor centos con apache, quiero pasar mi proyecto y q todas mis paginas funcionen correctamente.
    No se como hacerlo , no se en que carpetas de centos debo meter mi proyecto y no se que necesito para que todo funcione bien.

    Ayuda por favor

    • Hola Yadira, En primer lugar lo que tienes que localizar es el directorio public de tu servidor, esto es, donde debes poner los archivos de tu web. Normalmente suele ser /srv/www/ o /var/www/ Esto depende de cómo se haya instalado Apache en tu servidor. Una vez localizado esto, copia ahí los archivos de tu web. A continuación lo que debes tener en cuenta es si tienes o no base de datos en tu web. Si es así, deberás crearla en tu servidor MySQL, junto con el usuario que esté usando tu web para acceder a la base de datos. Debería funcionarte una vez realizado esto. Espero haberte ayudado. Saludos

  • Daniel Castillo dice:

    Hola, tengo un servidor FTP y quisiera saber como crear directorios y subdirectorios, además dar permisos a los usuarios 🙂 me sería de gran ayuda.. gracias de antemano

Deja un comentario

Comentanos

*

Ir arriba de la pagina