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.
Felicitaciones, todo me funciono como indicas.
hola,
podrias dejar tb la instalacion para win??? me obligan a instalarlo en win y me toy volviendo loca….
gracias
Lo hice con PHP5 + MYSQL5 + APACHE2 y Funciona perfectamente
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
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
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
Hola. Probaron con PHP Triad? Les instala Apache, MySQL etc etc. desde un solo programa. Está bastante bueno. S2.
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.
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 🙂
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
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????
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
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
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/
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!!!!!
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
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.
No estoy seguro porque no utilizo Suse, pero me parece que no usa apt-get sino Yast para instalar software.