PRACTICA 1 Apache

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Instalación del servidor web

Todo el proceso siguiente debe quedar documentado mediante capturas y textos


donde se explique todo el proceso realizado. Finalmente, se entregará en pdf.

Vamos a realizar la instalación de un servidor Apache en una máquina con la


distribución Ubuntu Server. Empezamos por identificarnos en la máquina con el usuario
root y, a continuación, ejecutamos:

sudo apt-get install apache2

Debido a que pretendemos montar una plataforma LAMP, por sus ventajas derivadas de las
características del software libre, instalaremos también los siguientes componentes: MySQL y
PHP.
apt-get install php5 mysql-client mysql-admin mysql-query-browser
phpmyadmin

apt-get install php8.3

apt-get install mysql-client mysql-server

apt-get install phpmyadmin

Una vez instalado, para verificar si funciona, podemos hacerlo desde un navegador desde
nuestra máquina virtual de Windows 10.

Debería aparecernos la página principal de Apache indicándonose ‘It works’. Es la siguiente:

También comprobar que está funcionando el servidor Apache desde un terminal o consola de
comandos. Si conoces varios comandos o formas de comprobarlo desde el terminal indícalo.
Busca al menos una forma de comprobarlo por comando en el propio servidor. Indica qué
comando has usado para ello en tu documentación.
Preguntas. Contesta en tu documentación.

¿Cuáles son los requisitos para realizar la implantación de una aplicación web?

Identifica la IP de tu servidor y accede a la página principal o de bienvenida de tu servidor


utilizándola en la URL.

Posteriormente, cambia el puerto de escucha y vuelve a acceder pero ahora utilizando el


nuevo puerto asignado.

Información adicional

Por defecto, Apache sirve las páginas web que están en la carpeta "/var/www/"; si nos
situamos en esa carpeta, encontramos un archivo "index.html" que es el que contiene
el "It Works!". En esta carpeta podemos crear nuevas carpetas en donde ubicaremos
nuevas páginas web que deseamos servir, todas ellas accesibles a través del puerto 80.

Si la única pretensión es servir una página web, podemos integrar su contendido aquí.
En caso que se pretenda servir más páginas web, es más recomendable la utilización de
los Hosts Virtuales; para ello accedemos a la carpeta "/etc/apache2/sites-
enabled", donde hay un fichero llamado "000-default", que nos va a servir de
ejemplo para la creación de hosts virtuales, los cuales van a permitir servir varias web
desde una sola dirección IP utilizando para cada una un puerto distinto.

Apache se configura colocando directivas en archivos de configuración de texto plano.


El archivo principal de configuración se llama apache2.conf. Además, se pueden
añadir otros archivos de configuración mediante la directiva "Include", y se pueden
usar comodines para incluir muchos archivos de configuración. Todas las directivas
deben colocarse en alguno de esos archivos de configuración. Apache2 sólo reconocerá
los cambios realizados en los archivos principales de configuración cuando se inicie o
se reinicie.

Como ya hemos comentado, el archivo de configuración predeterminado de Apache2 es


/etc/apache2/apache2.conf. Se puede editar este archivo para configurar el servidor
Apache2, para configurar el número de puerto, la raíz de documentos, los módulos, los
archivos de registros, los hosts virtuales, etc. Pasamos a ver alguna de las principales
directivas:

 ServerTokens, para configurar la cantidad de información que Apache aporta


sobre sí mismo.
 ServerSignature, para indicar datos sobre Apache en el pie de los mensajes de
error.
 Alias permite direccionar a una carpeta que puede estar fuera del árbol de
directorios especificado en DocumentRoot.
 userDir permite redireccionar al directorio personal del usuario si se recibe una
solicitud de tipo ~usuario.

Para modificar el servidor virtual predeterminado, editamos el archivo


/etc/apache2/sites-available/default. En el caso de querer configurar un nuevo
servidor o sitio virtual, copiaríamos ese archivo dentro del mismo directorio con el
nombre que se haya elegido, y editaríamos el nuevo archivo para configurar el nuevo
sitio usando algunas de las directivas que se describen a continuación:

 ServerName, en el caso de no tener un dominio registrado emplearíamos


localhost.
 CustomLog define el archivo .log donde se guardan los logs de acceso.
 ServerAdmin especifica la dirección de correo del administrador del servidor. El
valor por omisión es webmaster@localhost.
 Listen especifica el puerto (y, opcionalmente, la dirección IP) por el que
escuchará Apache2. La directiva se puede encontrar y cambiar en su propio
archivo de configuración, /etc/apache2/ports.conf.
 DocumentRoot especifica dónde Apache debe buscar los archivos que forman el
sitio. El valor predeterminado es /var/www.
 RedirectMatchen en /etc/apache2/apache2.conf, las peticiones se
redirigirán a /var/www/apache2-default, que es donde reside el sitio
predeterminado de Apache2. Cambiar este valor en el archivo de host virtual
implica crear ese directorio si fuese necesario.

Algunos comandos básicos:


service apache2 stop
service apache2 restart
service apache2 start
service apache2 graceful
service apache2 graceful-stop
service apache2 reload  Recarga la configuración
service apache2 force-reload
apache2ctl configtest  Ver si la sintaxis de los archivos de
configuración es correcta
apache2 –v  Conocer la versión
apache2 –V  Conocer versión y algunos parámetros más
apache2ctl –M  Ver los módulos cargados
apache2ctl –S  Ver los host virtuales activados

También podría gustarte