Instalar Servidor Web en CentOS
Anuncio:
En ocasiones anteriores vimos cómo:
- Instalar y configurar un servidor web en openSUSE
- Instalar y configurar un servidor web en Debian y Ubuntu
En esta ocasión veremos cómo instalar un servidor web o LAMP 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
4 comentarios
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
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
Hola Daniel, puedes revisar este link donde se explica cómo instalar, configurar y crear usuarios para un servidor FTP, incluidos los temas de permisos y directorios 🙂 Saludos