Herramientas de usuario

Herramientas del sitio


sad:ubuntu:p10

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

sad:ubuntu:p10 [2018/01/11 14:41]
José Manuel Guallar
sad:ubuntu:p10 [2019/01/04 13:18]
Línea 1: Línea 1:
-====== INSTALAR Y CONFIGURAR APACHE2 ====== 
-  
-===== Qué es Apache ===== 
- 
-El Servidor Apache HTTP, comúnmente conocido como Apache, es un software de servidor web clave en el crecimiento inicial de la World Wide Web. Normalmente,​ Apache se ejecuta en un sistema operativo tipo Unix. 
- 
-Requisito previo 
- 
-Instalación de Ubuntu Desktop 12.04 LTS 
- 
-Notas de la practica 
- 
-En esta practica, veremos cómo hacer lo siguiente: 
- 
-  * Actualizaremos la lista de paquetes apt-get. 
-  * Usaremos apt-cache para buscar apache2 en la lista de paquetes. 
-  * Usaremos apt-get para instalar apache2. 
-  * Utilizaremos update-rc.d para crear el inicio del nivel de ejecución y eliminar los scripts. 
-  * Crearemos un archivo index.html básico. 
-  * Veremos ese archivo index.html usando un navegador web. 
- 
-Busqueda y descarga del Apache 
- 
-<code bash> 
-student@ubuntu12:​~% sudo su - 
-[contraseña] 
-root@ubuntu12:​~#​ ifconfig -a 
-root@ubuntu12:​~#​ apt-cache search apache2 | grep "​^apache2 " 
-</​code>​ 
- 
-{{:​sad:​ubuntu:​p10:​01.png?​400|}} 
- 
-<code bash> 
-root@ubuntu12:​~#​ apt-get install apache2 
-</​code>​ 
- 
-{{:​sad:​ubuntu:​p10:​02.png?​400|}} 
- 
-Para verificar que apache está instalado y corriendo 
- 
-<code bash> 
-root@ubuntu12:​~#​ ps -eaf | grep -v grep | grep apache 
-root@ubuntu12:​~#​ pgrep -l apache 
-</​code>​ 
- 
- 
-{{:​sad:​ubuntu:​p10:​03.png?​400|}} 
- 
-comprobar que apache2 está instalado en init.d 
- 
-<code bash> 
-root@ubuntu12:​~#​ ls -l /etc/init.d | grep apache2 
-</​code>​ 
- 
-Parar y volver a iniciar el servicio de apache 2 con /​etc/​init.d/​apache2 
- 
-<code bash> 
-root@ubuntu12:​~#​ cd /etc/init.d 
-root@ubuntu12:/​etc/​init.d~#​ ./apache2 stop 
-root@ubuntu12:/​etc/​init.d~#​ ps -eaf | grep -v grep | grep apache2 
-</​code>​ 
- 
-Vemos que no imprime ninguna linea por lo que el servicio esta parado 
- 
-<code bash> 
-root@ubuntu12:/​etc/​init.d~#​ ./apache2 start 
-root@ubuntu12:/​etc/​init.d~#​ ps -eaf | grep -v grep | grep apache2 
-</​code>​ 
- 
-Nos devuelve lineas por la pantalla indica que el servicio esta funcionando 
- 
- 
-{{:​sad:​ubuntu:​p10:​04.png?​400|}} 
- 
-parando y arrancando el sercio apache con el comando service 
- 
-<code bash> 
-root@ubuntu12:/​etc/​init.d~#​ service apache2 status 
-</​code>​ 
- 
-Nota: si apache2 esta corriendo nos muestra un valor que es el PID (process ID). 
- 
-En mi caso es el 3433 
- 
-<code bash> 
-root@ubuntu12:/​etc/​init.d~#​ ps -eaf | grep -v grep | grep 3433 
-</​code>​ 
- 
-Tienes que reemplazar el valor de 3433 por tu PID. 
- 
-<code bash> 
-root@ubuntu12:/​etc/​init.d~#​ service apache2 stop 
-</​code>​ 
- 
-Este comando mata el demonio de apache2 
- 
-<code bash> 
-root@ubuntu12:/​etc/​init.d~#​ ps -eaf | grep -v grep | grep apache2 
-</​code>​ 
- 
-No muestra nada porque el servicio esta parado 
- 
-<code bash> 
-root@ubuntu12:/​etc/​init.d~#​ service apache2 start 
-root@ubuntu12:/​etc/​init.d~#​ ps -eaf | grep -v grep | grep apache2 
-</​code>​ 
- 
-ps -eaf, muestra todos los procesos 
- 
-grep -v grep, filtra la salida del comando grep 
- 
-grep apache2',​ busca cualquier cadena que contenga la palabra apache2. 
- 
- 
-{{:​sad:​ubuntu:​p10:​05.png?​400|}} 
- 
----- 
- 
-Acceder a esta sección solo si hemos visto un error al reiniciar el servicio 
- 
-Mensaje de reparación "No se pudo determinar el nombre de dominio totalmente calificado del servidor"​ "Could not determine the server'​s fully qualified domain name" 
- 
-Es posible que cuando hemos intentado parar y volver a arrancar el servicio hayamos visto el error "Could not determine the server'​s fully qualified domain name" 
-      
-apache2: no se pudo determinar el nombre de dominio completo del servidor. 
- 
-Lo que tenemos que hacer es escribir la directiva ServerName en el archivo fqdn para evitar este mensaje 
- 
-<code bash> 
-root@ubuntu12:/​~#​ echo "​ServerName localhost">​ /​etc/​apache2/​conf.d/​fqdn 
-root@ubuntu12:/​~#​ ls -l /​etc/​apache2/​conf.d/​fqdn 
-root@ubuntu12:/​~#​ service apache2 stop 
-root@ubuntu12:/​~#​ service apache2 start 
-root@ubuntu12:/​~#​ ps -eaf | grep -v grep | grep apache2 
-</​code>​ 
- 
- 
-{{:​sad:​ubuntu:​p10:​06.jpg?​400|}} 
- 
- 
----- 
- 
-Crear secuencias de comandos de inicio y parar apache2 
- 
-<code bash> ​   ​ 
-root@ubuntu12:/​etc/​init.d~#​ update-rc.d apache2 defaults 
-</​code>​ 
- 
-El comando update-rc.d se usa para crear inicio, habilitar, eliminar y eliminar scripts para los servicios enumerados en /​etc/​init.d. 
- 
-Si se utilizan los valores predeterminados,​ update-rc.d creará enlaces para iniciar el servicio en los niveles de ejecución 2345 y para detener el servicio en los niveles de ejecución 016. De forma predeterminada,​ todos los enlaces tendrán la secuencia número 20. 
- 
-En nuestro caso, la instalación de apache2 ya creó los scripts de inicio. 
- 
- 
-{{:​sad:​ubuntu:​p10:​07.png?​400|}} 
- 
-Verificar que el script ha sido creado 
- 
-<code bash> 
-root@ubuntu12:/​etc/​init.d~#​ find /​etc/​rc*.d/​* -print | xargs ls -l | grep apache2 
-</​code>​ 
- 
- 
-{{:​sad:​ubuntu:​p10:​08.png?​400|}} 
- 
-Creación del fichero index.html 
- 
-El directorio ​ /war/www es el directorio por defecto para crear una pagina web en ubuntu 
- 
-<code bash> 
-root@ubuntu12:/​etc/​init.d~#​ cd /var/www 
-root@ubuntu12:/​var/​www~#​ ls -l * 
-root@ubuntu12:/​var/​www~#​ cp index.html index.html.BKP 
-root@ubuntu12:/​var/​www~#​ ls -l * 
-</​code>​ 
- 
- 
-{{:​sad:​ubuntu:​p10:​09.png?​400|}} 
- 
-Creando nuestra primera pagina web 
- 
-El fichero index.html es por defecto la pagina de inicio 
- 
-<code bash> 
-root@ubuntu12:/​var/​www~#​ date > index.html 
-root@ubuntu12:/​var/​www~#​ echo "<​br>"​ >> index.html 
-root@ubuntu12:/​var/​www~#​ echo "tu nombre"​ >> index.html 
-root@ubuntu12:/​var/​www~#​ cat index.html 
-</​code>​ 
- 
- 
-{{:​sad:​ubuntu:​p10:​10.png?​400|}} 
- 
-Print de pantalla que hay que entregar 
- 
-Ir al navegador y escribir la ip del ordenador, hacer un print de pantalla de la pagina web 
- 
- 
-{{:​sad:​ubuntu:​p10:​11.png?​400|}} 
- 
- 
  
sad/ubuntu/p10.txt · Última modificación: 2019/01/04 13:18 (editor externo)