Instalación de Apache 2, PHP4 y MySQL 4

Instalando Apache

Desde la carpeta /usr/local/src descomprimimos el archivo con los fuentes y entramos en la carpeta que se crea.

bash# tar xvfzp mysql-4.1.10a.tar.gz
bash# cd mysql-4.1.10a

Configuración de los fuentes y compilación

Mediante el programa configure realizaremos la configuración de los fuentes. Le indicamos mediante el parámetro prefix la url en la que queremos instalar Apache /usr/local/apache y definimos a continuación los distintos módulos que queremos tener disponibles. En caso de necesitar algún otro o no necesitar alguno de los indicados, se puede eliminar de la orden o leer la salida de ./configure --help para ver todas las opciones disponibles.

Lo siguiente es un único comando formado de varias líneas

bash# groupadd mysql
bash# useradd -g mysql mysql

Tras la configuración debemos ejecutar el comando make para que se compilen los fuentes y se generen los ejecutables y todo el resto de archivos necesarios.

bash# ./configure --prefix=/usr/local/mysql

Instalación

Una vez compilada la aplicación procedemos a efectuar su instalación.

bash# CFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro \
-felide-constructors -fno-exceptions -fno-rtti" ./configure \
--prefix=/usr/local/mysql --enable-assembler \
--with-mysqld-ldflags=-all-static \
--with-named-curses-libs=/lib/libncurses.so.5

A continuación debemos probar a activar el servidor y configurarlo para que se lance automáticamente al arrancar la máquina.

Lo primero que haremos es comprobar que el servidor web se ha instalado correctamente.

MySQL has a Web site at http://www.mysql.com/ which carries details on the
latest release, upcoming features, and other information to make your
work or play with MySQL more productive. There you can also find
information about mailing lists for MySQL discussion.
 
Remember to check the platform specific part of the reference manual for
hints about installing MySQL on your platform. Also have a look at the
files in the Docs directory.
 
Thank you for choosing MySQL!

Si no se muestra ningún mensaje de error podremos probarlo utilizando cualquier navegador y accediendo a la url http://localhost. Si todo ha ido correctamente debería aparecernos una página informándonos de ello.

Tras esto instalaremos un script para que se ejecute al iniciar la máquina, al igual que hemos hecho anteriormente con MySQL. Para ello podemos utilizar directamente el archivo /usr/local/apache/bin/apachectl o modificar alguno existente como este otro.

bash# make

En el caso de distribuciones basadas en debian podemos cambiar la última línea o crear los enlaces manualmente.

bash# make install

Más adelante, una vez instaladas todas las aplicaciones, podremos adaptar la configuración de Apache editando el archivo /usr/local/apache/conf/httpd.conf, modificando todo aquello que necesitemos y creando entradas VirtualHost para nuestros webs, por ejemplo.

Páginas: 1 2 3 4

Twitter Digg Delicious Stumbleupon Technorati Facebook Email

