TUTORIAL Y VIDEOTUTORIAL PARA MONTAR UN SERVIDOR LOCAL CON WAMP SERVER Y CONFIGURARLO OPTIMAMENTE.

Etiquetas de Technorati:

Todo aquel que tiene algún espacio en internet o aspira tenerlo, a tenido la necesidad de montar su propio servidor local en su computadora para probar los cambios en su blog, cms favorito ó pagina HTML estática. La razón, es simple, no hay nada mas frustrante que hacer una modificación, por ejemplo en tu Wordpress, y que algo salga mal y se te bloquee el blog o se produzca algún otro molesto daño en tu script; por eso todas las modificaciones nuevas se hacen previamente en tu servidor local, y así, si algo va mal simplemente lo tratas en tu computadora con calma a ver si lo resuelves, o simplemente lo borras todo y montas el CMS otra ves.

A lo que vamos.

WAMP server, es un servidor gratuito diseñado especialmente para desarrolladores que quieran probar sus creaciones en su PC antes de subirlo a su servidor de pago. Sus características son las siguientes, aparte de su fácil utilización: servidor Apache. servidor de base de datos Mysql, administrador de base de datos Phpmyadmin, el lenguaje por excelencia de internet PHP entre otros. La diferencia entre montar  WAMP y montar cada componente anteriormente nombrado es obvia, viene todo en uno y ya configurado, (solo hace falta algunas pocas modificaciones que explicare en otro tutorial, de como pulirlo y modificarlo para que quede casi igual, en características a tu servidor de pago).

 

Lo primero que vamos a hacer es descargarnos WAMP server, (Los enlaces están al final del post).

Al ejecutar el programa vemos la siguiente pantalla:

 

wamp1

 

Como siempre le damos a Next

 

wamp2

 

aceptamos los terminos

 

wamp3

 

decidimos en que unidad de disco instalaremos nuestro servidor

 

wamp4

 

escogemos los iconos de arranque y el programa se empezara a instalar

 

wamp5

 

le indicamos cual será el navegador web que utilizaremos para ejecutar WAMP

 

wamp6

 

en esta pantalla lo dejamos todo igual ya que solo lo utilizaríamos si fuéramos a montar nuestro propio servidor para internet y eso es parte de otro historia que después contare.

Le damos a next y eso es todo, ya tenemos un servidor local para hacer nuestras prueba.

 

Ahora a probarlo, nos vamos a la unidad de disco donde instalaron su WAMP server, en mi caso esta en la unidad “D”.

 

wamp7

 

dentro de la carpeta wamp encontraremos otra con el nombre “www” y ahí será donde colocaremos nuestra Web o CMS para hacer las pruebas

 

wamp8

ahora para probarlo ejecutamos nuestro programa desde su icono y aparecerá abajo a la de recha de la pantalla el cuadrito de configuración de wamp, ya nuestro servidor estará en marcha.

 

wamp9

 

hacemos clic en localhost, ó, simplemente tipiamos en la barra de direcciones de nuestro navegador lo siguiente: http://localhost  y aparecerá la pantalla de bienvenida de WAMP server si todo salió bien.

 

wamp10

 

ahora solo nos faltan un par de pequeños arreglos en “php. ini” que es la configuración de PHP y “httpd.conf” que es la configuración de apache, también tendrían que hacerse una modificaciones en la base de datos pero para trabajar en local no son indispensables.

wamp11

pulsamos donde dice “httpd.conf” y nos va a salir un block de notas con unos cuantos parámetros a los que le vamos a cambiar ciertas cosas, buscamos las líneas que salen el la foto de abajo:

 

wamp12 

 

buscamos esta línea:

#LoadModule rewrite_module modules/mod_rewrite.so

y simplemente le quitamos el “#” del principio para que quede así.

LoadModule rewrite_module modules/mod_rewrite.so

 

Después vamos mas abajo y buscamos:

 

wamp13

 

tiene que quedar justo como en la foto de arriba, o sea así:

 

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from None
</Directory>

 

