Me mudo!!

Me voy a un nuevo dominio--> Informática Aplicada

Recursos

viernes, 13 de febrero de 2009

Montar servidor web (apache + php + mysql)

Voy a explicar brevemente y de manera sencilla como montar un servidor web con apache + php + mysql sobre ubuntu. (Otra distribución es similar).
Vamos a suponer que tenemos un usuario en el sistema llamado "usuario" y su passwd es "pwdusuario"
En primer lugar debemos actualizar los repositorios.
Abrimos un terminal y actualizamos los repositorios:
$sudo apt-get update

Instalamos Apache (versión 2)
$sudo apt-get install apache2
Para comprobar que apache se ha instalado correctamemte, abrimos un navegador y accedemos a la dirección http://localhost
Por defecto carga la página index.html (muestra el mensaje "It's works"). Esto nos indica que la instalación está correcta.

No voy a explicar aquí como cambiar la configuración del apache, tan sólo recordar que por defecto la carpeta donde apunta el servidor web es /var/www y es así donde alojaremos nuestras webs
Hay que tener en cuenta los permisos que establezcamos.
Para reiniciar el demonio del apache (esto lo emplearemos más adelante):
$sudo /etc/init.d/apache2 restart

El siguiente paso es instalar php. De la misma forma:
$sudo apt-get install php5

Una vez instalado debemos reiniciar apache para que lo pille.
Si queremos comprobar que funciona correctamente creamos un documento php sencillo, por ejemplo: info.php con el siguiente código que llamará a una función que muestra el contenido del php.ini (fichero de configuración): crear un doc php que contenga la función phpinfo()

Por defecto apache2 tiene habilitada la navegación de directorios, por lo que si borramos el fichero index.html que está en /var/www y creamos carpetas, podemos visualizarlas diréctamente en el navegador:

Accediendo a http://localhost/info.php (si todo va correctamente) mostrará en forma de tablas el contenido del fichero php.ini. Es decir el php está rulando correctamente.

El siguiente paso será instalar mysql para dar soporte con bases de datos a nuestras páginas php. Para ello:
$sudo apt-get install mysql-server php5-mysql
(el segundo paquete es para poder usar el gestor con php)

Una vez finalizada la instalación nos pedirá una contraseña para el usuario root de la base de datos. Por ejemplo le ponemos "pwdmysql".
Es necesario reiniciar el apache de nuevo para que todo furule correctamente.
Fácil fácil.

No hay comentarios: