Tutorial de PHP - El trio dinamico
Tutorial creado por Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=126
27 de Octubre de 2005
PHP
2 - El trio dinamico
PHP
PHP es un lenguaje que desde su concepción fue diseñado para el entorno Web, esto implica que debe ejecutarse como parte de un Webserver, en la mayoría de los casos este webserver es Apache. La versión de PHP que se encuentra en los repositorios es la 4, e instalarla en Debian es bastante sencillo, además de php4 y Apache instalaremos las extensiones PEAR y el soporte para PostgreSQL:
# apt-get install php4 php4-pear php4-pgsql apache-perl mc
Si esta usando NetBSD∞ puede instalarlo desde /usr/pkgsrc/lang/php4.
¿Porqué instalar Apache-Perl en lugar de Apache? Apache-Perl ofrece integración entre Perl y el Web sin necesidad de los pesados CGIs. Es muy probable que usted (tarde o temprano) ejecute código Perl en el Web, y Apache-perl es la mejor opción.
Una vez descargado, debemos editar el archivo /etc/apache-perl/httpd.conf y comprobar que el usuario y el grupo que ejecuta Apache es www-data. Además, revise que la línea:
AddType application/x-httpd-php .php
no esté comentada. Asímismo debemos asegurarnos que la línea:
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
exista en el archivo /etc/apache-perl/modules.conf. Luego de comprobar esto reiniciamos apache:
# /etc/init.d/apache-perl restart
Asignamos un nuevo password al usuario www-data:
# passwd www-data
Creamos el directorio /var/wwwhome
# mkdir /var/wwwhome
Editamos el archivo /etc/passwd:
# mcedit /etc/passwd
Buscamos la linea del usuario www-data y donde dice :/var/www/: que es el HOME del usuario, la cambiamos por :/var/wwwhome/: guardamos con F2 y salimos con F10.
Bien, ahora nos aseguramos que el usuario y el grupo www-data sean los dueños de los directorios /var/www y /var/wwwhome :
# chown -R www-data.www-data /var/www
# chown -R www-data.www-data /var/wwwhome
¿Porqué hemos cambiado el directorio home del usuario www-data? por seguridad: al usar ftp, mc, wget, links, etcétera, se crean archivos temporales y ocultos que se podrían ver desde Internet, dado que /var/wwwhome se ecnuentra fuera del directorio raíz de apache-perl cambiando el home evitamos ese riesgo. Ahora cree el archivo info.php:
# mcedit /var/www/info.php
En el interior de ese archivo sólo debe haber las siguientes líneas:
<?PHP
phpinfo();
?>
Con mozilla colóquese en esa página (http://127.0.0.1/info.php∞) para cerciorarse de que todo está bien, la función phpinfo() arrojará mucha información sobre php y el sistema.
PHP es un lenguaje que desde su concepción fue diseñado para el entorno Web, esto implica que debe ejecutarse como parte de un Webserver, en la mayoría de los casos este webserver es Apache. La versión de PHP que se encuentra en los repositorios es la 4, e instalarla en Debian es bastante sencillo, además de php4 y Apache instalaremos las extensiones PEAR y el soporte para PostgreSQL:
# apt-get install php4 php4-pear php4-pgsql apache-perl mc
Si esta usando NetBSD∞ puede instalarlo desde /usr/pkgsrc/lang/php4.
¿Porqué instalar Apache-Perl en lugar de Apache? Apache-Perl ofrece integración entre Perl y el Web sin necesidad de los pesados CGIs. Es muy probable que usted (tarde o temprano) ejecute código Perl en el Web, y Apache-perl es la mejor opción.
Una vez descargado, debemos editar el archivo /etc/apache-perl/httpd.conf y comprobar que el usuario y el grupo que ejecuta Apache es www-data. Además, revise que la línea:
AddType application/x-httpd-php .php
no esté comentada. Asímismo debemos asegurarnos que la línea:
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
exista en el archivo /etc/apache-perl/modules.conf. Luego de comprobar esto reiniciamos apache:
# /etc/init.d/apache-perl restart
Asignamos un nuevo password al usuario www-data:
# passwd www-data
Creamos el directorio /var/wwwhome
# mkdir /var/wwwhome
Editamos el archivo /etc/passwd:
# mcedit /etc/passwd
Buscamos la linea del usuario www-data y donde dice :/var/www/: que es el HOME del usuario, la cambiamos por :/var/wwwhome/: guardamos con F2 y salimos con F10.
Bien, ahora nos aseguramos que el usuario y el grupo www-data sean los dueños de los directorios /var/www y /var/wwwhome :
# chown -R www-data.www-data /var/www
# chown -R www-data.www-data /var/wwwhome
¿Porqué hemos cambiado el directorio home del usuario www-data? por seguridad: al usar ftp, mc, wget, links, etcétera, se crean archivos temporales y ocultos que se podrían ver desde Internet, dado que /var/wwwhome se ecnuentra fuera del directorio raíz de apache-perl cambiando el home evitamos ese riesgo. Ahora cree el archivo info.php:
# mcedit /var/www/info.php
En el interior de ese archivo sólo debe haber las siguientes líneas:
<?PHP
phpinfo();
?>
Con mozilla colóquese en esa página (http://127.0.0.1/info.php∞) para cerciorarse de que todo está bien, la función phpinfo() arrojará mucha información sobre php y el sistema.
Valora este capítulo:
Autor y licencia de 'Tutorial de PHP - El trio dinamico'
|
Opiniona sobre 'Tutorial de PHP - El trio dinamico' (15)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este tutorial |
Wikis relacionados con 'Tutorial de PHP - El trio dinamico'
La instalación de estos programas es muy fácil, PHP y MySQL vienen comprimidos en formato...
Más »
PHP es uno de los lenguajes de lado servidor más extendidos en la web. Nacido...
Más »
Un punto de equilibrio dinámico es aquel que cambia con el tiempo y en donde...
Más »
Amplio tutorial de Java para empezar a trabajar y ampliar conocimientos de este lenguaje.
PHP es un lenguaje en que usualmente el tipo de dato de una variable no...
Más »

