Sie sind auf Seite 1von 45

INSTUTUTO DE ESTUDIOS SUPERIORES DE CHIAPAS

MAESTRA EN DESARROLLO DE SOFTWARE

Presentado por:
ISC/MA Horacio Alejandro Prez Domnguez

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Es un servidor web pero a nivel de software aunque el equipo donde se


ejecute reciba la misma denominacin.
Misin principal:
Es el encargado de aceptar las peticiones de pginas (o recursos en general) que
provienen de los visitantes que acceden a un sitio web y gestionar su entrega o
denegacin, de acuerdo a las polticas de seguridad establecidas.
Atiende de manera eficiente, ya que puede recibir un gran nmero de
peticiones HTTP, incluyendo una ejecucin multitarea.
Restricciones de acceso a los archivos que no se quieran exponer, gestin de
autentificaciones de usuarios o filtrado de peticiones segn su origen.
Manejar los errores por pginas no encontradas, informando al visitante y/o
redirigiendo a pginas predeterminadas.
Gestin de logs.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
1. Acceder a la Terminal del sistema.
2. Ingresar como root y actualizar los repositorios de descarga de archivos.
1. $ nano /etc/apt/sources.list o ingresar al mc y editar el archivo.
3. Actualizar.
3.1.- $ apt-get update
3.2.- $ apt-get upgrade
4. Instalar el paquete Apache2
1. $ apt-get install apache2
5. Probar la conexin host servidor.
1. Acceder desde el explorador de una PC a la mquina donde se instal
Apache por medio de la direccin IP.
a) http://mi_direccin_IP/apache2-default
b) http://localhost/
6. Para reiniciar los servicios, con privilegios de root se escribe:
1. $ sudo /etc/init.d/apache2 restart

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
Nota: En caso de que los servicios no se
ejecuten debidamente:
1.- Acceder a la terminal como root y editar
el archivo de configuracin:
$ nano /etc/apache2/httpd.conf
y aadir esta lnea:
ServerName localhost
Guardar y reiniciar Apache.
2.- Simplemente reiniciar los servicios de
apache.
$ sudo /etc/init.d/apache2 restart

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

PHP (acrnimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje


de cdigo abierto muy popular especialmente adecuado para el
desarrollo web y que puede ser incrustado en HTML.
Se define como un lenguaje de programacin para la creacin rpida de
contenidos dinmicos de sitios web, como son los foros, blogs, sistemas
de noticias, entre otros. Tambin, crea aplicaciones grficas
independientes del navegador y aplicaciones para servidores. Es un
lenguaje de script dentro del HTML.
Permite la conexin a diferentes tipos de servidores de bases de datos
tales como MySQL, Postgres, Oracle, ODBC, DB2, Microsoft SQL Server,
Firebird y SQLite; lo cual permite la creacin de Aplicaciones Web muy
robustas.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

MySQL es un sistema de gestin de base de datos, multi-hilo y multiusuario con ms de seis millones de instalaciones.

Est desarrollado en su mayor parte en ANSI C.


MySQL es muy utilizado en aplicaciones web como MediaWiki o Drupal, en
plataformas (Linux / Windows-Apache-MySQL-PHP / Perl / Python), y por
herramientas de seguimiento de errores como Bugzilla. Su popularidad
como aplicacin Web est muy ligada a PHP, que a menudo aparece en
combinacin con MySQL.
MySQL es una base de datos muy rpida en la lectura.

En aplicaciones Web hay baja concurrencia en la modificacin de datos y


en cambio el entorno es intensivo en lectura de datos, lo que hace a
MySQL ideal para este tipo de aplicaciones

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
1. Acceder a la Terminal del sistema.
2. Ingresar como root y actualizar los repositorios de descarga de archivos.
1. $ nano /etc/apt/sources.list o ingresar al mc.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
3.

Agregar el siguiente repositorio:


deb http://people.debian.org/~dexter php5 hoary
4. Actualizar.
1. $ apt-get update
2. $ apt-get upgrade
Nota: Si el kernel no encuentra el repositorio, no hay
problema.
5. Instalar el paquete PHP5
1. $ apt-get install php5
o bien $ aptitude install php5

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
6. Crear un archivo de prueba de conexin en la carpeta /var/www/.
a) $ nano /var/www/test.php

7. Insertar la siguiente lnea de cdigo en el nuevo archivo.


a) <?php phpinfo(); ?>
8. Guardar el archivo y probar el enlace.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
9.

Acceder desde el explorador de una PC a la mquina donde se instal


PHP por medio de la direccin IP.
a) http://localhost/test.php

10.Instalado lo anterior, actualizar la lista de paquetes sub-secuentes,


mismos que irn ligados con el manejador de bases de datos (MySQL).

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
11. Acceder a la Terminal del sistema.
12.Ingresar como root e instalar los siguientes paquetes:
a) $ apt-get install mysql-server
Una vez descargado y configurado en la terminal les pedir el
nuevo password para el usuario root. Agregarlo.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
13. instalar los siguientes paquetes:
a)
b)
c)
d)

$ apt-get install libapache2-mod-php5


$ apt-get install php5-gd
$ apt-get install php5-pgsql
$ apt-get install php5-mysql

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Un Sistema de gestin de contenidos (Content


Management System, en ingls, abreviado CMS)
permite la creacin y administracin de contenidos
principalmente en pginas web.
Basa todo su aspecto en templates o themes. Consiste
en una interfaz que controla una o varias bases de
datos donde se aloja el contenido del sitio.
El sistema permite manejar de manera independiente
el contenido y el diseo. As, es posible manejar el
contenido y darle en cualquier momento un diseo
distinto al sitio sin tener que darle formato al
contenido de nuevo, adems de permitir la fcil y
controlada publicacin en el sitio a varios editores.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

A nivel operativo de trabajo lo


fundamental de un CMS es que
dispone de dos partes.

1) La parte web pblica.


Es la pgina web como tal que ven
las personas que acceden a ella.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

2) La parte web privada.


Desde cualquier lugar con conexin a internet y un navegador con un usuario y
contrasea podemos acceder a la parte interna de trabajo del gestor de
contenidos.
Si tenemos el nivel de permisos
adecuado para ello disponemos
tambin de un panel de control
para cambiar configuraciones del
sitio web, el diseo (templates),
plug-ins, gestionar a los usuarios
del sistema, etc

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Joomla!

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

PHP-Nuke

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Manejadores de Contenidos

S9Y
(Serendipity)

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
1.

Instalar la herramienta Midnight Commander (mc).

Midnight Commander es una aplicacin


que funciona en modo texto. Consiste en
dos paneles en los cuales se muestra el
sistema de ficheros.
Las teclas de cursor permiten desplazarse a
travs de los ficheros, la tecla Insert se usa
para seleccionar ficheros y las teclas de
funcin realizan tareas tales como borrar,
renombrar, editar, copiar ficheros, etc.
Las versiones ms recientes de Midnight
Commander incluyen soporte para el ratn
para facilitar el manejo de la aplicacin.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
2.

Para instalar la herramienta Midnight Commander Ingresar como root


y teclear:
a) $ apt-get install mc
b) Si no encontrara el paquete, hay que actualizar la lista de
repositorios desde el archivo /etc/apt/sources.list
descomentando o agregando la siguiente lnea:

deb http://archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse


3.

Guardar y actualizar la lista de repositorios e instalar:


a) $ apt-get update
b) $ apt-get install mc

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
4.

Descargar y descompactar el manejador de contenidos desde:


a) http://www.joomla.org/download.html
b) Loggear como root y a travs del mc copiar el contenido de la
carpeta al directorio /var/www/

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
5.

Una vez copiados los archivos, acceder a la mquina servidor desde


un navegador en un host remoto o desde el localhost y comenzar la
configuracin.
a)

6.

http://localhost

Por defecto, el servidor presentar el archivo index.php del


manejador de contenidos.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
7.

Una vez que se accede al servidor, la configuracin del manejador de


contenido se hace desde el host remoto o bien nuestro localhost.

8.

Seleccionar el Idioma a instalar.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
Las comprobaciones previas nos servirn para identificar permisos y
parmetros que debern estar listos para cuando se ejecute nuestro
servidor.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
Las comprobaciones previas nos servirn para identificar permisos y
parmetros que debern estar listos para cuando se ejecute nuestro
servidor.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
9.

