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

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
sad:ubuntu:p10 [2018/01/11 09:24]
José Manuel Guallar
sad:ubuntu:p10 [2019/01/04 13:18] (actual)
Línea 2: Línea 2:
    
 ===== Qué es Apache ===== ===== 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. 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+**Requisito previo**
  
 Instalación de Ubuntu Desktop 12.04 LTS Instalación de Ubuntu Desktop 12.04 LTS
  
-Notas de la practica+**Notas de la practica**
  
 En esta practica, veremos cómo hacer lo siguiente: En esta practica, veremos cómo hacer lo siguiente:
Línea 21: Línea 20:
   * Veremos ese archivo index.html usando un navegador web.   * Veremos ese archivo index.html usando un navegador web.
  
-Busqueda y descarga del Apache+====== ​Busqueda y descarga del Apache ​====== 
  
 <code bash> <code bash>
-sudo su -+student@ubuntu12:​~% ​sudo su -
 [contraseña] [contraseña]
-ifconfig -a +root@ubuntu12:​~# ​ifconfig -a 
-apt-cache search apache2 | grep "​^apache2 "+root@ubuntu12:​~# ​apt-cache search apache2 | grep "​^apache2 "
 </​code>​ </​code>​
-01 
  
-apt-get install apache2+{{:​sad:​ubuntu:​p10:​01.png?​400|}}
  
-02+<code bash> 
 +root@ubuntu12:​~#​ apt-get install apache2 
 +</​code>​
  
-Para verificar que apache está instalado y corriendo+{{:​sad:​ubuntu:​p10:​02.png?​400|}}
  
-ps -eaf | grep -v grep | grep apache +====== Para verificar que apache ​está instalado y corriendo ======
-pgrep -l apache+
  
-03 + 
 +<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 comprobar que apache2 está instalado en init.d
  
-ls -l /etc/init.d | grep apache2+<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+====== Detener ​y volver a iniciar el servicio de apache2 ​con /​etc/​init.d/​apache2 ​======
  
-cd /​etc/​init.d + 
-./apache2 stop +<code bash> 
-ps -eaf | grep -v grep | grep apache2+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 Vemos que no imprime ninguna linea por lo que el servicio esta parado
  
- +<code bash> 
-./apache2 start +root@ubuntu12:/​etc/​init.d~# ​./apache2 start 
-ps -eaf | grep -v grep | grep apache2+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 Nos devuelve lineas por la pantalla indica que el servicio esta funcionando
  
-04+{{:​sad:​ubuntu:​p10:​04.png?400|}}
  
-parando ​y arrancando el sercio apache con el comando service+====== Deteniendo ​y arrancando el sercio apache con el comando service ​======
  
-service apache2 status 
  
-    Notasi apache2 esta corriendo nos muestra un valor que es el PID (process ID)+<code bash> 
-    En mi caso es el 3433+root@ubuntu12:/etc/init.d~# service apache2 status 
 +</​code>​
  
-ps -eaf | grep -v grep | grep 3433+Nota: si apache2 esta corriendo nos muestra un valor que es el PID (process ID).
  
-    Tienes que reemplazar ​el valor de 3433 por tu PID.+En mi caso es el 3433
  
-service apache2 stop+<code bash> 
 +root@ubuntu12:/​etc/​init.d~#​ ps -eaf | grep -v grep | grep 3433 
 +</​code>​
  
-    Este comando mata el demonio ​de apache2+Tienes que reemplazar ​el valor de 3433 por tu PID.
  
-ps -eaf | grep -v grep | grep apache2+<code bash> 
 +root@ubuntu12:/​etc/​init.d~#​ service ​apache2 ​stop 
 +</​code>​
  
-    No muestra nada porque ​el servicio esta parado+Este comando mata el demonio de apache2
  
-service apache2 start +<code bash> 
-ps -eaf | grep -v grep | grep apache2+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 +ps -eaf, muestra todos los procesos ​\\ 
-    grep -v grep, filtra la salida del comando grep +grep -v grep, filtra la salida del comando grep \\ 
-    grep apache2',​ busca cualquier cadena que contenga la palabra apache2.+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+ 
 +**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" 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"+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. apache2: no se pudo determinar el nombre de dominio completo del servidor.
Línea 100: Línea 127:
 Lo que tenemos que hacer es escribir la directiva ServerName en el archivo fqdn para evitar este mensaje Lo que tenemos que hacer es escribir la directiva ServerName en el archivo fqdn para evitar este mensaje
  
-echo "​ServerName localhost">​ /​etc/​apache2/​conf.d/​fqdn +<code bash> 
-ls -l /​etc/​apache2/​conf.d/​fqdn +root@ubuntu12:/​~# ​echo "​ServerName localhost">​ /​etc/​apache2/​conf.d/​fqdn 
-service apache2 stop +root@ubuntu12:/​~# ​ls -l /​etc/​apache2/​conf.d/​fqdn 
-service apache2 start +root@ubuntu12:/​~# ​service apache2 stop 
-ps -eaf | grep -v grep | grep apache2+root@ubuntu12:/​~# ​service apache2 start 
 +root@ubuntu12:/​~# ​ps -eaf | grep -v grep | grep apache2 
 +</​code>​
  
-06+ 
 +{{:​sad:​ubuntu:​p10:​06.jpg?400|}}
  
  
 ---- ----
  
-Crear secuencias de comandos de inicio y parar apache2 +====== ​Crear secuencias de comandos de inicio y parar apache2 ​====== 
-     + 
-update-rc.d apache2 defaults+<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. El comando update-rc.d se usa para crear inicio, habilitar, eliminar y eliminar scripts para los servicios enumerados en /​etc/​init.d.
Línea 121: Línea 153:
 En nuestro caso, la instalación de apache2 ya creó los scripts de inicio. En nuestro caso, la instalación de apache2 ya creó los scripts de inicio.
  
-07+{{:​sad:​ubuntu:​p10:​07.png?400|}}
  
 Verificar que el script ha sido creado Verificar que el script ha sido creado
  
-find /​etc/​rc*.d/​* -print | xargs ls -l | grep apache2+<code bash> 
 +root@ubuntu12:/​etc/​init.d~# ​find /​etc/​rc*.d/​* -print | xargs ls -l | grep apache2 
 +</​code>​
  
-08+{{:​sad:​ubuntu:​p10:​08.png?400|}}
  
-Creación del fichero index.html+====== ​Creación del fichero index.html ​======
  
-El directorio ​ /war/www es el directorio por defecto para crear una pagina web en ubuntu+El directorio  ​**/war/www** es el directorio por defecto para crear una pagina web en ubuntu
  
-cd /var/www +<code bash> 
-ls -l * +root@ubuntu12:/​etc/​init.d~# ​cd /var/www 
-cp index.html index.html.BKP +root@ubuntu12:/​var/​www~# ​ls -l * 
-ls -l *+root@ubuntu12:/​var/​www~# ​cp index.html index.html.BKP 
 +root@ubuntu12:/​var/​www~# ​ls -l * 
 +</​code>​
  
-Creando nuestra primera pagina web+ 
 +{{:​sad:​ubuntu:​p10:​09.png?​400|}} 
 + 
 +Creando nuestra primera pagina web 8-O LOL
  
 El fichero index.html es por defecto la pagina de inicio El fichero index.html es por defecto la pagina de inicio
  
-date > index.html +<code bash> 
-echo "<​br"​ >> index.html +root@ubuntu12:/​var/​www~# ​date > index.html 
-echo "tu nombre"​ >> index.html +root@ubuntu12:/​var/​www~# ​echo "<​br>" >> index.html 
-cat 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|}}
  
-10+''​ 
 +**Print de pantalla que hay que entregar**''​
  
-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
  
-Ir al navegado y escribir la ip del ordenador, hacer un print de pantalla de la pagina web 
  
-11+{{:​sad:​ubuntu:​p10:​11.png?400|}}
  
  
  
sad/ubuntu/p10.1515662671.txt.gz · Última modificación: 2019/01/04 13:18 (editor externo)