Windows

Microsoft Windows (conocido generalmente como Windows o MS Windows), es el nombre de una familia de distribuciones para PC, smartphone, servidores y sistemas empotrados, desarrollados y vendidos por Microsoft, y disponibles para múltiples arquitecturas, tales como x86 y ARM. Desde un punto de vista técnico, estas no son sistemas operativos, sino que contienen uno (tradicionalmente MS-DOS, o el más actual cuyo núcleo es Windows NT) junto con una amplia variedad de software; no obstante, es usual (aunque no necesariamente correcto) denominar al conjunto como sistema operativo en lugar de distribución. Microsoft introdujo un entorno operativo denominado Windows el 20 de noviembre de 1985 como un complemento para MS-DOS en respuesta al creciente interés en las interfaces gráficas de usuario (GUI).1 Microsoft Windows llegó a dominar el mercado mundial de computadoras personales, con más del 90% de la cuota de mercado, superando a Mac OS, que había sido introducido en 1984.

Las versiones más recientes de Windows son Windows 8.1 y Windows 8 para equipos de escritorio, Windows Server 2012 para servidores y Windows Phone 8 y 8.1 para dispositivos móviles. La primera versión en español fue Windows 3.0.

La primera versión se lanzó en 1985 y comenzó a utilizarse de forma generalizada gracias a su interfaz gráfica de usuario (GUI, Graphical User Interface) basada en ventanas. Hasta ese momento (y hasta mucho después como corazón de Windows), el sistema operativo más extendido era MS-DOS (Microsoft Disk Operating System), que por aquel entonces contaba con una interfaz basada en línea de comandos.

El 30 de septiembre de 2014, Microsoft presentó Windows 10, la nueva versión del sistema operativo que llegara de forma oficial a finales del 2015, siendo la primera versión que se integrara a todos los dispositivos Windows, eliminando de esta forma todas las variantes del mismo. Siendo un único sistema operativo para equipos de escritorio, portátiles, smartphones y tablets se espera ofrecer una mejor experiencia y eliminando algunos problemas que se presentaron con Windows 8/ 8.1. Se indicó que durante la conferencia BUILD 2015 se darán a conocer más detalles.

 

La primera versión de Microsoft Windows, versión 1.0, lanzada en noviembre de 1985, compitió con el sistema operativo de Apple. Carecía de un cierto grado de funcionalidad y logró muy poca popularidad. Windows 1.0 no era un sistema operativo completo; más bien era una extensión gráfica de MS-DOS. Windows versión 2.0 fue lanzado en noviembre de 1987 y fue un poco más popular que su predecesor. Windows 2.03 (lanzado en enero de 1988) incluyó por primera vez ventanas que podían solaparse unas a otras. El resultado de este cambio llevó a Apple a presentar una demanda contra Microsoft, debido a que infringían derechos de autor.

Windows versión 3.0, lanzado en 1990, fue la primera versión de Microsoft Windows que consiguió un amplio éxito comercial, vendiendo 2 millones de copias en los primeros seis meses. Presentaba mejoras en la interfaz de usuario y en la multitarea. Recibió un lavado de cara en Windows 3.1, que se hizo disponible para el público en general el 1 de marzo de 1992. El soporte de Windows 3.1 terminó el 31 de diciembre de 2001.

En julio de 1993, Microsoft lanzó Windows NT basado en un nuevo kernel. NT era considerado como el sistema operativo profesional y fue la primera versión de Windows en utilizar la Multitarea apropiativa. Windows NT más tarde sería reestructurado para funcionar también como un sistema operativo para el hogar, con Windows XP.

Segundo logo de Microsoft Windows (1992-2001)

El 24 de agosto de 1995, Microsoft lanzó Windows 95, una versión nueva para los consumidores, que incluía grandes cambios que en la interfaz de usuario y la utilización de la multitarea apropiativa. Windows 95 fue diseñado para sustituir no solo a Windows 3.1, sino también a Windows para Workgroups y a MS-DOS. También fue el primer sistema operativo Windows que utilizó las capacidades Plug and Play. Los cambios que trajo Windows 95 eran revolucionarios, a diferencia de las siguientes versiones, como Windows 98 y Windows Me. El soporte estándar para Windows 95 finalizó el 31 de diciembre de 2000 y el soporte ampliado para Windows 95 finalizó el 31 de diciembre de 2001.

El siguiente para la línea del usuario fue lanzado el 25 de junio de 1998, Microsoft Windows 98. Sustancialmente fue criticado por su lentitud y por su falta de fiabilidad en comparación con Windows 95, pero muchos de sus problemas básicos fueron posteriormente rectificados con el lanzamiento de Windows 98 Second Edition en 1999. El soporte estándar para Windows 98 terminó el 30 de junio de 2002, y el soporte ampliado para Windows 98 terminó el 11 de julio de 2006.

