martes, 16 de agosto de 2011

Apache en Ubuntu

Instalación de PHP5 , servidor Apache2, y Mysql.
(Repositorio --> deb http://people.debian.org/~dexter php5 hoary)
$ apt-get install apache2
$ apt-get install mysql-server
$ apt-get install php5
$ apt-get install libapache2-mod-php5
$ apt-get install php5-gd
$ apt-get install php5-dom
$ apt-get install php5-pgsql
$ apt-get install php5-mysql

* Mysql con PHP5
Cuando instalé PHP5 del repositorio, tenia soporte para Mysql pero no queda activado por defecto. El problema viene por conflictos entre licencias, la nueva versión de PHP está desarrollada bajo BSD mientras que MySQL continúa con GPL (http://www.programo.com/modules.php?name=News&file=article&sid=245).

Para activarlo tienes dos opciones:
1) Si te has bajado los fuentes de PHP debes compilarlo con la opción mysql (--with-mysql).
2) Si lo has instalado con la herramienta apt, edita el archivo /etc/php5/apache2/php.ini y quita el comentario de la línea ;extension=mysql.so
* Tablas de tipo InnoDB.

Si deseamos crear tablas de tipo InnoDB en mysql, debemos editar el archivo
/etc/mysql/my.cnf y comentar la línea : skip-innodb.
Las tablas de tipo InnoDB en MySQL, nos permiten crear claves foráneas con las que podemos relacionar tablas y actualizar y eliminar registros en cascada.

* Register Globals
Si quieres utilizar las variables de sesion y de formulario directamente con $nombre_variable
edita el archivo /etc/php5/apache2/php.ini ---> register_globals = on

Pero como bien dicen abajo, es mucho menos seguro, ya que podrian alterar el valor de las variables desde la url, por lo que es mejor utilizar $_SESSION para las variables de session y $_GET y $_POST para los formularios.

Ya puedes ponerte manos a la obra, edita tus páginas en /var/www/ y accede a ellas a través de http://localhost.

Puedes realizar una configuración más completa, de acuerdo a tus necesidades consultando cualquier manual completo de Apache, Mysql o PHP.

Espero que nos sirva de ayuda.




No hay comentarios:

Publicar un comentario