Edición de «LAMP»
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición en estas condiciones. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 1: | Línea 1: | ||
+ | {{Plantilla:Docs}} | ||
== LAMP (Linux, Apache, MySQL and PHP) == | == LAMP (Linux, Apache, MySQL and PHP) == | ||
Línea 6: | Línea 7: | ||
Antes de seguir, tendrás que comprobar que tengas los siguientes programas/paquetes instalados dentro de tu máquina: | Antes de seguir, tendrás que comprobar que tengas los siguientes programas/paquetes instalados dentro de tu máquina: | ||
− | + | FLEX, GCC, MAKE, TAR, GUNZIP, LIBXML2-DEV, CURL, LIBCURL3-DEV, ZLIB1G-DEV, LIBPNG12-DEV, BISON, LIBTOOL | |
De no tenerlos... es recomendable que los instales antes de continuar con este manual, en tu distribución encontrarás el gestor de paquetes que te ayurá en este paso ;-). | De no tenerlos... es recomendable que los instales antes de continuar con este manual, en tu distribución encontrarás el gestor de paquetes que te ayurá en este paso ;-). | ||
− | '''NOTA''': A lo largo de este manual vereis que empleo nombres como <font color="#0000FF">mysql-*</font> o por ejemplo la <font color="#0000FF">\</font> (--prefix=/usr/local/X '''\''' bla) los usuarios más acostumbrados a manuales, sabrán que el asterisco es para referirse a la versión que | + | '''NOTA''': A lo largo de este manual vereis que empleo nombres como <font color="#0000FF">mysql-*</font> o por ejemplo la <font color="#0000FF">\</font> (--prefix=/usr/local/X '''\''' bla) los usuarios más acostumbrados a manuales, sabrán que el asterisco es para referirse a la versión que esteis instalando y la \ es para avisar que aunque yo use nuevas lineas todo ese comando irá en la misma instrucción. |
+ | |||
+ | |||
== Obtención y descompresión de los sources == | == Obtención y descompresión de los sources == | ||
Línea 52: | Línea 55: | ||
Configuraremos el servidor MySQL, estas son las opciones que suelo poner por defecto pero hay muchas más... ./configure --help para verlas. | Configuraremos el servidor MySQL, estas son las opciones que suelo poner por defecto pero hay muchas más... ./configure --help para verlas. | ||
<pre> | <pre> | ||
− | /usr/local/src/mysql-*# ./configure --prefix=/usr/local/mysql --disable-maintainer-mode --with-mysqld-user=mysql | + | /usr/local/src/mysql-*# ./configure --prefix=/usr/local/mysql --disable-maintainer-mode --with-mysqld-user=mysql --without-comment --without-debug --without-bench && echo "Config terminada" |
− | --without-comment --without-debug --without-bench && echo "Config terminada" | ||
</pre> | </pre> | ||
Dependiendo del maquinon que tengamos por PC, podremos ir a tomar un café, mirar un poco de porno o los afortunados/as con novia/o pueden intentar recorrerse parte del kamasutra... pero una vez veamos la frase "Thank you for choosing MySQL! Config terminada" podremos continuar... con la compilación y la instalación para lo mismo que antes, dependiendo de nuestro ordenador podremos hacer feliz a mucha gente. | Dependiendo del maquinon que tengamos por PC, podremos ir a tomar un café, mirar un poco de porno o los afortunados/as con novia/o pueden intentar recorrerse parte del kamasutra... pero una vez veamos la frase "Thank you for choosing MySQL! Config terminada" podremos continuar... con la compilación y la instalación para lo mismo que antes, dependiendo de nuestro ordenador podremos hacer feliz a mucha gente. | ||
Línea 88: | Línea 90: | ||
mysql> quit | mysql> quit | ||
</pre> | </pre> | ||
− | Con esto ya tendremos nuestro servidor MySQL instalado y funcional... si deseas saber algunas cosas más, como añadirlo a los scripts de arranque para que cuando reinicies se arranque automáticamente o alguna cosa más de seguridad, vete [[#Toques finales: Seguridad|Toques finales: Seguridad]]. | + | Con esto ya tendremos nuestro servidor MySQL instalado y funcional... si deseas saber algunas cosas más, como añadirlo a los scripts de arranque para que cuando reinicies se arranque automáticamente o alguna cosa más de seguridad, vete [[#Toques finales: Seguridad|Toques finales: Seguridad]]. |
+ | |||
+ | |||
== Instalación del servidor APACHE (PHP embebido) == | == Instalación del servidor APACHE (PHP embebido) == | ||
Línea 109: | Línea 113: | ||
Volveremos al directorio de Apache para “terminar” la instalación de este, el asterico de libphp hace referencia a la versión de PHP que estemos instalando (3, 4, 5): | Volveremos al directorio de Apache para “terminar” la instalación de este, el asterico de libphp hace referencia a la versión de PHP que estemos instalando (3, 4, 5): | ||
<pre> | <pre> | ||
− | /usr/local/src/apache-*# ./configure --prefix=/usr/local/apache --enable-module=rewrite --activate-module=src/modules/php*/libphp*.a | + | /usr/local/src/apache-*# ./configure --prefix=/usr/local/apache --enable-module=rewrite --activate-module=src/modules/php*/libphp*.a && echo “Config terminada” |
− | && echo “Config terminada” | ||
/usr/local/src/apache-*# make && echo "Compilacion sin errores" | /usr/local/src/apache-*# make && echo "Compilacion sin errores" | ||
/usr/local/src/apache-*# make install && echo "Instalacion sin errores" | /usr/local/src/apache-*# make install && echo "Instalacion sin errores" | ||
</pre> | </pre> | ||
Bien, solamente nos quedaría tocar el httpd.conf, para ello acude a la sección [[#Toques finales: httpd.conf y fin |Toques finales: httpd.conf y fin]] | Bien, solamente nos quedaría tocar el httpd.conf, para ello acude a la sección [[#Toques finales: httpd.conf y fin |Toques finales: httpd.conf y fin]] | ||
+ | |||
+ | |||
== Instalación del servidor APACHE (PHP independiente) == | == Instalación del servidor APACHE (PHP independiente) == | ||
Línea 131: | Línea 136: | ||
Bien, ya tenemos el Apache totalmente instalado... Iremos ahora al directorio de PHP y lo configuraremos e instalaremos dentro del Apache. | Bien, ya tenemos el Apache totalmente instalado... Iremos ahora al directorio de PHP y lo configuraremos e instalaremos dentro del Apache. | ||
<pre> | <pre> | ||
− | /usr/local/src/php-*# ./configure --with-mysql=/usr/local/mysql --with-xml --enable-track-vars --with-apxs=/usr/local/apache/bin/apxs | + | /usr/local/src/php-*# ./configure --with-mysql=/usr/local/mysql --with-xml --enable-track-vars --with-apxs=/usr/local/apache/bin/apxs && echo "Config terminada" |
− | && echo "Config terminada" | ||
/usr/local/src/php-*# make && echo "Compilacion sin errores" | /usr/local/src/php-*# make && echo "Compilacion sin errores" | ||
/usr/local/src/php-*# make install && echo "Instalacion sin errores" | /usr/local/src/php-*# make install && echo "Instalacion sin errores" | ||
Línea 145: | Línea 149: | ||
</pre> | </pre> | ||
Cerraremos el archivo y listo... podremos ir a los últimos pasos para dar por finalizada la instalación del Apache con PHP, explicadas en el siguiente capitulo: [[#Toques finales: httpd.conf y fin |Toques finales: httpd.conf y fin ]]. | Cerraremos el archivo y listo... podremos ir a los últimos pasos para dar por finalizada la instalación del Apache con PHP, explicadas en el siguiente capitulo: [[#Toques finales: httpd.conf y fin |Toques finales: httpd.conf y fin ]]. | ||
+ | |||
== Toques finales: httpd.conf y fin == | == Toques finales: httpd.conf y fin == | ||
Línea 200: | Línea 205: | ||
[[Categoría:Linux]] | [[Categoría:Linux]] | ||
− |