sábado, 21 de noviembre de 2009

Ubuntu 8.04 : php5 + apache 2 + PostgreSQL


Hola gente, hoy les traigo un mini tuto indicando paso a paso para instalar PHP5 + APACHE 2 + POSTGRESQL y algun que otro paquete que nos facilite la modificacion de la base de datos o como smarty un template para que nuestro querido html no se envuelva en un caos. Vale aclarar que ademas de los paquetes que ponemos para bajar se bajaran muchos mas estos son dependientes y necesario para hacer correr el paquete seleccionado. Hay dos opciones para iniciar la descarga, lo podemos hacer desde nuestro Gestor de Paquetes preferido Synaptic (o Adept para KDE), o desde terminal utilizando apt-get ejemplo:

guido@guido-amd ~ $ sudo apt-get install \nombredepaquete\

recordemos que podemos usar tuberias, ejemplo:

guido@guido-amd ~ $ sudo apt-get install \NombreDePaquete\ \nombreDePaquete2\ ... \nombreDePaqueteN\

mas adelante dare un ejemplo... Debemos descargar los siguientes paquetes:

__________________________________________________________________________


php5



Lenguaje de scripts embebidos en HTML para servidores (metapaquete)
Este paquete es un metapaquete que, cuando se instala, garantiza tener instalada, al menos, una de las cuatro versiones de servidor del intérprete de PHP5. Borrar este paquete no elimina PHP5 de su sistema, sin embargo, puede que borre otros paquetes que dependan de él.

PHP5 es un lenguaje de scripts embebidos en HTML. Mucha de su sintaxis viene de C, Java y Perl con un par de características únicas específicas de PHP. La finalidad del lenguaje es permitir a desarrolladores web escribir rápidamente páginas generadas dinámicamente.

Página oficial http://www.php.net/

__________________________________________________________________________


apache2




Próxima generación, escalable, servidor web expandible.
Apache v2 es la nueva generación del omnipresente servidor web Apache. Esta versión -que se ha escrito nuevamente desde cero- introduce muchas mejoras nuevas, tales como hilos, un nuevo API, soporte para IPv6, filtrado de petición/respuesta, y más.

Pagina Oficial: http://httpd.apache.org/

__________________________________________________________________________


php5-pgsql


PostgreSQL módulo para PHP5
Este paquete ofrece un módulo de conexiones con bases de datos PostgreSQL
directamente desde scripts PHP. También incluye el módulo para pdo_pgsql
su uso con el objeto de datos de PHP Data Object extension.

PHP5 es un HTML embebido en un lenguaje de script. Gran parte de su sintaxis es tomado en préstamo
de C, Java y Perl con un par de singulares PHP-características específicas arrojado
pulg El objetivo del lenguaje es permitir a los desarrolladores web escriban
páginas generadas dinámicamente con rapidez.

__________________________________________________________________________


php-db

PHP PEAR capa de abstracción de bases de datos
DB es una capa de abstracción de bases de datos proporcionando:
* OO-un estilo de consulta API
* Portabilidad características que hacen que los programas escritos para un DBMS trabajo
con otros DBMS's
* Un DSN (nombre de la fuente de datos) para especificar el formato servidores de bases de datos
* Preparar y ejecutar (bind) para emulación de bases de datos que no apoyan
nativamente
* Resultado objeto de consulta por cada respuesta
* Portátiles de códigos de error
* Secuencia de emulación
* Secuencial y no secuencial fila de obtención, así como ir a buscar a granel
* Formatos descargue filas como arrays asociativos, ordenó arrays u objetos
* Fila límite apoyo
* Operaciones de apoyo
* Mesa de información interfaz
* DocBook y documentación de la API de phpDocumentor

DB propio capas en la parte superior de PHP la base de datos existente extensiones.

Los conductores de las siguientes extensiones pasar la suite de prueba y
proporcionar intercambiabilidad de todos cuando la base de datos de la portabilidad
opciones están activadas:
fbsql, IBASE, Informix, mSQL, mssql,
mysql, mysqli, oci8, ODBC, pgsql,
SQLite y Sybase.