Como parte de su línea «profesional», Microsoft lanzó Windows 2000 en febrero de 2000. La versión de consumidor tras Windows 98 fue Windows Me (Windows Millennium Edition). Lanzado en septiembre de 2000, Windows Me implementaba una serie de nuevas tecnologías para Microsoft: en particular fue el «Universal Plug and Play». Durante el 2004 parte del código fuente de Windows 2000 se filtró en internet, esto era malo para Microsoft porque el mismo núcleo utilizado en Windows 2000 se utilizó en Windows XP.

En octubre de 2001, Microsoft lanzó Windows XP, una versión que se construyó en el kernel de Windows NT que también conserva la usabilidad orientada al consumidor de Windows 95 y sus sucesores. En dos ediciones distintas, «Home» y «Professional», el primero carece por mucho de la seguridad y características de red de la edición Professional. Además, la primera edición «Media Center» fue lanzada en 2002, con énfasis en el apoyo a la funcionalidad de DVD y TV, incluyendo grabación de TV y un control remoto. El soporte estándar para Windows XP terminó el 14 de abril de 2009. El soporte extendido finalizó el 8 de abril de 2014.

En abril de 2003, se introdujo Windows Server 2003, reemplazando a la línea de productos de servidor de Windows 2000 con un número de nuevas características y un fuerte enfoque en la seguridad; esta versión fue continuada por Windows Server 2003 R2 en diciembre de 2005.

El 30 de enero de 2007, Microsoft lanzó Windows Vista. Contiene una serie de características nuevas, desde un shell rediseñado y la interfaz de usuario da importantes cambios técnicos, con especial atención a las características de seguridad. Está disponible en varias ediciones diferentes y ha sido objeto de muy severas críticas debido a su patente inestabilidad, sobredemanda de recursos de hardware, alto costo, y muy alta incompatibilidad con sus predecesores, hecho que no ocurría con éstos.

El 22 de octubre de 2009, Microsoft lanzó Windows 7. A diferencia de su predecesor, Windows Vista, que introdujo a un gran número de nuevas características, Windows 7 pretendía ser una actualización incremental, enfocada a la línea de Windows, con el objetivo de ser compatible con aplicaciones y hardware que Windows Vista no era compatible. Windows 7 tiene soporte multi-touch, un Windows shell rediseñado con una nueva barra de tareas, conocido como Superbar, un sistema red llamado HomeGroup, y mejoras en el rendimiento sobre todo en velocidad y en menor consumo de recursos.

El 29 de octubre de 2012, Microsoft lanzó Windows 8. Por primera vez desde Windows 95, el botón Inicio ya no está disponible en la barra de tareas, aunque la pantalla de inicio está aún activa haciendo clic en la esquina inferior izquierda de la pantalla y presionando la tecla Inicio en el teclado. Presenta un Explorador de Windows rediseñado, con la famosa interfaz ribbon de Microsoft Office. Según Microsoft han vendido 60 millones de licencias, aunque ha recibido muchas críticas por parte de los usuarios. Se conservan la gran mayoría de las características de su predecesor, Windows 7, con excepción de la nueva interfaz gráfica y algunos cambios menores.

Versiones BETA

Las versiones Beta, Alpha o de pruebas, son versiones gratuitas que se crean como base para el próximo sistema operativo de Windows a lanzar. En ellas se colocan algunas funciones que Microsoft ha puesto por defecto y que las lanza al público para demostrarles a los usuarios de cómo podría ser la futura versión de Windows. Mientras estas versiones estén activas, los usuarios pueden reportar errores que se encuentren en el sistema operativo, (ya que no tienen soporte para actualizaciones) y si el reporte es solucionado, Microsoft le dará una cantidad de dinero al usuario que ha reportado dicho error (En US$).

Las versiones de prueba son muy diferentes a las originales, puesto que no se comercializan y que tienen nombres distintos. Por ejemplo, la versión que se utilizó para crear Windows 95, fue nominada «Chicago». Estos nombres también se suelen llamar «Codenames». En algunas versiones de prueba (como Windows 8.1 BETA), no llevan un respectivo codename, y por este motivo llevan el nombre de la próxima versión de Windows de la respectiva versión de pruebas, junto a su indicador «Beta».

Historial de lanzamientos

Windows Milenium

Seguridad

Una de las principales críticas que con frecuencia reciben los sistemas operativos Windows es la debilidad del sistema en lo que a seguridad se refiere y el alto índice de vulnerabilidades críticas. El propio Bill Gates, fundador de Microsoft, ha asegurado en repetidas ocasiones que la seguridad es objetivo primordial para su empresa.44

Partiendo de la base de que no existe un sistema completamente libre de errores, las críticas se centran en la lentitud con la que la empresa reacciona ante un problema de seguridad que pueden llegar a meses45 46 47 48 o incluso años49 50 de diferencia desde que se avisa de la vulnerabilidad hasta que se publica un parche.