Después  le damos a guardar y listo el servidor.

 

Ahora nos ocuparemos del “php.ini”

podemos cambiar la cantidad en Mg que nuestro servidor podrá subir por medio de comandos PHP, esto es muy útil en Wordpress en donde la cantidad de subida máxima es de 2 Mg.

Primero abrimos el “php.ini” de la misma forma que abrimos el “httpd.confg”.

Buscamos estas líneas:

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

 

wamp14

 

y le ponen la cantidad que quieran.

Hay algunas otras modificaciones que pueden hacerse según la necesidad, pero estas son las básicas.

Que lo disfruten.

 

LINK PARA DESCARGAR WAMP  RAPIDAMENTE PINCHA              AQUÏ.

 

 

O si lo prefieres puedes descargarlo desde la pagina oficial.

 

 

avatar

Qué es un CMS

CMS son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema que nos permite gestionar contenidos. En líneas generales, un CMS permitiría administrar contenidos en un medio digital y para el caso particular que nos ocupa, un CMS permitiría gestionar los contenidos de una web.

Dicho de otra forma, un CMS es una herramienta que permite a un editor crear, clasificar y publicar cualquier tipo de información en una página web. Generalmente los CMS trabajan contra una base de datos, de modo que el editor simplemente actualiza una base de datos, incluyendo nueva información o editando la existente.

Imaginense un periódico o cualquier otra página medianamente compleja. Principalmente aquellas que tienen que ser actualizadas diariamente o varias veces por día, donde además, las personas que editan la información no tienen conocimientos de informática. A estos redactores se les tiene que facilitar el trabajo mediante una herramienta que les permita subir informaciones a la web y clasificarlas para que aparezcan en el lugar correcto. Por supuesto que estas personas no deben preocuparse con el código de la página ni las particularidades de programación de la plataforma donde esté alojada la web. Ellos sólo deben concentrarse en escribir las noticias, o cualquier tipo de contenidos y luego subirlas a la página por un sistema intuitivo y rápido. Una vez publicadas y clasificadas, las informaciones deben aparecer en la página web automáticamente, en los lugares donde haya decidido el editor.

Una herramienta CMS generalmente contendrá una interfaz basada en formularios, a los que habitualmente se accede con el navegador, donde se pueden dar de alta los contenidos fácilmente. Esos contenidos luego aparecerán en la página en los lugares donde se ha indicado al darlos de alta. Por lo tanto, un CMS estará compuesto de dos partes, un back y un front, siendo el back la parte donde los administradores publican las informaciones y el front la parte donde los visitantes visualizan las mismas.

Clasificación de CMS

En el mundo de los CMS hay cientos de posibilidades y de variantes, ya sea por sus funcionalidades, casos de uso o por las tecnologías que se utilizan para crear las infraestructuras para la publicación y visualización de contenidos.

Una primera clasificación de CMS se podría dar entre sistemas propietarios y no propietarios. Digamos que un sistema propietario es el primer ejemplo que podemos encontrar de CMS, puesto que son herramientas creadas a medida para actualizar una página web. Cualquier página que se haya creado e incluya un sistema para actualizarla a través de formularios, o cualquier interfaz que facilite la publicación, es un sistema CMS. En los inicios de la web no existían sistemas CMS, comerciales o gratuitos, para gestionar los contenidos de los sitios, por lo que se tenía que programar un sistema para poder actualizarla rápidamente, propio para esa web.  Por otra parte, tenemos los CMS no propietarios (he buscado alguna palabra para referirme a ellos, pero siento decir que no la encuentro. Por supuesto que se agradece un comentario si alguien sabe cómo decir "no propietario" en una sola palabra), son sistemas que se han desarrollado por empresas o instituciones y que se disponibilizan para que sean utilizados para la creación de cualquier tipo de página web. Estos CMS no propietarios son, en muchos de los casos, completamente configurables, es decir, que sirven para producir cualquier tipo de web con cualquier clasificación de secciones y contenidos.