DAW02.- Configuración y administración de servidores web.
Anexo I.- Despliegue aplicación Opencart.
Procede con el siguiente ejemplo: Instalación de OpenCart
- Descarga y descomprime la aplicación:
- En la página de descarga de OpenCart( http://www.opencart.com/index.php?route=download/download) puedes ver los requisitos para la instalación de Opencart: Web Server (preferably Apache) , PHP (at least 5.2) , MySQL , Curl , Fsock
- Descarga el último paquete estable de Opencart de la página web de descarga en
/tmp/pruebas mkdir /tmp/pruebas wget -c
https://github.com/opencart/opencart/releases/download/3.0.3.3/opencart-3.0.3.3.zip (6 MB) - Descomprime el paquete
cd /tmp/pruebas apt-get install unzip unzip opencart-3.0.3.3.zip
- Lee el fichero de instalación install.txt.
- 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
- 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:
- 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';"
- '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'
- Primero, debes crear una nueva base de datos para tu sitio Opencart:
- Visita la página principal de tu Opencart, por ejemplo: http://www.tienda-virtual.empresa-proyecto.com/
- Sigue las instrucciones que aparecen en pantalla.
- Una vez acabada la instalación borra la carpeta install.
- 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/