viernes, 17 de agosto de 2012

Servidor Web Apache en CentOS

http://cezequiel.wordpress.com/2011/09/02/servidor-web-apache-en-centos/

PROCESO DE INSTALACIÓN.
Trataré de ser lo más breve posible. Este procedimiento, supongo que ya lo conocerán.  (No es necesario aclarar que debés hacerlo como root)
[root@carlitos ~]# yum install -y httpd
ARCHIVOS DE CONFIGURACIÓN 
La configuración del servidor web tendremos que realizar sobre dos ficheros importantes.
—Archivo de Configuración principal. 
/etc/httpd/conf/httpd.conf
—Ruta para configurar para dominios virtuales. (no existe el archivo, hay que crearlo) –lo veremos más adelante.
/etc/httpd/conf.d/
INICIAR EL SERVIDOR WEB DE APACHE 
[root@carlitos ~]# /etc/init.d/httpd start
También podemos utilizar las opciones de la siguiente tabla.
start Inicia el servicio
stop Detiene el servicio
restart Reinicia el servicio. Mata todos los procesos relacionado con el servicio y los vuelve a generar de nueva cuenta.
reload Recarga el servicio. Carga las actualizaciones hechas al fichero de configuración del servicio sin necesidad de matar los procesos relacionados con el mismo, por lo que podría entenderse que hace el cambio en caliente.
condrestart Reinicio Condicional.- Solamente se inicia si el servicio se encuentra ejecutándose.
status Da a conocer el estado en el que se encuentra el servicio
Dejémonos de explicaciones, y vayámonos a configurar. 

PASO I. CREACIÓN DE DOMINIOS VIRTUALES. 

Al igual que en OpenSuse, debemos activar la directiva NameHostVirtual, en el archivo de configuración principal.
/etc/httpd/conf/httpd.conf
En dicho fichero debemos localizar la siguiente linea y descomentarla.
NameVirtualHost *:80
PASO II.  ESTRUCTURA DE DIRECTORIOS PARA DOMINIOS VIRTUALES.
Vamos a crear los siguientes dominios virtuales.
carlossanchez.ni 
virtual.carlossanchez.ni
Por cada dominio debemos crear un directorio en la siguiente ruta, y quedará como se muestra a continuación.
mkdir /var/www/carlossanchez.ni
mkdir /var/www/virtual.carlossanchez.ni
Lo siguiente sera crear dentro de cada uno de estos directorios la estructura básica que debe llevar cada uno de estos dominios. Esta estructura estará conformada por cuatro directorios:
  • html
  • cgi-bin
  • icons
  • error
Ejemplo de como debería quedar. 
mkdir /var/www/carlossanchez.ni/html
mkdir /var/www/carlossanchez.ni/cgi-bin
mkdir /var/www/carlossanchez.ni/icons
mkdir /var/www/carlossanchez.ni/error
———–
mkdir /var/www/virtual.carlossanchez.ni/html
mkdir /var/www/virtual.carlossanchez.ni/cgi-bin
mkdir /var/www/virtual.carlossanchez.ni/icons
mkdir /var/www/virtual.carlossanchez.ni/error

Paso III. CREACIÓN Y MODIFICACIÓN DE LOS FICHEROS DE CONFIGURACIÓN DE LOS DOMINIOS VIRTUALES. 

Deberemos crear los directorios que contendrán los ficheros de configuración en la siguiente ruta. Quedando de esta manera.
/etc/httpd/conf.d/
Creación de los directorios. 
mkdir /etc/httpd/conf.d/carlossanchez.ni.conf
mkdir /etc/httpd/conf.d/virtual.carlossanchez.ni.conf
Ahora, crearemos los ficheros de configuración, (httpd.conf) dentro de los directorios que acabamos de crear. Observá cómo quedará. 
vi /etc/httpd/conf.d/carlossanchez.ni.conf/httpd.conf
Contenido del archivo, para carlossanchez.ni
<VirtualHost *:80>
    ServerAdmin carlosezequiels@hotmail.com
    DocumentRoot "/var/www/carlossanchez.ni/html"
    ServerName  www.carlossanchez.ni
    ServerAlias carlossanchez.ni
</VirtualHost>
———————————————————-
vi /etc/httpd/conf.d/virtual.carlossanchez.ni.conf/httpd.conf
Contenido del archivo, para virtual.carlossanchez.ni
<VirtualHost *:80>
    ServerAdmin carlosezequiels@hotmail.com
    DocumentRoot "/var/www/virtual.carlossanchez.ni/html"
    ServerName  www.virtual.carlossanchez.ni
    ServerAlias virtual.carlossanchez.ni
</VirtualHost>
(Si se realizan pruebas) Editar el archivo /etc/hosts, e incluir IP y  dominios 
vi /etc/hosts
debería quedar de la siguiente manera. 
192.168.10.7        carlossanchez.ni
192.168.10.7        virtual.carlossanchez.ni
————————————————————-
Reiniciamos el demonio. 
/etc/init.d/httpd restart o service httpd restart
probar en el navegador! =D

Listo!!! Recordá que, los archivos de tu página web, deberán estar en la siguiente dirección, para poder observarlos en el navegador.
/var/www/carlossanchez.ni/html
/var/www/virtual.carlossanchez.ni/html
Particularmente, me gusta más CentOS… Probarlo, verás que es más cómodo…
Saludos!!! y siempre a la orden.
Carlos E. Sánchez Castillo.

No hay comentarios:

Publicar un comentario