martes, 28 de noviembre de 2017

Apache2

Instalación de servidor web Apache2 sobre Linux Ubuntu 

sudo apt update

sudo apt upgrade

sudo apt install apache2


 El directorio raíz de documentos web está en:
/var/www
o
/var/www/html

sudo service apache2 status
sudo service apache2 stop
sudo service apache2 start
sudo service apache2 restart

------------------------------------------------------------------------------------------------------------------------------------
Directorio home de cada usuario:
/home/usuario

se cambia con:
cd
para ver el directorio actual:
pwd
En el directorio home o carpeta de usuario y creamos una carpeta llamada public_html, es ahí donde guardamos nuestros archivos web, vamos a crear una página sencilla con el nombre de index.html en esa carpeta.
 

Lo siguiente es abrir nuestro navegador de internet y en la barra de direcciones poner lo siguiente: http://localhost/~profes/ o http://192.168.1.102/~alumno102/
---------------------------------------------------------------------------------------------------------------------------------------
  1. Crear estructura de directorios

    sudo mkdir -p /var/www/sol102virtual/public_
html
    sudo mkdir -p /var/www/luna102virtual/public_html

2. Concediendo permisos al usuario

ls -al /var/www/
drwxr-xr-x  3 root   root   4096 nov 24 23:01 luna100virtual
drwxr-xr-x  3 root   root   4096 nov 24 23:01 sol100virtual

sudo chown -R $USER:$USER /var/www/sol102virtual/public_html
sudo chown -R $USER:$USER /var/www/luna102virtual/public_html

ls -al /var/www/sol102virtual
drwxr-xr-x 2 profes profes 4096 nov 24 23:01 public_html

ls -al /var/www/luna102virtual
drwxr-xr-x 2 profes profes 4096 nov 24 23:01 public_html

sudo chmod -R 755 /var/www

sudo gedit /etc/apache2/apache2.conf

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/sol102virtual/public_html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/luna102virtual/public_html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>


3. creando páginas index.html en los servidores virtuales.

gedit /var/www/sol102virtual/public_html/index.html


<html>
  <head>
    <title>Bienvenido virtualhost sol102!</title>
  </head>
  <body>
    <h1>Sol102 virtual host está trabajando!</h1>
  </body>
</html>

gedit /var/www/luna102virtual/public_html/index.html

<html>
  <head>
    <title>Bienvenido virtualhost luna102!</title>
  </head>
  <body>
    <h1>Luna102 virtual host está trabajando!</h1>
  </body>
</html>

4.  Creando ficheros de los nuevos Virtual Host

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/sol102virtual.conf

sudo gedit /etc/apache2/sites-available/sol102virtual.conf

<VirtualHost *:80>
    ServerAdmin admin@sol102virtual.com
        ServerName sol102virtual.com
        ServerAlias www.sol102virtual.com
    DocumentRoot /var/www/sol102virtual/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

sudo cp /etc/apache2/sites-available/sol102virtual.conf /etc/apache2/sites-available/luna102virtual.conf

sudo gedit /etc/apache2/sites-available/luna102virtual.conf

<VirtualHost *:80>
    ServerAdmin admin@luna102virtual.com
        ServerName luna102virtual.com
        ServerAlias www.luna102virtual.com
    DocumentRoot /var/www/luna102virtual/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

5. Activando los ficheros de los nuevos Virtual Host

sudo a2ensite sol102virtual.conf
Enabling site sol102virtual.
To activate the new configuration, you need to run:
  service apache2 reload

sudo a2ensite luna102virtual.conf
Enabling site luna102virtual.
To activate the new configuration, you need to run:
  service apache2 reload

6. Actualizando /etc/hosts dominios e IPs

sudo gedit /etc/hosts

127.0.0.1    localhost
127.0.1.1    ai1pc102
192.168.10.102    ai1pc102

192.168.10.102    sol102virtual.com
192.168.10.102    luna102virtual.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

7. Probando resultados con el navegador
http://sol102virtual.com
http://luna102virtual.com

No hay comentarios:

Publicar un comentario