SERVIDOR DE APLICACIONES WEB
EN OPENSOLARIS
Servidor de Aplicaciones Se
denomina servidor de aplicaciones a un servidor en una red de computadores que ejecuta ciertas aplicaciones. Un servidor de aplicaciones generalmente gestiona la mayor parte (o la totalidad) de las funciones de acceso a los datos de la aplicación. Los principales beneficios de la aplicación de la tecnología de servidores de aplicación son la centralización y la disminución de la complejidad en el desarrollo de aplicaciones.
Servidor Web Un servidor web es un programa que implementa el
protocolo HTTP (HyperText Transfer Protocol). Es un programa que se ejecuta continuamente en un
ordenador, manteniéndose a la espera de peticiones y que responde a estas peticiones adecuadamente, mediante una página web que se exhibirá en el navegador o mostrando el respectivo mensaje si se detectó algún error.
Servidor Web Un servidor web se mantiene a la espera de
peticiones HTTP por parte de un cliente HTTP que solemos conocer como navegador. El cliente realiza una petición al servidor y éste le responde con el contenido que el cliente solicita. Las aplicaciones de servidor muchas veces suelen ser la mejor opción para realizar aplicaciones web. Algunos servidores web importantes son: Apache Cherokee
Servidor HTTP Apache Es un servidor web HTTP de código abierto. Apache
presenta entre otras características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración. Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQL y los lenguajes de programación PHP/Perl/Python.
Configuración de Servidor Web OpenSolaris
Primero debemos colocar la dirección IP correspondiente, al servidor debemos
de hacerlo del mismo modo como se realiza en cualquier distribución que tenga entorno de escritorio Gnome.
Configuración de Servidor Web OpenSolaris
Una vez configurada la dirección IP debemos de ir al Package Manager, y
esperar que cargue todos los paquetes.
Configuración de Servidor Web OpenSolaris Debemos de instalar los siguientes paquetes.
Configuración de Servidor Web OpenSolaris Una vez instalados los paquetes vamos al menú de “Aplicaciones”, en
“Herramientas para desarrolladores” y damos clic en “Web Stack Initialize”
Configuración de Servidor Web OpenSolaris Esto nos inicializara todas las opciones para poder manejar
un servidor WEB, esperamos a que cargue la configuración.
Configuración de Servidor Web OpenSolaris Vamos de nuevo al menú de “Herramientas para desarrolladores”, y
tenemos un nuevo menú “Web Stack Admin”, le damos clic en Start Apache2/MySQL Servers
Configuración de Servidor Web OpenSolaris Esperamos que termine la configuración.
Configuración de Servidor Web OpenSolaris Una vez hecho esto, ya podemos montar páginas WEB, en
la siguiente dirección “/var/apache2/2.2/htdocs”; recordemos que para que la página entre directamente se debe hacer con “index.php” o “index.html”.
Configuración de Servidor Web OpenSolaris Como podemos ver al entrar a “localhost” o “127.0.0.1”,
nos muestra la página hecha y configurada para que muestre.
Como instalar Apache+PHP+MySQL en OpenSolaris. Vamos a explicar la forma de instalación de Apache, php y Mysql en
Open Solaris, así como la realización de una página de prueba en php, para verificar que nuestra instalación es correcta.
Primero: Vamos a abrir una terminal de line de comandos y
ejecutaremos lo siguiente: Instalación del core Apache 2 (para ejecutar lo siguiente no necesitas ser root) $pfexec pkg install SUNWapch22 SUNWapch22d
Instalación de módulos de apache
$pfexec pkg install SUNWapch22m-security SUNWapch22m-jk SUNWapch22m-fcgid SUNWapch22m-dtrace
Como instalar Apache+PHP+MySQL en OpenSolaris. Segundo: Ahora procederemos con la instalación de PHP
5. $pfexec pkg install SUNWphp524 SUNWphp524core SUNWphp524man SUNWphp524-mysql SUNWphp524-pgsql SUNWapch22m-php5
Tercero. Ahora procederemos con la instalación de Mysql $pfexec pkg install SUNWphp524 SUNWphp524core SUNWphp524man SUNWphp524-mysql SUNWphp524-pgsql SUNWapch22m-php5 Nota: En caso de tener instalado Mysql ya no es necesaria la ejecución del
siguiente comando. Además por lo que pude observar al instalar PHP 5 en automático Open Solaris trae por defecto dependencias de Mysql, pero aun así ejecutemos el siguiente comando.
Como instalar Apache+PHP+MySQL en OpenSolaris. Cuarto. Procederemos a levantar los servicios de Apache 2 y
Mysql para lo cual vamos (todo esto en las opciones de de la barra de tareas) a la opción System–>Services y activar la opción MySQL RDBMS así como Apache 2 HTTP Server en la lista que le aparecerá y dar click en el botón ok.
Como instalar Apache+PHP+MySQL en OpenSolaris. Quinta. En este paso vamos a verificar que la instalación de nuestros componentes se hallan instalado correctamente por lo cual en una terminal de comandos ejecutamos: $cd /var/apache2/2.2/htdocs $cd ls –l Deberá salir una lista de archivos similar a la siguiente:
Como instalar Apache+PHP+MySQL en OpenSolaris. Sexto. Ahora vamos a realizar la prueba de que Apache esta
funcionado correctamente para lo cual abriremos firefox y ejecutamos el la barra de tareas la siguiente dirección: http://localhost/index.html
Recuerde que Apache corre en el puerto 80, una vez realizado
esto podrá ver una pantalla similar a la siguiente:
Como instalar Apache+PHP+MySQL en OpenSolaris. Séptimo: Ahora vamos a realizar la prueba de funcionamiento
de PHP, para lo cual vamos a crear un archivo con el nombre hello.php de la siguiente manera: $cd /var/apache2/2.2/htdocs $vi hello.php
Estando dentro del archivo colocamos lo siguiente:
Guardamos el archivo y salimos del editor vi.
Como instalar Apache+PHP+MySQL en OpenSolaris. Octavo: Ahora vamos a firefox y ejecutamos la siguiente
dirección y podremos ver la siguiente información. http://localhost/hello.php
Como instalar Apache+PHP+MySQL en OpenSolaris. Noveno: Para saber si esta funcionando Mysql estando en la
misma URL http://localhost/hello.php Se puede verificar, solo basta ver la imagen y buscar algo similar a la siguiente imagen.