Configuración De Apache Virtual Server


Configuración De Apache Virtual Server

 

Lo Primero se  instala los paquetes

    sudo apt update

    sudo apt upgrade

    sudo apt install apache2
Despues   creamos las carpetas de los  servidores:
 sudo mkdir -p /var/www/(aquí ira el nombre de la carpeta del servidor virtual)/public_html

 
Concedemos permisos al usuario:

ls -al /var/www/

drwxr-xr-x  3 root   root   4096 nov 24 23:01(nombre de la carpeta virtual)





sudo chown -R $USER:$USER /var/www/(nombre de la carpeta virtual)/public_html
Despues comprobamos los permisos.

ls -al /var/www/(nombre de la carpeta virtual)

drwxr-xr-x 2 profes profes 4096 nov 24 23:01 public_html

  Despues crearemos los servidores virtuales.

sudo gedit /etc/apache2/apache2.conf



<Directory /var/www/>

    Options Indexes FollowSymLinks

    AllowOverride None

    Require all granted

</Directory>



<Directory /var/www/sol100virtual/public_html>

    Options Indexes FollowSymLinks

    AllowOverride None

    Require all granted

</Directory>



<Directory /var/www/luna100virtual/public_html>

    Options Indexes FollowSymLinks

    AllowOverride None

    Require all granted

</Directory>

 Ahora creamos  las paginas web del servidor

 gedit /var/www/(nombre de la carpeta virtual)/public_html/index.html


<html>

  <head>

    <title>Bienvenido!</title>

  </head>

  <body>

    <h1>Bienvenido al servidor virtual de apache </h1>

  </body>

</html>


Ahora creamos  los ficheros de los nuevos servidores:


sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/(nombre de la carpeta virtual).conf



sudo gedit /etc/apache2/sites-available/(nombre de la carpeta virtual).conf
 Aquí se pone  como se llama nuestra página.



<VirtualHost *:80>


        ServerName (nombre de la carpeta virtual).com

        ServerAlias www.(nombre de la carpeta virtual).com

    DocumentRoot /var/www/(nombre de la carpeta virtual)/public_html

    ErrorLog ${APACHE_LOG_DIR}/error.log

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

 Ahora se activa  los ficheros del servidor apache

sudo a2ensite (nombre de la carpeta virtual).conf

Enabling site ...  .

To activate the new configuration, you need to run:

  service apache2 reload



Por ultimo actualizamos los host para poder ver nuestra página.

sudo gedit /etc/hosts



127.0.0.1    localhost

127.0.1.1    ai1pc100

192.168.1.100    ai1pc100



192.168.1.100    (nombre de la carpeta virtual).com





# The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters
por ultimo comprobar desde el navegador que nos ha funcionado

 

Comentarios