PDF de programación - INSTALACION DE POSTGRE, PHP Y APACHE EN GNU/LINUX

Imágen de pdf INSTALACION DE POSTGRE, PHP Y APACHE EN GNU/LINUX

INSTALACION DE POSTGRE, PHP Y APACHE EN GNU/LINUXgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 18 de Octubre del 2017)
616 visualizaciones desde el 18 de Octubre del 2017
779,1 KB
10 paginas
Creado hace 9a (09/02/2011)
INSTALACION DE POSTGRE, PHP Y APACHE EN GNU/LINUX

CESAR LOPEZ BERROCAL

ING. HAROL BULA HERAZO

DESARROLLO WEB

     
FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA – DEPARTAMENTO DE INGENIERÍA 

DE SISTEMAS Y TELECOMUNICACIONES

UNIVERSIDAD DE CÓRDOBA

MONTERÍA, FEBRERO DE 2011

INSTALACION DE POSTGRE, PHP Y APACHE EN GNU/LINUX POR COMANDOS

PALABRAS CLAVES. 
APACHE.
(Acrónimo de "a patchy server"). Servidor web de distribución libre y de código abierto, siendo el más 
popular del mundo desde abril de 1996, con una penetración actual del 50% del total de servidores web 
del   mundo   (agosto   de   2007)   La   principal   competencia   de   Apache   es   el   IIS   (Microsoft   Internet 
Information Services) de Microsoft. Apache fue la primera alternativa viable para el servidor web de 
Netscape   Communications,   actualmente   conocido   como   Sun   Java   System   Web   Server.
Apache es desarrollado y mantenido por una comunidad abierta de desarrolladores bajo el auspicio de 
la Apache Software Foundation. La aplicación permite ejecutarse en múltiples sistemas operativos 
como Windows, Novell NetWare, Mac OS X y los sistemas basados en Unix.
Características de Apache
* Soporte para los lenguajes perl, python, tcl y PHP.
* Módulos de autenticación: mod_access, mod_auth y mod_digest.
* Soporte para SSL y TLS.
* Permite la configuración de mensajes de errores personalizados y negociación de contenido.
* Permite autenticación de base de datos basada en SGBD.
Uso de Apache
Apache es principalmente usado para servir páginas web estáticas y dinámicas en la WWW. Apache es 
el servidor web del popular sistema XAMP, junto con MySQL y los lenguajes de programación 
PHP/Perl/Python. La "X" puede ser la inicial de cualquier sistema operativo, si es Windows: WAMP, si 
es el Linux: LAMP, etc.

