Continuamos
con la serie de entradas referidas a la implementacion de un servidor
FAMP (FreeBSD, Apache, MySQL, PHP), el cual inicio en la siguiente
entrada:
Implementacion de servidor web Apache en FreeBSD
http://solofreebsdenespanol.blogspot.com/2016/02/impllementar-un-servidor-famp-freebsd.html
La otra entrada que conforma esta serie esta en el siguiente enlace
Implementacion de servidor de base de datos My SQL en FreeBSD
http://solofreebsdenespanol.blogspot.com/2016/03/implementar-un-servidor-famp-freebsd.html
Para las referencias de como realizar la instalacion del sistema operativo FreeBSD, se puede revisar la entrada que trata ese tema en el siguiente enlace
Implementacion de servidor web Apache en FreeBSD
http://solofreebsdenespanol.blogspot.com/2016/02/impllementar-un-servidor-famp-freebsd.html
La otra entrada que conforma esta serie esta en el siguiente enlace
Implementacion de servidor de base de datos My SQL en FreeBSD
http://solofreebsdenespanol.blogspot.com/2016/03/implementar-un-servidor-famp-freebsd.html
Para las referencias de como realizar la instalacion del sistema operativo FreeBSD, se puede revisar la entrada que trata ese tema en el siguiente enlace
A continuación se indica como realizar la instalación de PHP, lenguaje de programación usado para desarrollar aplicaciones web dinámicas.
Primeramente nos ubicamos en el directorio correspondiente.
cd /usr/ports/lang/php70
Una vez ubicados en la ruta adecuada procedemos a ejecutar el comando para iniciar la descarga y la compilación del paquete requerido.
make install clean
Una vez indicado el comando correspondiente se inicia la instalación de php y los paquetes necesarios.
Comienza la compilación del paquete
Una vez compilado el paquete el sistema muestra el mensaje de instalación finalizada correctamente.
Una vez instalado el PHP se procede a instalar el módulo correspondiente para soportar aplicaciones PHP en Apache, nos ubicamos en el directorio correspondiente y procedemos a realizar la instalación.
cd /usr/ports/www/mod_php70
make install clean
Una vez realizada la instalación del módulo se muestra el mensaje de instalación exitosa.
Ahora procedemos a realizar la instalación de las extensiones para poder utilizar aplicaciones como el phpmyadmin para el manejo gráfico del manejador de bases de datos mysql.
cd /usr/ports/lang/php56-extensions
make install clean
Se selecciona el soporte para las bases de datos que vamos a usar en el menu de configuracion de instalacion de PHP extensions.
Nos ubicamos en el directorio que contiene el archivo de configuración de php
cd /usr/local/etc/
Se procede a habilitar la configuración de PHP mediante el siguiente comando
cp php.ini-development php.ini
Se debe tener la precaución que cuando se trabaja en un ambiente de desarrollo se puede trabajar con el referido archivo indicado, en caso de pasar a producción nuestro servidor se debe trabajar con el archivo php.ini-production y se debe tener en consideración todos los aspectos de seguridad de nuestro servidor.
A continuación configuramos el servidor apache para que lea los archivos PHP, se debe editar el siguiente archivo.
vi /usr/local/etc/apache24/httpd.conf
Se debe editar la siguiente línea.
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
Adicionalmente se deben agregar las siguientes líneas.
Addhandler php5-script php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Reiniciamos el servicio apache para verificar que no se reporte ningún error con la configuración recién agregada.
/usr/local/etc/rc.d/apache24 restart
Una vez reiniciado el servicio apache y que esté en capacidad de reconocer los archivos php, se procede a ejecutar el script que muestra la información de php creando el archivo test.php en la ruta raíz del servidor apache de la siguiente manera.
vi /usr/local/www/apache24/data/test.php
Dentro de este archivo colocamos el script que muestra la información de php y todo su entorno.
<?php phpinfo(); ?>
Revisamos en nuestro navegador la dirección del archivo test.php creado
http://ipservidorweb/test.php
REFERENCIAS
Grupo FreeBSD en español en Facebook
Manual en español del proyecto FreeBSD
https://www.freebsd.org/doc/es_ES.ISO8859-1/books/handbook/
Absolute FreeBSD 2nd edition The complete guide to FreeBSD, Mickael W. Lucas
http://directory.umm.ac.id/Operating%20System%20Ebook/FREEBSD/Absolute%20Freebsd.pdf
How to install apache mysql php and phpmyadmin on freebsd
http://www.iceflatline.com/2011/11/how-to-install-apache-mysql-php-and-phpmyadmin-on-freebsd/FAMP Installing Apache 2.4, MySQL, PHP on FreeBSD 10
https://fosskb.wordpress.com/2014/04/10/famp-installing-apache2-4-mysql-php-on-freebsd-10/
Consideraciones de aspectos de seguridad de PHP
http://php.net/manual/es/security.php
No hay comentarios.:
Publicar un comentario