Para instalar Apache en Ubuntu 12.04 deberemos teclear:
sudo apt-get install apache2
Tras esto, tendremos instalado el apache, cosa fácilmente verificable tecleando en el navegador la URL:
http://localhost
Si queremos cambiar el contenido de la página de inicio deberemos trabar en la carpeta /var/www, donde tenemos el fichero index.html que también podremos ajustar
Para detener y reiniciar el servidor, tenemos el script "/etc/init.d/apache" que admite distintos parámetros
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 restart
Para instalar PHP5 deberemos teclear en la línea de comandos:
sudo apt-get install php5 libapache2-mod-php5
Después reiniciamos el apache con:
sudo /etc/init.d/apache restart
Si todo ha funcionado, para ver los detalles de la instalación del PHP5 podemos crear el fichero /var/www/info.php con el siguiente contenido:
<?php phpinfo(); ?>
Al meter luego en el navegador la URL:http://localhost/info.php veremos que la instalación de PHP está lista.
Nota. Con todos estos pasos tendremos instalado Apache como servicio del sistema, por lo que siempre se iniciará al arrancar el servidor. Si necesitamos que Apache sólo arranque cuando queramos, tendremos que quitar el lnk del rc.
El inicio automático de servicios está controlado en los ficheros:
/etc/rc{level}.d
donde {level} se refiere a runlevel, que es el modo de operación de los sistemas operativos linux. Hay diferentes runlevel:
- 0. Ordenador apagado.
- 1-5. Ordenador encendido, se diferencian en el número de servicios iniciados.
- 6. Ordenador reiniciando.
sudo update-rc.d -f apache2 remove
Nos mostrará una salida del tipo:
Removing any system startup links for /etc/init.d/apache2 ...
/etc/rc0.d/K09apache2
/etc/rc1.d/K09apache2
/etc/rc2.d/S91apache2
/etc/rc3.d/S91apache2
/etc/rc4.d/S91apache2
/etc/rc5.d/S91apache2
/etc/rc6.d/K09apache2