En algunos casos la falta de respuesta por parte de Microsoft51 52 ha provocado que se desarrollen parches que arreglan problemas de seguridad hechos por terceros.53

Uno de los pilares en que se basa la seguridad de los productos Windows es la seguridad por ocultación, en general, un aspecto característico del software propietario que sin embargo parece ser uno de los responsables de la debilidad de este sistema operativo ya que, la propia seguridad por ocultación, constituye una infracción del principio de Kerckhoff, el cual afirma que la seguridad de un sistema reside en su diseño y no en una supuesta ignorancia del diseño por parte del atacante.54

Windows Defender

El 6 de enero de 2005, Microsoft lanzó una versión Beta de Microsoft AntiSpyware, basado en Giant AntiSpyware publicado anteriormente. El 14 de febrero de 2006, Microsoft AntiSpyware se convirtió en Windows Defender con el lanzamiento de la Beta 2. Windows Defender era un programa diseñado para proteger contra spyware y otro software no deseado. Los usuarios de Windows XP y Windows Server 2003 que tienen copias originales de Microsoft Windows pueden descargar libremente el programa desde el sitio web de Microsoft y Windows Defender se suministra como parte de Windows Vista y 7. En Windows 8, Windows Defender y Microsoft Security Essentials se han combinado en un solo programa, denominado Windows Defender. Sus características y la interfaz de usuario se basan en Microsoft Security Essentials. Asímismo, Windows Defender se transformó en un programa antivirus y Spyware. A pesar de que está activada de forma predeterminada, se puede desactivar para utilizar otra solución antivirus.

Permisos de archivos

En todas las versiones de Windows con NT 3 se han basado en un sistema de permisos de sistema de archivos denominado AGDLP (cuentas, Global, Local, permisos) AGLP que en esencia donde se aplican los permisos de archivo a la carpeta en forma de un grupo local que luego tiene otros ‘grupos globales’ como miembros. Estos grupos globales mantienen otros grupos o a usuarios según las diferentes versiones de Windows que utiliza. Este sistema varía de otros productos de proveedores tales como Linux y NetWare debido a la ‘estática’ asignación de permiso se aplica directorio para el archivo o carpeta. Sin embargo con este proceso de AGLP/AGDLP/AGUDLP permite a un pequeño número de permisos estáticos para aplicarse y permite cambios fáciles a los grupos de cuentas sin volver a aplicar los permisos de archivo de los archivos y carpetas.

Aplicaciones

Son aplicaciones que trae preinstaladas el sistema operativo Windows.

Windows 8

En Windows 8 se han introducido nuevas aplicaciones.

  • Fotos
  • Vídeo
  • Música (Xbox Music)
  • Calendario
  • Mensajes
  • Contactos
  • Mapas
  • Windows Store
  • Cámara
  • OneDrive App
  • Noticias
  • Internet Explorer es un navegador web de Internet producido por Microsoft para su plataforma Windows. Fue creado en 1995 tras la adquisición por parte de Microsoft del código fuente de Mosaic, un navegador desarrollado por Spyglass, siendo rebautizado entonces como Internet Explorer. Las primeras versiones, basadas en Mosaic, no supusieron ninguna amenaza para el entonces dominante Netscape Navigator, ya que eran bastante simples y no eran compatibles con algunas de las extensiones más populares de Netscape que dominaban la web de la época (como los marcos o JavaScript). Es el navegador de Internet con mayor cuota de mercado, ya que se incluye integrado por defecto con Windows, hecho que le ha costado a Microsoft demandas por monopolio en Europa.55
  • Windows Media Center es una aplicación con una interfaz de usuario, diseñado para servir como equipo personal de cine en casa. Está incluido en Windows XP Media Center Edition como parte de dicha versión especial del sistema operativo, ya que la aplicación no puede ser añadida a una instalación existente de windows XP. También se incluye en las ediciones superiores de Windows Vista (Vista Home Premium y Vista Ultimate), Windows 7 (todas las ediciones exceptuando Starter y Home Basic) y en Windows 8 Pro.
  • WordPad es un procesador de textos básico que se incluye con casi todas las versiones de Microsoft Windows desde Windows 95 hacia arriba. Es más avanzado que el Bloc de notas pero más sencillo que el procesador de textos de Microsoft Works y Microsoft Word.
  • Windows Media Player (conocido en español como «Reproductor de Windows Media») es un reproductor multimedia que permite reproducir música y vídeo de formatos compatibles (.mp3,.mp4,.waw, wmv, etc…). La última versión de este reproductor ha sido la versión 12. Windows Media Player está incluido en todas las versiones de Windows, incluyendo Windows XP, Windows Vista, Windows 7 y Windows 8.

