Saltar la navegación

Anexo I.- Despliegue aplicación Opencart.

Citas para pensar

Diógenes de Sínope: "El movimiento se demuestra andando."

Procede con el siguiente ejemplo: Instalación de OpenCart

  1. Descarga y descomprime la aplicación:
  2. Lee el fichero de instalación install.txt.
  3. Crea el virtualhost para Opencart:
    • Copia la carpeta upload en el servidor web. Para ello genera en /etc/apache2/sites-available/ un virtualhost de nombre tienda-virtual como el siguiente:
      <VirtualHost 192.168.200.250:80>
          DocumentRoot "/var/www/tienda-virtua"l
          ServerName ww.tienda-virtual.empresa-proyecto.com 
          ErrorLog /var/log/apache2/error_tienda-virtual.log 
          CustomLog var/log/apache2/access_tienda-virtual.log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" %I %O"
      </VirtualHost>
    • Ahora mueve la carpeta upload con el nombre tienda-virtual en /var/www/tienda-virtual
    • Activa el sitio nuevo tienda-virtual: a2ensite tienda-virtual
    • Recarga la configuración de Apache:/etc/init.d/apache2 reload
    • Verifica que los siguientes ficheros y carpetas tengan permisos de escritura en /var/www/tienda-virtual/: chmod 0755 ó 0777 para: image/, image/cache/, image/data/, system/cache/, system/logs/, download/, config.php, admin/config.php
  4. Crea la base de datos para OpenCart y el usuario con permisos en la misma:

    Asegúrate que posees una base de datos mysql para Opencart y un usuario distinto de root con permisos en la misma:

    • Primero, debes crear una nueva base de datos para tu sitio Opencart: /usr/bin/mysql -h127.0.0.1 -uroot -p -e "CREATE DATABASE db_opencart;" donde:
      • root es el usuario administrador de MySQL y por lo tanto tiene los privilegios para crear una base de datos.
      • db_opencart es el nombre de la base de datos de opencart que acabas de crear.

      MySQL te pide la contraseña del usuario root y luego crea los archivos iniciales de la base de datos.

    • Segundo, creas el usuario con privilegios en la base de datos de nuevo se requiere la contraseña de root-.
      /usr/bin/mysql -h127.0.0.1 -uroot -p -e "GRANT SELECT,UPDATE,INSERT,DELETE,DROP,INDEX,ALTER,CREATE ON "db_opencart".* 
      TO "db_user_opencart"@localhost IDENTIFIED BY 'opencart';"
      donde:
      • 'db_opencart' es el nombre de tu base de datos
      • 'db_user_opencart@localhost' es el nombre de usuario de MySQL que posee los privilegios en la base de datos 'db_opencart'.
      • 'opencart' es la contraseña requerida para iniciar sesión como el usuario 'db_user_opencart' en MySQL
    • Tercero, para activar los nuevos cambios ejecuta: /usr/bin/mysql -h127.0.0.1 -uroot -p -e "flush privileges;"

    Alternativamente puedes usar, si lo posees, tu panel de control Web o bien phpMyAdmin para crear la base de datos 'db_opencart' y el usuario 'db_user_opencart'

  5. Visita la página principal de tu Opencart, por ejemplo: http://www.tienda-virtual.empresa-proyecto.com/
  6. Sigue las instrucciones que aparecen en pantalla.
  7. Una vez acabada la instalación borra la carpeta install.
  8. Puedes ya visitar tu tienda online en: http://www.tienda-virtual.empresa-proyecto.com/ y tu panel de administración en: http://www.tienda-virtual.empresa-proyecto.com/admin/