jueves, 13 de julio de 2017

9) CentOS Instalación e Integración de PHP-Composer y Apache

  No hay comentarios


Introducción

En el presente informe haremos la práctica de virtualización del servidor CentOS con sus configuraciones básicas y servicios puntuales los cuales evidenciaran las técnicas aprendidas para instalar, configurar y administrar CentOS 7 como servidor de una forma segura y contundentes.
CentOS es un sistema operativo cliente/servidor el cual es GPL y una buena alternativa para montar servidores y reducir costos de software en una implementación previa.
Así mismo procederemos a instalar PHP e integrarlo a nuestro servidor apache para incrementar el poder de nuestra plataforma web.
Probaremos la instalación de composer para PHP y como puede mejorar la ejecución de nuestro código gracias a esta pequeña característica.
Al final podremos observar cómo trabaja el código php y podremos ofrecer más servicios a nuestros clientes por medio de nuestro servidor
Es muy importante realizar las configuraciones iniciales en las primeras prácticas para el buen funcionamiento del mismo. (Configuracion de resolv.conf/ip estáticas/hostnames/Servidor Apache)


Glosario  

Hyper-V. - 
Tecnología de virtualización nativa para sistemas operativos Windows, optimizados
CentOS. - 
CentOS es una distribución de el código fuente de Red Hat Enterprise Linux contando con las mismas características y funcionalidades, también que está abierto para todos.
Apache. - 
Servicio de páginas web HTTP de código abierto que sirve para colocar varias plataformas como Unix, BSD, GNU/Linux, Windows, Macintosh entre otros que implementan el protocolo HTTP y el conocimiento o conceptos de sitios virtual.
Servidor. - 
Ordenador remoto que provee los datos solicitados por parte de los navegadores de otras computadoras.
Servidor Web . - 
Es un programa que gestiona cualquier aplicación en el lado del servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente generando una respuesta en cualquier lenguaje o aplicación en el lado del cliente..
PHP.- 
PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.
Composer.-
Composer es un gestor de dependencias en proyectos, para programación en PHP. Eso quiere decir que nos permite gestionar (declarar, descargar y mantener actualizados) los paquetes de software en los que se basa nuestro proyecto PHP.
Servicios en CentOS. -
Programas que se ejecuta en segundo plano, fuera del control interactivo de los usuarios del sistema ya que carecen de interfaz con estos.

Práctica


Instalación de Plataforma PHP

Instalaremos la plataforma PHP para poder incrementar las opciones de desarrollo e implementación de aplicaciones Web en nuestro servidor, esta tecnología se anexará a nuestro servidor Apache el cual podrá ejecutar todo lo referente a esta plataforma una vez instalada.

Instalar PHP
1)      Ejecutaremos la terminal e instalar

Ejecutaremos el terminal con los permisos de root para poder generar cualquier configuración en nuestro sistema.

2)      Instalar PHP con yum

Ejecutaremos “yum install php ; yum install php-mysql” con esto instalaremos la plataforma php y una característica para un servidor de base de datos.

 

3)      Instalar Componentes de PHP

Asi mismo podemos instalar componentes extras para nuestro php en este caso instalaremos unos básicos, ejecutaremos “yum install php-gd php-ldap” , esto nos permitirá ejecutar características para servidores LDAP. (Si se desea desarrollar una app con sesiones ldap)

 

4)      Reiniciar Apache

Por último reiniciaremos nuestro servidor apache para aplicar cualquier cambio en alguna librearía, ejecutaremos “systemctl restart httpd”

 

Verificar Instalación PHP

 

1)      Escribir Archivo de comprobación

Para verificar que nuestro apache y php funcionan ejecutaremos “echo “<?php echo \”funciona.\”; phpinfo(); ?>” info.php” ,

2)      Mover el archivo de configuración

Ahora moveremos el archivo de configuración a nuestro directorio Raíz de Apache. Para esto ejecutaremos “mv info.php /var/www/html”

 

3)      Verificación Local PHP

Ahora iremos al navegador de nuestro servidor y tipiaremos nuestra URL pero ahora indicaremos nuestro archivo info.php “server.practica.com/info.php”  y con esto verificamos que se ejecuta php con normalidad y podemos revisar su información.

 

4)      Verificación Remota de PHP

Ahora verificaremos nuestro PHP se ejecuta de forma remota en nuestros clientes y que no existe alguna falla, iremos a nuestro cliente Windows e ingresaremos la URL en el navegador “server.practica.com/info.php”.

 

Instalar Composer for (PHP)

Instalaremos Composer para php esto aumentará las fronteras de implantaciones que podremso realizar, asi como mejorar tiempos de ejecuicion

Instalar Composer
1)      Acceder a directorio Temp

Para evitar inconvenientes por librerías descargadas iremos a la carpeta Temp “cd /tmp”

 

 

2)      Descargar Composer

Ahora descargaremos composer “sudo curl -sS https://getcomposer.org/installer | php” con esto se realizara la descarga del mismo.

 

3)      Mover composer al directorio bin

Ahora moveremos composer al directorio bin para su inclusión a los modulos de php “mv composer.phar /usr/local/bin/composer”

 

5)      Reiniciar Apache

Por último reiniciaremos nuestro servidor apache para aplicar cualquier cambio en alguna librearía, ejecutaremos “systemctl restart httpd”

 

5)      Verificación Local PHP

Ahora iremos al navegador de nuestro servidor y tipiaremos nuestra URL pero ahora indicaremos nuestro archivo info.php “server.practica.com/info.php”  y con esto verificamos que no alla surgido algún error.

 

6)      Verificación Remota de PHP

Ahora verificaremos nuestro PHP se ejecuta de forma remota en nuestros clientes y que no existe alguna falla, iremos a nuestro cliente Windows e ingresaremos la URL en el navegador “server.practica.com/info.php”.

 

Conclusiones                                                                                                                     

La instalación de PHP en centos 7 resulta muy sencilla pero como sabemos php nos ofrece muchas más funcionabilidades para implementar verdaderas aplicaciones web en nuestro servidor.

El éxito de la instalación de PHP depende del Éxito de la instalación del servidor Apache y su buena configuraciones así como de la buena configuración básica del servidor que la vimos en prácticas pasadas.

Por último la instalación de composer dejara nuestra plataforma de implementación y porque no decirlo desarrollo lista para correr ejecutar probar nuestras diversas aplicaciones web en PHP que no requieran guardar datos, ya que más adelante instalaremos nuestro servidor de base de datos

 

 

No hay comentarios :

Publicar un comentario