Qué es LiNUX

1

¿ Qué es LiNUX ?

Linux es un clon de Unix gratuito, programado inicialmente por Linus Torvalds con la asistencia técnica de un grupo de hackers a través de la Internet, cumpliendo todas las características de los Sistemas Operativos UNIX actuales, y con todos los modernos avances en los Sistemas Operativos, con capacidad de multitarea real, memoria virtual, librerías compartidas, consumición escasa de recursos, manejo estupendo de la memoria, trabajo con TCP/IP…
Linux se ejecuta principalmente en máquinas basadas en PC’s usando las facilidades del hardware de la familia del procesador 80386 (Segmentos TSS) que implementan esta característica (y tienen capacidad multitarea). Portado también a otras arquitecturas que no son la familia Intel, actualmente está soportado prácticamente en el 100% de los procesadores del mercado

¿Qué hago en Lynux?

Lynx, elinks, AvantGo, son navegadores Web que funcionan en modo texto..

La principal ventaja de Lynx es que NO nos obliga a ‘subir’ a ningún entorno de ventanas (llámese éste XWindow, OS/2, Windows…) para ver cualquier fichero HTML que nos encontremos en nuestro disco duro, ya que simplemente podemos irnos en modo texto a cualquier página Web para consultar cualquier cosa en un momento dado.

El principal funcionamiento de Lynx es:

  • Teclas del cursor: Arriba y abajo, seleccionamos el enlace de la página a ir.
  1. Teclas del cursor: (izquierda, derecha)
  • La tecla del cursor izquierda, hará retroceder a la página que anteriormente hubiéramos visto.
  • La tecla de la derecha, para avanzar hasta la pág. que queramos ver.
  • Espacio, hará ver la siguiente parte de la página que no estamos viendo.
  • [Insert] y [Supr], nos hará movernos suavemente por la página.
  • [Inicio] y [Fin ], hará movernos hasta los bordes de la página.
  • [Q] hará salirnos del programa, bien pulsando 2 veces [Q], o [Q] y posteriormente confirmando con Y

Existe una magnífica ayuda dentro del programa, desde una consola escriba: «man lynx» para mas ayuda

Recomendamos que se haga una modificación del fichero de configuración: «/etc/lynx.cfg», para personalizar
las opciones.

2

Lo básico

Algo de gestión

  1. Creando ficheros/directorios
  2. Borrando ficheros/directorios
  3. Renombrando ficheros/directorios.
  4. Moviendo ficheros/directorios.
  5. Accediendo directorios/ficheros.

Algo de Limpieza

¿Bueno,  y ahora, que pasa con mi CD-ROM,  disquetera,  y Discos Duros?

Mostrando Ficheros

        El comando que se utiliza en Unix, y por lo tanto en Linux para mostrar los ficheros es el comando: «

ls

        «, también se utiliza «dir», pero no es mas que una copia de «

ls

      «, con otro nombre. Para hacerte una demostración haremos lo siguiente:
        1. Si estás en LYNX:

Pulsa [alt] y sin soltar, pulsa ahora [F2], para regresar tendrás que pulsar [alt] y sin soltar [f1]

Pulsa [control], sin soltar ahora también [alt], y ahora sin soltar ninguna de las dos teclas pulsa [F3], para regresar pulsa [alt] y [F7]

* Suelta todas las teclas que tengas presionadas.

Escribe en login root‘ y en password , la clave de acceso que tengas.(Si procede)

Has visto los ficheros… pero… Bien, ahora te preguntarás ¿qué ficheros son binarios, cuáles son directorios…?

      Bueno, pues para saber cuales son cuales, puedes escribir

vdir, en vez dels, entonces verás información muy rara ajustada a la izquierda de la pantalla (como -rw-r–r–), eso son los atributos del fichero (no entraremos en detalles), después un nombre, puede que ‘root’, eso indicará a quien pertenece el fichero/directorio, después otra vez ‘root’, eso es el grupo al que pertenece, tras varios espacios podrás ver ficheros como:*noseque (eso es bien un binario o un script, ambos son ejecutables) otronombre (eso podrá ser un fichero de texto, o binario, pero no ejecutable, podrá ser de texto si lleva una extensión identificativa, como: otronombre.txt, o otronombre.doc, etc., etc…) directorio/ (los conocerás porque siempre llevan detrás la barra identificativa: ‘/’) (Si alguna vez te encuentras con un fichero y no sabes que es, escribe: file nombre_del_fichero) Claro, que esta no son formas de ver los ficheros, ¿habría alguna forma de identificarlos de un vistazo? USAR COLORES… continua el tutorial…

Mostrando los ficheros en color

      Para ver los ficheros con colores usa:

[root@localhost /root]$ls–color -sAdemás, el

parámetro

      «-s», mostrará el tamaño del fichero («size» en inglés)

Pero… claro, dirás que si siempre hay que escribir eso… (yo también), apaga y vámonos, porque aunque hay que reconocer que es bonito, hay que escribir muchas letras, incluso hasta para uno que sepa MECANOGRAFÍA.

Una de las muchas formas que tiene Linux para ahorrar tiempo es usando un ‘alias‘, de forma que cuando hagamos referencia al alias, se escriba el comando que queramos con todos sus parámetros, este es el ejemplo que tienes que aprender (todos los alias hacen referencia a la shell bash‘, que es la que seguramente tengas por defecto):

[root@localhost /root]$ alias ls=’ls –color -s’

ahora, escribe ls

[root@localhost /root]$ ls

¡¡SORPRESA!!

Puedes hacer que cada vez que arranques se vea en colores tu terminal, pero eso se verá en el tema de Configurando tu fichero de usuario: .bashrc, y .bash_profile

Pero si lo que quieres es que esa (y otras) opciones puedan disponerlas todos los usuarios deberás configurar el fichero /etc/bashrc

Creando Directorios

      Un directorio, es un archivo el cual tiene la propiedad de poder almacenar, ficheros y directorios.

En Linux existe una forma muy sencilla de crear directorios. Para ello, simplemente has de escribir mkdir  NombreDirectorio, por ejemplo: mkdir carlos  creará un directorio llamado carlos. Un punto importante es recordarte que Linux es sensible a las mayúsculas y no es lo mismo escribir mkdir carlos que mkdir Carlos ni CARLOS. Estos son directorios diferentes, y, por tanto, para acceder a ellos habrás de escribirlo tal y como los llamaste.

Si has venido del DOS, (Y si no has venido no importa), te acordarás que para crear directorios se usaba el comando: md, que es el acrónimo de Make Directory (MD), y dirás que es mas corto, pues te recordamos que en Linux existe ‘alias’, así que usando el alias de la forma siguiente podrás obtener la misma comodidad

alias md=’mkdir’

Ahora para crear el directorio carlos. puedes hacer:

mkdir carlos
o también
md carlos

Prueba (dependiendo si estás en un terminal (pantalla de texto) o en X-Window) de la forma expresada en Mostrar ficheros
y prueba a crear los directorios: Amigos, Familia, Banco, Internet, Trabajos, Estudios…

Prueba: a crear tanto con mkdir o con md, es decir crea mkdir Amigos, md Familia…

FICHEROS

      Los ficheros o archivos, tienen la propiedad de poder almacenar en su interior datos, de tipo texto o binarios, en este caso, nos ocuparemos del primer caso.

Para crear FICHEROS DE TEXTOS, como no, nuestras queridas cartas…

Aquí puedes utilizar, VARIOS procesadores de textos, entre todos ellos destacan estos tres:

        • vi
        • emacs
        • joe

Te aconsejamos que para empezar uses el JOE, y una vez que tengas experiencia, te vayas introduciendo tanto en vi como en vim (el editor vi

M

      ejorado) o emacs. Particularmente, el que mas me gusta a mi es el emacs, pero cuando sólo tengo que escribir un simple documento de Texto, uso el joe, que además es el que utilizo para crear 80 de cada 100 documentos.

Si no tienes el JOE instalado haz esto (deberá estar en formato .RPM) (ejemplo para las distribuciones: SuSE, RedHat o GLHis) para instalarlo desde el CD-ROM

      1. mount -t iso9660 /dev/cdrom (/mnt o /media)/cdrom
      2. rpm -i (/mnt o /media)/cdrom/RedHat/RPMS/joe*.rpm
        1. (Si no fuera la distribución de RedHat, pero por ejemplo la distribución fuera en paquetes .rpm, podrías poner…)
      3. rpm -i `find (/mnt o /media)/cdrom -iname joe*.rpm`
      4. umount /dev/cdrom
      • Si lo tuvieras en formato .TGZ o TAR.GZ (que es lo mismo) (En el caso de que usaras SlackWare), deberás hacer los casos 1 y 3, pero en el caso 2 haz:
      • cd /
      • tar xvfz joe*.tgz
      • y Léete el fichero INSTALL, en el caso de que se hubiera creado algún directorio nuevo

Si no te aclaras, también podrás meter el CD-ROM y reiniciar como cuando instalaste por primera vez Linux y elegir la opción (Upgrade=Actualizar) y seleccionar el paquete JOE.

El joe, es un SENCILLISIMO editor de textos, al estilo WordStar de Microsoft, o Editor de Digital Research, algo mas potente, pero hay que buscar mucho para ver todas sus cualidades.

Ejemplos:

* Crear un documento de texto

joe carta.txt

* Salir Guardando el documento

[Ctrl]+[K]+[X] <–> Recuerda que significa: Pulsar [Ctrl], sin soltarla pulsar [K], y sin soltar ninguna de las dos, pulsar [X]