Acceder al archivo de configuracin del php.ini y modificar los valores


recomendados para la correcta instalacin:
$ nano /etc/php5/apache2/php.ini.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
10. Una vez modificados los valores, desde la Terminal, se debern dar los
permisos de lectura, escritura y ejecucin correspondientes a la
carpeta donde se almacenarn los archivos de Joomla.

Esto se corrige as:


$ chmod 777 /var/www/

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
11. Regresamos al explorador, actualizamos la pantalla (F5) y en el
siguiente paso aceptamos la licencia de uso pblica GNU/GPL.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
12. Ser necesario instalar un manejador de base de datos de MySQL.
a)Desde la consola ingresar como root.
b)Descargar e instalar el paquete phpmyadmin.
c)$ apt-get install phpmyadmin

Deber seleccionar el servidor Web


que de forma automtica ejecutar
phpMyAdmin.
Seleccionar Apache2.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
A continuacin se nos pregunta si
queremos configurar la BD para
phpMyAdmin con dbconfig-common.
Contestamos que S.

Enseguida se nos pregunta por la


contrasea de root de MySQL.
Esta contrasea ya existe porque la
establecimos al instalar MySQ.
La escribimos y pulsamos Enter.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
13. Terminada la instalacin, abrimos un navegador (Firefox, Chrome)
y comenzamos la creacin y configuracin de una Base de Datos
necesaria para la operacin de nuestro Manejador de Contenidos
14. Configurarlo desde el host o desde el servidor.
http://localhost/phpmyadmin

Nota.La
primera
vez
accedern como Usuario root
y con la contrasea que Uds.
asignaron anteriormente.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
15. Crear una Base de datos (sin indicar nmero de tablas o campos), adems
de un usuario y una contrasea correspondiente.
Joomla se encargar de crear las tablas y campos correspondientes.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
16. Una vez creada la Base de Datos se deber crear un usuario para su
administracin, por lo que se le deber otorgar todos los privilegios

Nuestra Base de Datos

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
Creamos nuestro usuario

y le damos todos los privilegios.

Y terminamos la seccin de phpMyAdmin

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
17. Regresamos a nuestra ventana de instalacin de Joomla y agregamos
los campos requeridos en la seccin de la Base de Datos.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
18. En el siguiente paso nos preguntar si nuestro servidor tendr la opcin
de servicios FTP. Para nuestro caso, seleccionar No.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
19. Agregamos el nombre del sitio
Web y colocamos las contraseas
correspondientes.

20. Instalar los datos de ejemplo


para el contenido de nuestro
sitio.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
en caso de no poder continuar
porque el navegador (Firefox) requiera
que habilitemos las cookies, entrar a la
configuracin avanzada:
about:config

Buscar el siguiente
valor y cuando lo
encuentre, cambiarlo
a Verdadero.

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
21. Abrir el Midnight Commander (mc) y dirigirnos a la carpeta
/var/www/ seleccionar la carpeta /installation y borrarla (F8).

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
22. Abrir el navegador y dirigirnos a nuestro Sitio Web terminado!

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
Para ingresar al panel de administracin, teclear:

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Instalacin
El men del panel de administracin, ser algo as:

ISC / MA Horacio Alejandro Prez Domnguez.


Administracin de Servidores.

Para mayor informacin, consultar:


http://www.joomlaspanish.org/foros/f59/como-instalar-joomla-paso-x-paso-y-cual-42761.html

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=505
http://dasubipar.blogspot.com/2011/07/instalar-phpmyadmin-en-ubuntu-1010-paso.html
http://paginas.matem.unam.mx/pderbf/images/documentos/npaginajoomla.pdf

http://ayudajoomla.com/joomla/tutorial-joomla-2-5/566-instalar-joomla-25-en-linux-instalacion-delamp.html
http://php.net/manual/es/install.unix.debian.php
http://www.aulaclic.es/dreamweaver-cs5/t_20_9.htm
http://www.comalis.com/ayuda/instalar-joomla.php

Das könnte Ihnen auch gefallen