Crear Sitio Web básico en apache2

    Creando tu propio sitio web


Por defecto, Apache viene con un sitio básico habilitado. Podemos modificar su contenido en / var / www / html o la configuración editando su archivo de host virtual que se encuentra en /etc/apache2/sites-enabled/000-default.conf.

Podemos modificar la forma en que Apache maneja las solicitudes entrantes y tener múltiples sitios ejecutándose en el mismo servidor editando su archivo de Hosts virtuales.

Hoy, dejaremos la configuración predeterminada del host virtual de Apache apuntando a www.example.com y configuraremos la nuestra en gci.example.com.

Entonces, comencemos creando una carpeta para nuestro nuevo sitio web en / var / www /

  •     sudo mkdir /var/www/html/gci/
   
Aquí lo llamamos gci, pero cualquier nombre funcionará, siempre que lo señalemos en el archivo de configuración de hosts virtuales más adelante.

Ahora que tenemos un directorio creado para nuestro sitio, tengamos un archivo HTML en él. Vayamos a nuestro directorio recién creado y creemos uno escribiendo:

  •     cd /var/www/html/gci/
  •     nano index.html
   
Aregue código en el archivo index.html:

<html>
    <head>
          <title> Juan Quiroz Site </title>
    </head>
    <body>
          <p> www.juanquiroz.site </p>
    </body>
</html>

Ahora creemos un archivo VirtualHost para que aparezca cuando escribamos gci.example.com.

    Configuración del archivo de configuración de VirtualHost


Comenzamos este paso yendo al directorio de archivos de configuración:

  •     cd /etc/apache2/sites-available/
   
Como Apache vino con un archivo VirtualHost predeterminado, usemos eso como base. (gci.conf se usa aquí para que coincida con nuestro nombre de subdominio):

  •     sudo cp 000-default.conf gci.conf
   
Ahora edite el archivo de configuración:

  •     sudo nano gci.conf
   
Deberíamos tener nuestro correo electrónico en ServerAdmin para que los usuarios puedan comunicarse con usted en caso de que Apache experimente algún error:

    ServerAdmin yourname@example.com
   
También queremos que la directiva DocumentRoot apunte al directorio en el que están alojados nuestros archivos del sitio:

    DocumentRoot /var/www/html/gci/

El archivo predeterminado no viene con una directiva ServerName, por lo que tendremos que agregarla y definirla agregando esta línea debajo de la última directiva:

    ServerName gci.example.com
   
Esto garantiza que las personas accedan al sitio correcto en lugar del predeterminado cuando escriben gci.example.com.

    Ahora activamos el archivo VirtualHost

Después de configurar nuestro sitio web, necesitamos activar el archivo de configuración de hosts virtuales para habilitarlo. Hacemos eso ejecutando el siguiente comando en el directorio del archivo de configuración:

  •     sudo a2ensite gci.conf
   
Deberías ver el siguiente resultado

    Enabling site gci.
    To activate the new configuration, you need to run:
      service apache2 reload
    root@ubuntu-server:/etc/apache2/sites-available#
   
Para cargar el nuevo sitio, reiniciamos Apache escribiendo:

  •     service apache2 reload
   

Ahora es el momento de la verdad, escriba nuestro nombre de host en un navegador.

Comentarios