* Salir SIN Salvar el documento

[Ctrl]+[C]

Preguntará si desea PERDER LOS CAMBIOS, para lo que habrá que pulsar: [Y], o [N] PARA NO PERDER LOS CAMBIOS

* AYUDA DE JOE

[Ctrl]+[K]+[H]

Activa la visualización de la ayuda

[Ctrl]+[K]+[H]

Desactiva la visualización de la ayuda

(En ti queda aprender el resto)

Para obtener más información puedes escribir desde un terminal: man joe, si lo que quieres es información a cerca del joe, man vi, o man vim, o man emacs, dependiendo de la información de desees obtener.

Como crear una Tienda virtual local en PrestaShop usando XAMPP

Hace unas semanas en el tutorial sobre cómo montar una instancia local de una página en WordPress, hable de las ventajas que tenía el armar un escenario de pruebas (SandBox) lejos de los ojos de tus visitantes, con el cual tú puedas experimentar y hacer toda clase de pruebas sin afectar tu proyecto que está corriendo en vivo. Hoy continuando con esta temática, quiero presentar una guía para montar un ambiente de pruebas local que corra desde tu computadora de una tienda virtual, usando un servidor XAMPP y el afamado software para tiendas virtuales PrestaShop.

Un poco de introducción

Antes de meternos en la guía, me gustaría aclarar algunos términos que voy a usar y el propósito mismo de cada componente. Si tu ya eres conocedor de lo que son XAMPP y PrestaShop, puedes saltar esta sección, e ir directamente a la guía de instalación.

¿por que un ambiente de pruebas local?

Existen múltiples razones por las cuales tú podrías llegar a querer tener un servidor local que corra en tu computadora y puedas montar una tienda virtual en PrestaShop lejos de los ojos de los usuarios finales en Internet. Por ejemplo a mí se me ocurren algunas:

SandBox

  • Actualmente no tienes un Hosting ni un dominio contratados, pero te gustaría aprender a usar PrestaShop sin tener que pagar por ello. Entonces esta guía es para ti, pues al final tendrás tu tienda virtual local de PrestaShop con la cual podrás experimentar y jugar todo lo que quieras y así hacerte un experto en esta herramienta tan poderosa.
  • Ya tienes una tienda web publicada en PrestaShop y estas inseguro de algún cambio que quieres realizar, como por ejemplo un cambio de plantilla de estilos (theme) o una actualización importante de PrestaShop, o la instalación de algún nuevo modulo que no te suena mucho si te va a desconfigurar algo que ya funcione bien. Cualquiera de las razones anteriores es una razón lo suficientemente valida como para armarte de una instancia local de tu tienda y experimentar con ella, sin hacer sufrir a tus clientes en el proceso. Es posible que el modulo que querías instalar desconfigurara algo y tuvieras que hacer muchos esfuerzos para dejarlo todo como estaba antes, así que mejor dañar una tienda de pruebas (sandBox) que tu tienda oficial.
  • Quieres realizar un prototipo de una tienda nueva para alguno de tus clientes, y éste te ha pedido total confidencialidad, por lo que no quieres que tus prototipos sean accesibles desde Internet. Que mejor que mostrarle tu trabajo a tu cliente desde un PC local sin exponer tus pruebas al público.
  • Podrías querer instalar PrestaShop de manera local en tu empresa o red local para hacer una Tienda personal de uso privado, para una aplicación particular, como una Intranet o sitio para que los empleados de una empresa ordenen cosas a algún departamento

¿Qué es XAMPP?

XAMPP

XAMPP es un  software libre para computadora, que tiene la capacidad de convertir tu maquina en un servidor web, capaz de alojar y correr diferentes tipos de arquitecturas y tecnologías web como lo son Apache, Tomcat, MySQL, Filezilla y Mercury. Con este pequeño pero potente software pretendemos crear en nuestro PC un servidor web que corra localmente, es decir no es accesible desde internet, y por medio de él podremos instalar diferentes tipos de software web, para hacer pruebas, configuraciones y toda clase de locuras que se nos ocurran para poder aprender de manera segura. En esta guía vamos a utilizar XAMPP para correr una instancia de una tienda virtual en PrestaShop; sin embargo puedes usarlo también para correr todo tipo de páginas. (Vea por ejemplo en esta guía como usar XAMPP para correr una instancia de un blog en WordPress)

¿Qué es PrestaShop?

PrestraShop

Es una de las aplicaciones para administrar tiendas virtuales más utilizados de internet. Podemos decir que lo que es WordPress al mundo de los blogs, viene a ser PrestaShop al mundo de las tiendas virtuales, siendo una solución especialmente diseñada para trabajar comercio electrónico. Aunque PrestaShop no es la única solución en el mercado, y tampoco la más potente, si es una de las más usadas (por no decir la más) debido su facilidad para ser instalada, configurada y administrada.