PHP. PHP (acrónimo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular 
especialmente adecuado para desarrollo web y que puede ser incrustado en HTML. 

CARACTERÍSTICAS DE PHP.
Al ser un lenguaje libre dispone de una gran cantidad de características que lo convierten en la 
herramienta ideal para la creación de páginas web dinámicas:

• Soporte para una gran cantidad de bases de datos: MysSQL, PostgreSQL, Oracle, MS SQL 



Server, Sybase mSQL, Informix, entre otras. 
Integración con varias bibliotecas externas, permite generar documentos en PDF (documentos 
de Acrobat Reader) hasta analizar código XML. 

• Ofrece una solución simple y universal para las paginaciones dinámicas del Web de fácil 

programación. 

lenguajes. 

• Perceptiblemente más fácil de mantener y poner al día que el código desarrollado en otros 

• Soportado por una gran comunidad de desarrolladores, como producto de código abierto, PHP 

goza de la ayuda de un gran grupo de programadores, permitiendo que los fallos de 
funcionamiento se encuentren y reparen rápidamente. 

• El código se pone al día continuamente con mejoras y extensiones de lenguaje para ampliar las 

capacidades de PHP. 

• Con PHP se puede hacer cualquier cosa que podemos realizar con un script CGI, como el 

procesamiento de información en formularios, foros de discusión, manipulación de cookies y 

páginas dinámicas. 

Un sitio con páginas webs dinámicas es aquel que permite interactuar con el visitante, de modo que 
cada usuario que visita la página vea la información modificada para propósitos particulares.

SEGURIDAD EN PHP
PHP es un potente lenguaje y el intérprete, tanto incluido en el servidor Web como módulo o ejecutado 
como un binario CGI, puede acceder a ficheros, ejecutar comandos y abrir comunicaciones de red en el 
servidor. Todas estas características hacen que lo que se ejecute en el servidor Web sea seguro por 
defecto.
PHP ha sido diseñado específicamente para ser un lenguaje más seguro para escribir programas CGI, 
Perl o C y con la correcta selección de las opciones de configuración de tiempo de compilación y 
ejecución se consigue la exacta combinación de libertad y seguridad que se necesita. Ya que existen 
diferentes  modos  de  utilizar   PHP,  existe  también  una   multitud  de   opciones  de  configuración   que 
permiten controlar su funcionamiento. Una gran selección de opciones garantiza que se pueda usar PHP 
para diferentes aplicaciones, pero también significa que existen combinaciones de estas opciones y 
configuraciones del servidor que producen instalaciones inseguras.

RESUMEN
PHP es un lenguaje script procesado en el lado del servidor. El PHP se muestra como código embebido 
dentro de una página HTML. El modo de operación del PHP es el siguiente:

• El Navegador realiza una petición al servidor (se escribe la URL). 
• Después el servidor ejecuta el código PHP solicitado y retorna el código HTML generado al 

Navegador. 

• Por último el Navegador muestra la respuesta del servidor. 

Este tipo de iteración permite algunas operaciones complejas como conexiones a bases de datos o 
ejecución de complejos programas. PHP además de soportar un numero masivo de bases de datos, 
incluyendo INFORMIX, ORACLE, Sybase, Solid y PostgreSQL, etc. También nos ofrece una gran 
variedad de funciones que nos permiten desarrollar múltiples funcionalidades que van desde enviar un 
e­mail, subir un archivo (upload), crear una imagen en tiempo de ejecución, interactuar con diversos 
protocolos de comunicación, interactuar con documentos XML, autenticación, creación dinámica de 
documentos PDF, entre muchas otras cosas.
Las   principales   características   de   PHP   son:   su   rapidez;   su   facilidad   de   aprendizaje;   su   soporte 
multiplataforma tanto de diversos Sistemas Operativos, como servidores HTTP y de bases de datos; y 
el hecho de que se distribuye de forma gratuita bajo una licencia abierta.

POSTGRES.
PostgreSQL  es   un   potente   motor   de   bases   de   datos,   que   tiene   prestaciones   y   funcionalidades 
equivalentes a muchos gestores de bases de datos comerciales. Es más completo que MySQL ya que 
permite métodos almacenados, restricciones de integridad, vistas, etc. aunque en las últimas versiones 
de MySQL se han hecho grandes avances en ese sentido.

Paso I. 
Instalación del servidor  Apache, abrimos una terminal y escribimos lo siguiente.

Paso II

Instalacion de php5 y su modulo para apache2 

$sudo apt­get install apache2 
sudo apt­get install php5­common php5 libapache2­mod­php5 






            o tambien asi: 

$sudo apt­get install php5 libapache2­mod­php5 

Paso III 
Modulo Para utilizar PostgreSQL con PHP5 



sudo apt­get install php5­pgsql 

Paso IV
Ahora se digita la direccion del localhost de tu equipo algo asi: http://localhost/
Lo cual debe mostrate en el navegador de tu preferencia un mensaje en ingles algo como este    it is 
work¡¡¡ 

Paso V
Para que los cambios tenga efecto debes reiniciar apache. 



sudo /etc/init.d/apache2 restart 

Para revisar que todo este funcionando correctamente escribimos el siguiente codigo en php.
     <? 
     phpinfo();
     ?>

Como podemos darnos cuenta la librería de 
conexión   de   php   con   postgres   esta 
habilitada.

Cambiar el puerto de escucha del servodor. Primero que todo nos ubicamos en el archico que contiene 
el puerto donde escucha el servidor. En nuestro caso es el puerto 80 el cual es por defecto. Que se 
encarga de ofrecer el contenido web  ( www). Nota si cambiamos el puerto vamos a tener que abrir un 
puerto en nuestro Router para poder operar desde Internet con nuestro servidor. 
Con un editor procedemos a cambiar el puerto listen 80 por listen xx.



nano /etc/apache2/ports.conf 

# If you just change the port or add more ports here, you will likely also 
# have to change the VirtualHost statement in 
# /etc/apache2/sites­enabled/000­default 
# This is also true if you have upgraded from before 2.2.9­3 (i.e. from 
# Debian etch). See /usr/share/doc/apache2.2­common/NEWS.Debian.gz and 
# README.Debian.gz 

NameVirtualHost *:80 
Listen 80 

<IfModule mod_ssl.c> 
    # If you add NameVirtualHost *:443 here, you will also have to change 
    # the VirtualHost statement in /etc/apache2/sites­available/default­ssl 
    # to <VirtualHost *:443> 

    # Server Name Indication for SSL named virtual hosts is currently not 
    # supported by MSIE on Windows XP. 
    Listen 443 
</IfModule> 

<IfModule mod_gnutls.c> 
   
  Listen 443 
 </IfModule> 

 

En las imagenes anteriores explicamos de manera sencilla y concisa cómo crearlos en nuestro servidor 
local y configurar nuestro sistema operativo para que acepte dichos nombres de host. Muchos de 
nosotros estamos acostumbrados a trabajar en nuestro servidor web local para nuestros proyectos en 
modo de prueba, y por lo general tenemos más de un proyecto en camino, sea laboral (p.e. el web site 
de un cliente) o personal (p.e. nuestro blog o comunidad virtual). Solemos guardar estos proyectos en 
carpetas separadas dentro un directorio tal como etc/www/ que sería nuestro directorio raíz web (desde 
el cual llamamos a nuestro clásico http://localhost ), y llamar a nuestros proyectos de la siguiente 
manera en nuestro navegador preferido: 
http://localhost/unicor, 
http://localhost/lisblog, 
http://localhost/casfi, entre otros por citar un ejemplo. 

En cierto modo podemos trabajar de manera regularmente cómoda, pero quizá desearíamos usar el 
nombre del dominio real con el que trabajos estos proyectos en la Internet. Así podríamos hacer usar lo 
siguiente: 

http://www.unicor.com en lugar de http://localhost/unicor, o 
http://www.linux3.com en lugar de http://localhost/linux3 

Y cómo hacemos esto?, pues la respuesta es sencilla, configurando la directiva VirtualHost de nuestro 
servidor Apache y el archivo host de nuestro Sistema Operativo Linux. 

Que es un Host Virtual (ó Virtual Host) basado en Nombre ?.
No es más que hospedar múltiples dominios del estilo (www.ejemplo.com, www.otrodominio.com, etc) 
bajo una misma dirección IP. Este tipo de configuración es muy común en los Hosting com
  • Links de descarga
http://lwp-l.com/pdf7216

Comentarios de: INSTALACION DE POSTGRE, PHP Y APACHE EN GNU/LINUX (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad