¡Esta es una revisión vieja del documento!
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:
Busqueda y descarga del Apache
sudo su - [contraseña] ifconfig -a apt-cache search apache2 | grep "^apache2 "
01
apt-get install apache2
02
Para verificar que apache está instalado y corriendo
ps -eaf | grep -v grep | grep apache pgrep -l apache
03
comprobar que apache2 está instalado en init.d
ls -l /etc/init.d | grep apache2
Parar y volver a iniciar el servicio de apache 2 con /etc/init.d/apache2
cd /etc/init.d ./apache2 stop ps -eaf | grep -v grep | grep apache2
Vemos que no imprime ninguna linea por lo que el servicio esta parado
./apache2 start ps -eaf | grep -v grep | grep apache2
Nos devuelve lineas por la pantalla indica que el servicio esta funcionando
04
parando y arrancando el sercio apache con el comando service
service apache2 status
Nota: si apache2 esta corriendo nos muestra un valor que es el PID (process ID). En mi caso es el 3433
ps -eaf | grep -v grep | grep 3433
Tienes que reemplazar el valor de 3433 por tu PID.
service apache2 stop
Este comando mata el demonio de apache2
ps -eaf | grep -v grep | grep apache2
No muestra nada porque el servicio esta parado
service apache2 start ps -eaf | grep -v grep | grep apache2
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.
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
echo “ServerName localhost”> /etc/apache2/conf.d/fqdn ls -l /etc/apache2/conf.d/fqdn service apache2 stop service apache2 start ps -eaf | grep -v grep | grep apache2
06
Crear secuencias de comandos de inicio y parar apache2
update-rc.d apache2 defaults
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.
07
Verificar que el script ha sido creado
find /etc/rc*.d/* -print | xargs ls -l | grep apache2
08
Creación del fichero index.html
El directorio /war/www es el directorio por defecto para crear una pagina web en ubuntu
cd /var/www ls -l * cp index.html index.html.BKP ls -l *
Creando nuestra primera pagina web
El fichero index.html es por defecto la pagina de inicio
date > index.html echo “<br” » index.html echo “tu nombre” » index.html cat index.html
10
Print de pantalla que hay que entregar
Ir al navegado y escribir la ip del ordenador, hacer un print de pantalla de la pagina web
11