Aunque se trata de un software libre y su instalación es totalmente gratuita, Prestashop cuenda con la posibilidad de ser ampliado y repotenciado con módulos adicionales que son descargables desde la consola de administración, los cuales agregan nuevas funcionalidades a la tienda, y en muchas ocasiones no serán gratuitos.

Armar el ambiente de pruebas de Prestashop

Ahora si entremos en materia. Debo aclarar antes de continuar, que aunque esta guía está pensada para armar un ambiente de pruebas que corra localmente en tu computadora de escritorio o portátil, también puede ser aplicada (con mínimas modificaciones) al montaje de una ambiente de pruebas (o ambiente real) de una instancia de PrestaShop en tu proveedor de Hosting. Si este fuera tu caso no sería necesaria la instalación de un servidor XAMPP sino solo la instalación de PrestaShop.

Paso 1 Descargar XAMPP

Descarga en este enlace el instalador del servidor XAMPP sobre el cual vamos a instalar PrestaShop posteriormente.

Instalar Prestashop usando XAMPP, Instalar WordPress usando XAMPP

Paso 2 Instalar XAMPP

Luego de descargar XAMPP es momento de instalarlo, para ello selecciona en el instalador la ruta donde quieres colocar el servidor (te sugiero usar la ruta que viene por defecto C: \XAMPP para evitar problemas de permisos con otras carpetas de tu PC). El instalador es bastante sencillo, así que puedes dejar sin modificar las opciones que se te presenten y continuar.

Instalar WordPress usando XAMPP, Instalar Prestashop usando XAMPP

Paso 3 Iniciar XAMPP

Luego de terminar la instalación, inicia XAMPP con el icono que queda en tu menú de inicio, y en el panel de control de XAMPP que ves cuando lo prender, arranca los servicios de Apache y MySQL con los botones de Start. Con esta acción arrancas el servidor. Por lo tanto siempre que inicies tu PC y quieras comenzar una simulación de tu página, lo primero que deberás hacer es encender de esta manera el servidor XAMPP.

Instalar WordPress usando XAMPP, Instalar Prestashop usando XAMPP

Durante el primer inicio de los servicios de Apache y MySQL, Windows te va a presentar una advertencia de seguridad del Firewall. Debes permitirle el acceso a estos 2 servicios y continuar, de lo contrario tu servidor no arrancará correctamente.

Instalar WordPress usando XAMPP, Instalar Prestashop usando XAMPP

Para probar que hemos logrado iniciar nuestro servidor de XAMPP de manera exitosa, podemos abrir una pestaña nueva en cualquier navegador de Internet, y digitar la dirección http://localhost/ con la cual se te va a cargar la pantalla de bienvenida del servidor XAMPP. Si ves esta pantalla, entonces tu servidor está corriendo correctamente.

Instalar WordPress usando XAMPP, Instalar Prestashop usando XAMPP, , Instalar Prestashop usando XAMPP

Paso 4 crear una Base de datos para PrestaShop

Un componente esencial antes de instalar PrestaShop usando XAMPP o cualquier otro servidor, es la base de datos sobre la cual tu instancia de la tienda local va a almacenar toda la información de aplicación.

Instalar Prestashop usando XAMPP

Para crear la base de datos, en la página que acabamos de abrir, escogemos el idioma que más nos guste (yo seleccione español) y pasamos a panel principal de XAMPP, en el menú de la izquierda escogemos phpMyAdmin y en la pantalla nueva vamos a la pestaña “bases de datos” y escribimos el nombre de nuestra nueva base de datos (sugiero un nombre que tenga que ver con el nombre de tu tienda).

Instalar Prestashop usando XAMPP

Nota: Si estás haciendo esta instalación en tu hosting directamente y no en tu PC local usando XAMPP, entonces deberás acceder a la herramienta de administración de tu hosting, generalmente conocida como cPanel y allí buscar el icono de phpMyAdmin y seguir los mismos pasos.

Con esto hemos terminado la primera parte de la instalación ¿fácil verdad? Ahora vamos a continuar con la siguiente parte que consiste en crear una instancia nueva de PrestaShop para tu base de datos.

Opcional

La base de datos por defecto puede ser accedida con el usuario “root” que no trae contraseña. Si quieres agregar un mayor nivel de seguridad a tu tienda (y es mejor que lo hagas cuando estés instalando tu tienda fuera de un ambiente de pruebas). Lo que debes hacer es crear un nuevo usuario a la base de datos con su contraseña y todos los permisos de lectura y escritura. Este sería el usuario que utilizaríamos en el paso 6 durante la instalación de PrestaShop.

Instalar Prestashop usando XAMPP