__________________________________________________________________________


smarty



Motor de plantillas para PHP
Smarty es un motor de plantillas para PHP. Más concretamente,
facilita una forma manejable para separar la aplicación lógica y el contenido
de su presentación.

Esto se describe mejor en una situación en la que la
aplicación programador y diseñador de la plantilla de desempeñar diferentes funciones,
o en la mayoría de los casos no son la misma persona. Por ejemplo, supongamos que
están creando una página web que muestra un artículo de prensa. El
artículo título, lema, el autor y el cuerpo son elementos de contenido,
no contienen ninguna información sobre la forma en que se presentarán. Ellos son
pasó a Smarty por la aplicación, a continuación, la plantilla de diseño
edita las plantillas y utiliza una combinación de etiquetas HTML y plantilla
Etiquetas de formato para la presentación de estos elementos (HTML tablas,
colores de fondo, los tamaños de fuente, hojas de estilo, etc) Un día la
programador necesita cambiar la manera en que el contenido del artículo es recuperar (a
cambio de lógica de aplicación.) Este cambio no afectará a la plantilla
diseñador, el contenido seguirá siendo llegar a la plantilla exactamente el
mismo. Del mismo modo, si el diseñador de la plantilla quiere rediseñar completamente
las plantillas, este no requiere cambios en la aplicación
lógica. Por lo tanto, el programador puede hacer cambios en la aplicación
lógica, sin la necesidad de reestructurar las plantillas, y la plantilla
diseñador puede realizar cambios en las plantillas de aplicación sin romper
lógica.

Pagina Oficial: http://smarty.php.net/

__________________________________________________________________________


pgadmin3



Herramienta de administración gráfica para PostgreSQL
pgAdmin III es una base de datos de diseño y aplicación de administración para su uso con
PostgreSQL. La aplicación se puede utilizar para administrar PostgreSQL y por encima de 7,3
correr en cualquier plataforma.

pgAdmin III está diseñado para responder a las necesidades de todos los usuarios, de la escritura
simples consultas SQL para el desarrollo de bases de datos complejos. La gráfica
interfaz es compatible con todos PostgreSQL características y hace que la administración
fácil. La aplicación también incluye una sintaxis SQL editor, un
del lado del servidor editor de código, un SQL / lote / shell programación de agente de empleo,
apoyo a la Slony-I replicación del motor y mucho más. Servidor
conexión puede hacerse utilizando TCP / IP o Unix Domain Sockets (en * nix
plataformas), y puede ser encriptado SSL para la seguridad. N adicional
los conductores están obligados a comunicar con el servidor de base de datos.

Pagina Oficial: http://www.pgadmin.org/

__________________________________________________________________________


phppgadmin



Conjunto de scripts PHP para administrar PostgreSQL más de la WWW (o sea desde la web)
PhpPGAdmin se destina a manejar la administración de más de PostgreSQL
la WWW. Actualmente se puede:
-- Crear bases de datos y soltar
-- Crear, copiar, eliminar y modificar tablas / opiniones / secuencias / funciones
-- Editar y añadir campos (en la medida en que Postgres)
-- Ejecutar cualquier declaración SQL-, incluso lote de preguntas
-- Gestión de claves en los campos
-- Cargar archivos de texto en los cuadros
-- Crear y leer los vertederos de cuadros
-- Administrar una única base de datos
-- Administrar usuarios postgres

__________________________________________________________________________


Listo esos paquetes por lo pronto, para bajar todos en la terminal escribir o copiar

guido@guido-amd ~ $ sudo apt-get install php5 apache2 php5-pgsql php-db smarty pgadmin3 phppgadmin

Por lo pronto probaremos nuestro apache escribiendo en el navegador localhost o 127.0.0.1 (por defecto) si aperece
It Work's felcitaciones su apache esta instalado correctamente. Mas adelante posteare algunos ejemplos como para ir aprendiendo un toque mas...



Saludos...
Fuente

No hay comentarios:

Publicar un comentario