19 Respuestas para “Instalación de Apache 2, PHP4 y MySQL 4”

  1. Felicitaciones, todo me funciono como indicas.

  2. hola,
    podrias dejar tb la instalacion para win??? me obligan a instalarlo en win y me toy volviendo loca….
    gracias

  3. Lo hice con PHP5 + MYSQL5 + APACHE2 y Funciona perfectamente

  4. oye que onda……….. en lugar que suban los archivos ya modifiados para lo unico que se tenga que hacer es copiar y pegar asi sera mas facil para rodos

  5. Hola
    Me podrían indicar por favor, como iniciar mysql 4.0.23, yo lo instale desde un rpm, creo que se instaló correctamente pero no puedo iniciarlo. ayudenme por favor

  6. Hola
    Alguien me podria explicar como puedo iniciar windows sin que apache y mysql empiezen a ejecutarse, es para ya no estar esperando que cargen. Este es mi mail para que puedan contactarme black_fire_dark@hotmail.com

  7. Hola. Probaron con PHP Triad? Les instala Apache, MySQL etc etc. desde un solo programa. Está bastante bueno. S2.

  8. Mariano, PHP Triad en efecto es una buena opción para instalar todo el lote Apache+MySQL+PHP en un windows, aunque también hay otras alternativas como easyPHP. En cualquier caso ten en cuenta que en este artículo nos centramos en la configuración e instalación en linux.

  9. Hola KikaySensO, para que tu Windows inicie sin tener que cargar Apache, MySQL u otra cosa que tu no quisieras o que no te fuera util, solo debes desactivar temporalmete el servicio, vea a INICIO y en ejecutar escribe msconfig y en la pestaña de Servicios quitale la palomita al servicio que desees. De igual manera haras lo mismo cuando quieras recuperar el servicio.

    Saludos y suerte xD 🙂

  10. Hola
    Hice todos los pasos y funciona bien, pero cuando tengo archivos con codigo html y codigo php juntos me los descarga. hice todo lo que decian para arreglar eso pero aun me persiste el problema

    Como lo soluciono?

    Grax

  11. Hola
    Ya arregle lo de php y html
    Pero me parece que el problema es con Mysql, cuando tengo scrip de conexion a la base de datos dentro de codigo php me descarga el archivo…a que se puede deber????

  12. Hola a todos y gracias por atender esta pregunta.

    Alguien me podria decir por favor como configurar correctamente apache 2.2.4. El problema es que cuando entro al localhost solo me aparecen las palabras IT WORKS y no la pagina que debe de aparecer de apache con las palabras funciona y el logo de apache (pluma). Ya intente cargando LoadMOdule php5 y AddModule ademas de añadir el AddType application y el Action application, tambien ya revise el listen para el puerto (80)los directorys, el server name y nada. Todo lo anterior ya esta en mi archivo httpd.conf y solo aparece IT WOKRS. Gracias por su ayuda

  13. Hola me aparece este error al cargar un modulo de apache
    httpd: Syntax error on line 406 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied

    LoadModule php5_module /usr/local/apache2/modules/libphp5.so
    AddModule mod_php5.c

    AddType application/x-httpd-php .php4 .php3 .phtml .php
    AddType application/x-httpd-php-source .phps

  14. Josue, puede ser que tengas instalado SELinux?

    Intenta ejecutar ‘ls –lcontext’ (LS –LCONTEXT), puede que obtengas algo como:

    root:object_r:usr_t

    Ejecuta ‘chcon libphp5.so -t shlib_t’ y comprueba que haya cambiado a:

    root:object_r:shlib_t

    Referencia: http://www.linuxquestions.org/questions/linux-software-2/apache-and-php5-problem-fc4-342621/

  15. hola no ‘puedo reiniciar apache: me aparece un error en apache2.conf error de sintaxisen al linea 141
    invalid comand «Order», perhaps or misspelled or definide by other module not included in the server configuration.
    que hago ayudenme porfas!!!!!

  16. Hola mi nombre es oscar y mi problema es en esta parte, ya que no tengo «var», tengo que crearla yo mismo o ya tendria que estar?, le agradeceria su ayuda ya que soy nuevo en esto, he seguido todos los pasos y creo que han salido pero cuando llego hasta aqui pues ya no puedo seguir.

    Gracias

    bash# chown -R root /usr/local/mysql
    bash# chown -R mysql /usr/local/mysql/var
    bash# chgrp -R mysql /usr/local/mysql

  17. hola necesito instalar apache2 en suse 10.3.
    lo intente desde la terminal.

    sudo apt-get install apache2

    y me dice que apt-get no se puede usar alguien me podia explicar que estoy haciendo mal.

  18. No estoy seguro porque no utilizo Suse, pero me parece que no usa apt-get sino Yast para instalar software.

Trackbacks/Pingbacks

  1. EsLoMas.com » Instalación de WebDAV en Apache - 02. Nov, 2005

    […] Hace unos meses publiqué un artículo en el que se explicaba cómo instalar Apache 2 con MySQL y PHP4, ahora voy a dar algunas indicaciones sobre como instalar y configurar el módulo mod_dav, pero conviene que leas ese árticulo si tienes previsto compilar e instalar apache desde cero. Si ya partes de una compilación e instalación anterior, conviene ejecutar un make clean antes de nada. […]