Receta para servidor casero web Apache con PHP & MySQL
Creo que es uno de los HOWTOs más cortos escritos en este blog, y es realmente sencillo, que no ofrece ninguna dificultad para nadie. Sirve tanto para Debian como para *buntu, y debemos hacer lo siguiente:
$ apt-get install apache2
Con esto instalaremos la última versión disponible en los repositorios de Apache, que sería el servidor web; es el más utilizado de todo internet, y realmente funcional, por lo que cumplirá a gran medida lo que queramos.
$ apt-get install mysql-server
Con esto vamos a instalar el servidor de bases de datos MySQL; desgraciadamente, es de los más utilizados, pero NO el mejor, aunque posiblemente para lo que vayamos a instalar lo necesitemos.
$ apt-get install phpx
$ apt-get install libapache2-mod-phpx
$ apt-get install phpx-gd
$ apt-get install phpx-dom
He aquí la duda... Esta 'x' debe ser sustituida por un 4, o por un 5, dependiendo de la versión que más se ajuste a nuestras necesidades.
Algunas aplicaciones escritas en php4 son compatible con php5, pero muchas otras no, por lo que nos pueden causar bastantes problemas de compatibilidad; en cambio, si estamos seguros de que no los habrá, será mucho mejor instalar el 5, pero, por si acaso, instalemos el 4, que probablemente no hará falta.
$ apt-get install phpx-pgsql
$ apt-get install phpx-mysql
Con esto instalaremos MySQL y PostgreSQL para nuestro Apache con PHP; de nuevo, esa 'x' debe ser sustituida por la versión de PHP que vayamos a utilizar, 4 o 5.
Tengo entendido que si instalas PHP5 del repositorio (con el 4 no estoy seguro), no se utiliza MySQL por defecto, por lo que deberemos activarlo así: (como root)
$ nano /etc/php5/apache2/php.ini
Y quitando el comentario (;) de la línea que aparece a continuación, dejándola así:
extension=mysql.so
Por último, reiniciamos nuestro apache: (como root)
sudo /etc/init.d/apache2 force-reload
-------
¿Dónde se alojan los archivos para que los demás puedan visualizarlo?
Fácil: en el directorio /var/www/apache2-default, si creamos por ejemplo, el archivo outime.php, y accedemos por http://localhost/outime.php, nos mostrará eso mismo.
¿Problemas con repositorios?
Teniendo *buntu, podemos utilizar Synaptic (en Ubuntu) o Adept (en Kubuntu) para buscar los paquetes y que se agreguen los repositorios automáticamente.
14 nov 2006 a las 15:21
He visto que con XAMPP de ApacheFriends.org es mucho mas sencillo aparte que incluye soporte para otros lenguajes. Sin embargo podemos decir que esta instalacion es bloated.
14 nov 2006 a las 17:19
Hola JZA,
Acabo de googlear y acabo de aprender algo nuevo: qué es ‘bloated’, y creo que te querrías referir a sobrecargado, ¿no?
Es posible que sí, pero tampoco es complicado de hacer, aunque no tiene nada que ver una cosa con la otra… Así que echaré un vistazo lo que tú comentas y a lo mejor me animo a ponerlo :-)
Un saludo
18 nov 2006 a las 17:52
Pienso que tu descripcion sobre el servidor con Php esta más que exelente. Personalmente, te agradesco por salvar mi vida con este pequeño tutorial y, para el que solo critico, a mi me funcionó de pelos y sin ningun problema, ademas que la velocidad de carga y acceso a datos es mas que optima. Grax! man
18 nov 2006 a las 18:20
Me alegro que te funcionara : P
25 ene 2007 a las 3:11
Hola amigo, un saludos desde Chile.
Estaba revisando Inet en busca de un ayuda para “levantar” un webserver en localhost y no habia dado con nada interesante, hasta que llegue aca. Mi idea es empezar a probar con Joomla que para mis gusto tiene muchisimas utilidades desarrolladas bastante interesantes y ademas de facil integracio. Hace unos dias probe con Xammp y te contare que no me gusto para nada, en fin.
Gracias por tu pagina y keep it simle….
Linux for life.
Saludos
28 ene 2007 a las 19:34
Existe alguna forma de tener instalado PHP4 y PHP5 a la vez???
s4lu2
28 ene 2007 a las 19:38
Olvide preguntar en el post anterior, en el tutorial dices que mysql es el más utilizado más no el mejor, entonces cual crees tu que es el mejor gestor de BD??
s4lu2
28 ene 2007 a las 19:41
A mí me gusta más Oracle, aunque últimamente debería cerrar la boca por la cantidad de fallos que están saliendo.
Quizá te valga esto: http://guebmaster.com/articulo/24/php4-php5-juntos/
Un saludo
28 ene 2007 a las 21:17
Orale, gracias, es justamente lo que buscaba :D.
Gracias.
5 mar 2007 a las 15:14
Hola a todos..
Quisiera saber la compatibilidad de php5 en un servidor montado en red hat enterprise 8, con apache, tomcat, mysql, postgres.. para saber que versiones utilizar y que debo modificar..
Gracias por cualquier informacion