Páginas

jueves, 28 de junio de 2012

Apache y PHP en Ubuntu 12.04

Instalación de Apache

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.
Para sacar el apache de todos los niveles operativos donde se ha configurado como servicio arrancable, el comando adecuado es:

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

miércoles, 20 de junio de 2012

Montar un pendrive en modo lectura/escritura

En ocasiones el pendrive queda montado en modo read-only, por lo que no podemos eliminar el contenido del mismo ni formatearlo.

Una forma solucionarlo es volver a montar la unidad en modo rw:

sudo mount -o remount,rw '/media/523A-7B67'