Vicchiam Notes

Experiencias Informáticas

Intalación y confuguración de apache httpd Centos 6

Desde consola con el usuario root

yum install httpd

Directorio de confiuración

/etc/httpd/conf/httpd.conf

Poner el el nombre de nuestro servidor el el ServerName de httpd.conf

hostname

Nos devuelve el nombre de nuestro servidor

En el archivo de configuración httpd.conf buscamos la linea

#ServerName  www.example.com:80

la descomentamos y añadimos el nombre de nuestro servidor

ServerName  mi_servidor

Abrir puerto 80 en iptables (Te puede interesar: Iptables Centos 6)

iptables - I  INPUT numero_linea -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

/sbin/service iptables save

Iniciar servicio web

/sbin/service httpd start

Con el navegador comprobar que funciona

Iniciar servicio httpd automaticamente en el inicio

chkconfig --levels httpd 235 on

Ahora voy a modificar el puerto de escucha de httpd del 80 al 8888

Editar el fichero httpd.conf

Cambiar Listen 80 por Listen 8888

Remplazar en iptables la regla que había puesto del puerto 80 al puerto 8888

iptables -R INPUT numero_linea -p tcp -m state --state NEW -m tcp --dport 8888 -j ACCEPT

/sbin/service iptables save

Reinicio del servicio

/sbin/service httpd restart

Me da un error

Permison denied: make_sock could not bind to address

El problema es que el selinux no deja escuchar al httpd en otro pueto que no sea el 80, 443, 488, 8008, 8009, 8443 (Te puede intersar: Habilitar puerto Selinux)

Reinicio el servidor

/sbin/service httpd restart

Comprobar con el navegador que el servidor escucha en el puerto 8888

http://IP_SERVIDOR:8888

 Modificar directorio raiz de mi servidor de /var/www a /home/comp/www

Copiar /var/www a /home/comp/www

cp -R /var/www/* /home/comp/www/

En el archivo httpd.conf remplazar

/var/www por /home/comp/www

Si reinicas el servicio httpd te dirá que el directorio /home/comp/www/html no es un directorio, el problema es Selinux

semanage -a -f -d -t httpd_sys_content_t "/home/comp"

semanage -a -t httpd_sys_content_t "/home/comp/www(/.*)?"

restorecon -R /home/comp

Reinicio el servidor

/sbin/service httpd restart

Deja un comentario

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

*