Académique Documents
Professionnel Documents
Culture Documents
Matricula: 99803.
Grupo: K056.
Materia: Sistemas abiertos de software.
Catedrático: Patricia Eréndira Benavides Muratalla.
Actividad #4: Implantación de sistemas de software libre.
Ciudad: Villahermosa. Tabasco.
Fecha: jueves 24 de septiembre de 2019.
Componentes
Los componentes mínimos necesarios para que nuestro entorno de desarrollo funcione
son:
Un servidor web o software que permita a nuestro ordenador alojar páginas web
dinámicas. En nuestro caso utilizaremos Apache, un software de código abierto y
libre que funciona en cualquier sistema operativo.
El entorno PHP compuesto por un conjunto de programas que nos permitirán
solicitar programas escritos en este lenguaje de programación desde un servidor
web, que posteriormente se mostrarán en el navegador en HTML, XHTML…
Un sistema de gestión de bases de datos con las que los programas en PHP
interactuarán. En nuestro caso utilizaremos MySQL un sistema de bases de datos
relacional que se distribuye bajo licencia GNU GPL para proyectos que se
distribuyan bajo esa misma licencia.
También será interesante contar con algún tipo de editor de texto plano, desde el bloc de
notas a otros como Notepad ++, HTML Kit o Dreamweaver.
XAMPP
La opción de instalar por separado todas las herramientas citadas en el punto anterior
está ahí, pero es mucho más rápido y fácil utilizar XAMPP. XAMPP es un paquete ya
configurado que incluye todas esas funcionalidades. Existen diferentes versiones para
Linux, Solaris, Mac y por supuesto para Windows que se distribuyen bajo licencia GPL.
Apache 2.2.21
MySQL 5.5.16
PHP 5.3.8
phpMyAdmin 3.4.5
Para poder ver nuestro servidor, debemos abrir cualquier navegador web (Firefox,
Chrome, Opera, Explorer…) y escribir la URL:
http://localhost
En el contexto de una red TCP/IP como Internet, localhost, es un nombre reservado que
equivale a “Este ordenador”.
Como resultado de solicitar esa URL el navegador nos debería devolver una pantalla
como esta:
Ajustes de seguridad del servidor
Para verificar y modificar los ajustes de seguridad de nuestro nuevo servidor utilizaremos
el enlace “Chequeo de seguridad”, situado en el menú de la izquierda.
http://localhost/security/xamppsecurity.php
Aparecerá una nueva pantalla en la que podremos modificar la contraseña del SuperUser
de la base de datos y añadir una nueva contraseña al directorio XAMPP.
También podemos activar algún tipo de cortafuego, como por ejemplo el que viene con
Windows para prevenir accesos externos a nuestro ordenador.
<head>
<title>Probando PHP en nuestro servidor</title>
</head>
<body>
<?php
echo “¡Hola mundo!”;
?>
</body>
</html>
Este pequeño y simple programa cargará en nuestro navegador la frase “¡Hola mundo!”
cuando solicitemos a nuestro servidor el directorio “web”, es decir, al introducir:
http://localhost/web
La instalación de PHP en nuestro servidor con XAMPP suele presentarse bastante bien
configurada, pero existen algunas opciones de configuración que quizá nos interese
modificar para que nuestro servidor de pruebas sea similar a un entorno real.
Para modificar la configuración tenemos que abrir el fichero “php.ini” ubicado en: xampp >
php.
Nota: Antes de realizar cualquier modificación en este fichero conviene realizar una copia
de seguridad.
Una de las opciones que podemos modificar es activar la opción de visualización de los
errores de código si está desactivada. Para ello tenemos que localizar dentro del fichero
“php.ini” la línea de código “display_errors = off” (sin comillas) y substituir el “off” por un
“on”.
Para que los cambios tengan efecto deberemos reiniciar el servidor yendo al panel de
control de XAMPP y pulsando “Stop” en Apache y a continuación “Start”.
Para poder trabajar con páginas web dinámicas o sistemas de gestión de contenidos
como Joomla!, WordPress, Omeka, etc. Necesitamos el soporte de una base de datos.
XAMPP cuenta con una interfaz llamada phpMyAdmin con la que resulta realmente
sencillo crear, modificar y manipular bases de datos.
Con cualquiera de estas tres acciones debería aparecernos una pantalla similar a esta:
Crear una base de datos y un usuario
Una manera rápida y sencilla de crear nuestra primera base de datos y un usuario para
ésta es ir a “Privilegios” en el menú superior. A continuación pulsar sobre la opción
“Agregar un nuevo usuario” situada debajo de la “Lista global de usuarios”. Aparecerá un
menú contextual similar a este:
En el que dentro de información de la cuenta debemos indicar:
El servidor (en nuestro caso seleccionar local, lo que hará aparecer la palabra
localhost)
En “Base de datos para el usuario” marcaremos la opción “Crear base de datos con el
mismo nombre y otorgar todos los privilegios” y con eso será suficiente. Para finalizar
pulsamos sobre “Crear usuario”.
Con esto ya tenemos nuestra primera base de datos (en blanco) y su usuario
correspondiente.
A continuación os mostraré los pasos de instalación del CMS WordPress como ejemplo.
El primer paso es ir a la página oficial de WordPress y descargar la última versión
disponible del sistema.
Una vez tenemos todos los ficheros de WordPress en “htdocs” tenemos que preparar a
WordPress para la instalación, para ello seguiremos los pasos de la famosa instalación en
5 minutos de WordPress:
define(‘DB_NAME’, ‘nombredetubasededatos’);
define(‘DB_NAME’, ‘wordpress’);
Bibliografía
Herrera, J. G. (2004). “Seguridad en redes TCPIP” en Software libre Aspectos avanzados de
seguridad en redes. . Obtenido de IEU:
http://l2.ieu.edu.mx/mod/folder/view.php?id=145053
Mateu, C. (2004). “La WWW como servicio de Internet” en Software libre Desarrollo de
aplicaciones Web. Obtenido de IEU:
http://l2.ieu.edu.mx/mod/folder/view.php?id=145053
Santillán, L. A., & Ginestá, G. P. (2005). “Características de MySQL”; “Acceso a un servidor MySQL”
en Software libre Base de datos. . Obtenido de IEU:
http://l2.ieu.edu.mx/mod/folder/view.php?id=145053