Para crear el nuevo usuario, en la pantalla de phpMyAdmin de la base de datos que acabamos de crear, vamos a la pestaña “privilegios” y escogemos crear un nuevo usuario. Le damos nombre y contraseña. En la casilla de servidor colocamos localhot para una instalación local. De lo contrario deberemos colocar el nombre del servidor, o el carácter de porcentaje “%” para indicar que aplica cualquier nombre de servidor. En la sección de privilegios, será necesario usar la casilla de “marcar todos” para darle todos los privilegios a este usuario.

Paso 5 Descargar PrestaShop

Al igual que XAMPP, PrestaShop es un software libre que puede ser descargado desde su página oficial. Así que asegúrate de bajar la versión más reciente. Este archivo de instalación vendrá en forma de una carpeta comprimida en zip. Así que una vez tengas el archivo zip, ve a tu disco local y accede a la ruta en la que instalaste XAMPP y busca la subcarpeta “htdocs”. Si tú no cambiaste la ruta de instalación, esta sería la ruta en la que debes descomprimir el zip:C:\xampp\htdocs luego de descomprimir, te sugiero cambies el nombre de la carpeta de PrestaShop por el nombre de tu tienda.

Instalar Prestashop usando XAMPP

Paso 6 Instalar PrestaShop

Luego de descomprimir y renombrar la carpeta de PrestaShop con el nombre de tu tienda, puedes abrir una nueva pestaña en tu navegador favorito escribiendo la dirección http://localhost/[TUCARPETA]/ donde [TUCARPETA] es el nombre de la carpeta que usaste en el paso 5.

A. Elegir Idioma

Si todo esta correcto vas a ver una pantalla de bienvenida para instalar PrestaShop con el formulario de instalación el cual es bastante fácil de entender. Para comenzar se debe seleccionar el idioma de la instalación. Este idioma será también el de tu tienda, sin embargo si luego lo quieres cambiar, también es posible mediante el Back-Office de PrestaShop.

Instalar Prestashop usando XAMPP

B. Configurar Tienda

Al darle siguiente vas a ver una pantalla donde se te solicita aceptar términos y condiciones y realizar una prueba de compatibilidad de tu servidor con PrestaShop. Si la prueba es satisfactoria vamos a llegar a la pantalla de configuración de la tienda donde se debe ingresar el nombre de la tienda y tipo de productos que van a ser comercializados. Igualmente se crear el usuario administrador de la tienda que es el que vamos a utilizar para acceder al panel de administración de la misma o back-office.

Instalar Prestashop usando XAMPP

C. Configurar base de datos

En esta pantalla se ingresan los datos configuración de la Base de Datos creada en el paso 4. Si hemos creado un usuario especifico para nuestra base de datos en el paso 4, deberemos reemplazar los valores de nombre del usuario y contraseña. De lo contrario podemos usar el usuario root sin contraseña. Antes de continuar debemos hacer una prueba de conexión con la base de datos para verificar que sea accesible.

Instalar Prestashop usando XAMPP

D. Instalar tienda

Este paso es de la aplicación, nosotros no debemos hacer nada, solo esperar a que la barra de instalación termines de llenarse. Te sugiero te levantes de tu PC y te prepares un café o algo, pues este paso puede tardar varios minutos dependiendo de lo rápida que sea tu computadora.

Instalar Prestashop usando XAMPP

E. Eliminar la carpeta de instalación

Cuando la instalación termina, ya tenemos lista nuestra instancia de PrestaShop. Sin embargo se nos advierte que debemos de borrar por motivos de seguridad la carpeta “install” de nuestro servidor. Si no hacemos este paso, PrestaShop no nos va a permitir acceder al back-office para administrar la tienda.

Instalar Prestashop usando XAMPP

Así que antes de continuar vamos a la ruta de instalación de PrestaShop en nuestra maquina y borramos la carpeta “Install”. Hecho esto ya podemos usar nuestra tienda a nuestro antojo.

Instalar Prestashop usando XAMPP

Paso 7 acceder a la tienda como cliente (front end)

Ya podemos ver nuestra tienda que se crea con unos productos de prueba con motivos de aprendizaje en la ruta http://localhost/%5BTUCARPETA%5D/ de esta manera vas a explorar la tienda de la manera como lo harían tus clientes. Prueba realizar un paseo por las categorías de pruebas y ensaya realizar una compra.

Instalar Prestashop usando XAMPP

Paso 8 acceder a la tienda como administrador (back Office)

Por motivos de seguridad, PrestaShop genera un número aleatorio de 4 dígitos que debe ser usado en la dirección de acceso al back-office localhost/[TUCARPETA]/admin[XXXX]. Para verificar este número podemos ir a la carpeta de instalación de PrestaShop y ver los 4 números que se le agregaron a la carpeta Admin. En este ejemplo son Admin3895. Ten en cuenta que si no borraste la carpeta de instalación no se te permitirá acceder.