Compilando Apache y PHP para Linux
En este taller vamos a describir un poco por encima los pasos que hay que seguir para tener Apache + PHP en tu máquina Linux.
- Nos ponemos como root para
empezar a trabajar - Bajamos los fuentes de
Apache y PHP y los descomprimimos - Compilamos Apache con los módulos necesarios
- Compilamos PHP con el soporte que queramos
- Probamos Apache y PHP
Obteniendo los permisos necesarios para compilar Apache
y PHP
Obtenemos permisos de root con el comando su
-l:
$ su -l Password: #
Notar que cambia el signo $
por el #, con este usuario nos
limitaremos a hacer labores de administración, podemos dañar el sistema.
Preparando las fuentes para ser compiladas
Bajamos las fuentes de los programas de http://www.php.net/ y http://www.apache.org/.
Descomprimimos las fuentes:
# gunzip apache_1.x.x.tar.gz # gunzip php-4.0.x.tar.gz # tar -xvf apache_1.x.x.tar # tar -xvf php-4.0.x.tar
Preparamos Apache para ser compilado:
# cd apache_1.x.x # ./configure --enable-module=so --enable-module=all --enable-shared=max
Preparamos PHP para ser compilado:
# cd ../php-4.0.x # ./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs
Aquí es el momento en el que podemos añadir todos
los módulos que queramos, por ejemplo, para añadir el soporte para GD
# ./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs --with-gd=shared
Cualquier cosa, la añadiremos como shared, que así no crece el binario
También podemos añadir PostgreSQL y GD
# ./configure --with-apxs=/usr/local/apache/bin/apxs --with-gd=shared --with-pgsql=shared
Compilamos Apache y PHP y los hacemos funcionar
Compilamos e instalamos Apache y lo probamos:
# cd ../apache_1.x.x # make -j5 && make install && echo "Bien compilado e instalado"
Puesto que el operador && no ejecuta el siguiente comando si el anterior no se acabó con éxito, he añadido
el tercero para tener más control.
Probamos que Apache funciona bien:
# /usr/local/apache/bin/apachectl start
Si todo está bien, pondrá algo así como httpd
started.
Compilamos e instalamos PHP y lo probamos:
# cd ../php-4.x.x # make -j5 && make install && echo "Bien compilado e instalado"
Vamos a probar PHP, creamos un archivo con <?php phpinfo() ?>:
# cat > /usr/local/apache/htdocs/info.php # <?php phpinfo() ?> # [Control-D] # lynx http://localhost/inf
Si vemos la información de PHP, entonces ha funcionado.
Si has llegado hasta aquí, entonces es
que todo ha funcionado, entonces, sólo queda recomendar el Manual de
PHP.net
Documento redactado por Ferdy
gracias a Herminio
Heredia Santos para Maestros del Web
Le hacen falta muchas cosas, por ejemplo que hay que agregar AddType Applicatio .php a httpd.conf y otras cosas como que para poder unsar la linea de arriba donde se compila el PHP como se usa esto: ./configure –with-mysql –with-apxs=/usr/local/apache/bin/apxs si el apache todavia no esta instalado.
necesito saber paso a paso como configurar redhat como servidor. favor enviar a la siguiente direccion [email protected]
por que esta incomplento, le falta , configuracion de mysql y que mas archivos le hacen falta…..
Este artículo tiene los pasos importantes para la instalación, pero me deja con muchas dudas encima..
compilé el php 4.3.9 posteriormente intenté compilar el 5.0.2 pero resulta que para modificar mi apache 2 la linea de loadmodule libphp5.so pues adivinen, este archivo no se genera ni lo tengo por ningun lado.. ¿porque???
otra duda que tengo.. volvií a recompilar mi php 4.3.9 habilitando y agregando mas modulos pero al momento de hacer un phpinfo() me muestra mi anterior compilacion y no la actual.. ¿porque???? esta eso bien???
bueno tengo algunas otras dudillas mas.. pero esas son las dos más importantes.. alguien me puede ayudar?
gracias..
Si recien lo vas a instalar red hat teda la opcion en el proceso de instalacion de instalar como servidor. lo puedes tambien instalar perosnalizado y en el mismo proceso de instalacion decirle a red hat que servidores usaras bien sea el de red, servidor web etc
No me dijo mucho, pero bueno, gracias de todas maneras
hola amigos(a) que tal estoy aciendo una web y tengo que inplementar un contador de vicitas en lenguage PHP con tratamiento de ficheros cuando subo l a página arroja errores de permiso alguien asbe como asignar permisos a ficheros me seria de una gran ayuda gracias escribirme ami correo [email protected] cualquier cosa solo comuniquenmelo podemos compartir información gracias
esto se cae, le falta la bola de cosas, xq lo habra puesto incompleto? q? para q a nadie le funke?
Queria instalarlo, pero despues de leer estos comentarios seguro que no voy a seguir los pasos que me indican
le falta pues, explicar bien paso a paso hay muchas cosas que hay qaue hacer no estan bien explicado
Si alguien, sabe de una buena pagina, que explique que hacer para actualizar a php5, sobre todo el tema de agregar módulos (libphp5.so), por favor pongan el dato, he buscado mucho pero no encuentro información concisa
Hola a todos oigan amigos si necesito instalar Linux FedoraCore con PHP , necesito de Apache en mi máquina? y que versión de PHP tengo que manejar?.Muchas gracias…[email protected]
Está muy incompleto el manual He. REalmente no funciona y le falta la configuración del modulo integrado PHP + Apache.
realmente el manual esta muy malo, solo es una perdida de tiempo llegar aca por los buscadores
vamos, tantas criticas, yo lo encontre bueno, es la base, de ahi a que quieran que les den todo en bandeja, es un servidor base, ¡que mas?, lo demas depende de las nesecidades,
adios
GAO!
Me pueden explica como se configuran los módulos de php en /etc/httpd/conf.d/, para poder tener acceso como usuario normal, y cargar los programas por ejemplo desde:
/home/user1/Programacion/Php/
Apache me funciona, siempre que ponga los archivos *.php, colgados de /var/www/http/
Solo los busca en ese directorio
Al tratar de cargar
http://127.0.0.1/phpMyAdmin/
Respode:
You don’t have permission to access /phpMyAdmin/ on this server
en /etc/httpd/conf.d/phpMyAdmin.conf
Alias /phpMyAdmin /usr/share/phpMyAdmin
order deny,allow #
deny from all # denegado todos
allow from 127.0.0.1 # permitido local
falta sobre como podemos configurar linux para el lenguaje php
Weno el manual puede estar incompleto pero no es para postear de esa manera hey! yo lo configure y me dio errores como que me pedia la linbreria libpng por ejemplo pero es cuestion de buscar el error y continuar parcheando hasta hacerlo. Q manera de quejarse? cada uno aporta con lo que sabe Nadie tiene por que darte todos los pasos. NO SEAS VAGO!
es vdd le falta muchas cosas pero yo se las resuelbo nomas mandemen sus comentarios a mi correo
alguien sabe como configurar Fedora para que acepte la instruccion mail() de php, les explico tengo un servidor de correo en Fedora y un servidor web.
en ServeWEb tengo apache y php, necesito mandar correos desde la pagina pero no como le hago para que php busque al servidor de correo, me dice que que falla la conecion con el servidor.
estube leindo un poco y se que, hay que configurar fedora para que acepte la coneccion, pero como le hago ¿?
Que pesima explicacion de plano, un buuuu para el que hiso este tuto
todo s perfecto.. solo depende d ustds