sábado, 16 de marzo de 2013

SERVER HTTP - CentOS

1. Instalamos las actualizaciones (#yum -y install updates) y los servicios web y sus
extensiones (
#yum -y install httpd) (#yum -y install php php-mysql mod_perl mod_wsgi mod_ssl mod_python)


2.Ahora vamos a activar el puerto 80 en el firewall. (Sistema > Administración > Corta fuegos) 


3. Para que nuestro servidor arranque cuando inicie nuestro servidor digitamos (#chkconfig httpd on) y iniciamos el servicio (#service httpd start)


4. ahora vamos a crear los directorios donde se van a alojar las configuraciones.
creación del directorio (#mkdir /var/datos/docs)

Cambiamos los contextos de SELinux de este directorio, con la finalidad de que tenga rol de objeto (object_r), creado por usuario de sistema (system_u) y tipo httpd_sys_content_t:



5. Creamos el siguiente fichero de configuración (#gedit /etc/httpd/conf.d/ejemplos.conf) y añadimos el siguiente contenido:




6. Guardamos el archivo, cambiamos el propietario y los permisos del directorio, recargamos el servicio (#service httpd reload) y abrimos un navegador (127.0.0.1/docs) y comprobamos que funciona.


NOTA: Tenemos este resultado porque no hay una página index.html. En el caso de que la hubiera (para hacer un index.html a modo de prueba no hay más que escribir unas escuetas líneas en la terminal como (#echo Hola mundo > index.html) y (#chmod 777 index.html) dentro del directorio del sitio web) será la página principal del sitio, sustituyendo la página anteriormente impuesta.

Limitar el acceso por usuario y contraseña 

1. Creamos el directorio


2. Generamos el archivo /etc/httpd/conf.d/autenticar.conf. (#nano /etc/httpd/conf.d/autenticar.conf)

Añadimos el siguiente contenido.  Alias /privado /var/www/privado
<Directory "/var/www/privado">
Options Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>


3. Recargamos el servicio httpd. (#service httpd restart)

4. Creamos el archivo /var/www/privado/.htaccess. (#nano /var/www/privado/.htaccess) añadimos las siguientes líneas al archivo.

AuthName "Sólo usuarios autorizados"
AuthType Basic
Require valid-user
AuthUserFile /var/www/claves


5. Generamos el archivo de claves dentro de /var/www/claves. (#touch /var/www/claves)

6. Cambiamos los permisos de claves y su propietario.
(#chmod 600 /var/www/claves)
(#chown apache:apache /var/www/claves)


7. Ahora, desde el terminal, escribimos el mandato htpasswd junto con la ruta de directorio y el usuario para crearle la clave. (#htpasswd /var/www/claves stiven)




8.Entramos en el navegador en la dirección 127.0.0.1/privado y saldrá el cuadro de petición de usuario y contraseña.




Re dirección de directorios

1.Genere el archivo denominado /etc/httpd/conf.d/ej-redireccion.conf (#nano /etc/httpd/conf.d/ej-redireccion.conf) y añadimos la siguiente línea.

Redirect 301 /stiven1907 http://www.stiven1907.blogspot.com/



2. Recargamos el servicio httpd (#service httpd reload)

3. Entramos al navegador a la dirección http://127.0.0.1/stiven1907 para comprobar que nos redireccionara a la página deseada


Tipos de MIME.


1. Genere un archivo que denominado /etc/httpd/conf.d/mimes.conf
(#nano /etc/httpd/conf.d/mimes.conf)

Añadimos el siguiente contenido.

AddType application/ogg .ogg
AddDescription "Ogg Vorbis Audio" .ogg
AddIcon /icons/sound2.png .ogg




2. Recargue el servicio httpd (#service httpd reload)

Para comprobar un sonido desde la página, podemos copiar uno del propio sistema, solo ubicamos la carpeta y listo.
(#cp /usr/share/sounds/kapman/ghost.ogg /var/datos/docs/sonar.ogg)



Entramos a la dirección donde está ubicado el archivo .ogg desde el navegador y este es el resultado: http://127.0.0.1/docs/sonar.ogg
  

No hay comentarios:

Publicar un comentario