Bagisto es una plataforma de comercio electrónico de código abierto basada en Laravel que ofrece una amplia gama de características y funcionalidades para las empresas que buscan establecer o expandir su presencia en línea. Su flexibilidad y diseño modular lo convierten en una excelente opción para desarrolladores y emprendedores.
Preparación del Sistema
Antes de comenzar, asegúrate de tener un sistema Ubuntu 23.04 en funcionamiento con privilegios de root. También necesitarás tener instalado el stack LAMP (Linux, Apache, MySQL, PHP). Aquí te mostramos cómo preparar tu sistema:
- Actualizar el Sistema: Siempre debes comenzar con un sistema actualizado. Ejecuta el siguiente comando para actualizar tu servidor Ubuntu:
sudo apt update && sudo apt upgrade -y
- Instalar el Stack LAMP: Bagisto requiere un servidor web, MySQL y PHP para funcionar. Instala Apache, MySQL y PHP ejecutando:
sudo apt install apache2 mysql-server php php-cli php-fpm php-mysql libapache2-mod-php php-xml php-gd php-curl php-zip php-mbstring -y
Después de la instalación, inicia y habilita Apache y MySQL para que se ejecuten en el arranque:
sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl start mysql sudo systemctl enable mysql
Paso 1: Crear una Base de Datos MySQL para Bagisto
Bagisto requiere una base de datos. Usa los siguientes comandos para crear una base de datos MySQL y un usuario para Bagisto:
- Inicia sesión en MySQL:
sudo mysql -u root -p
- Crea una base de datos:
CREATE DATABASE bagisto;
- Crea un usuario y otorga privilegios:
CREATE USER 'bagisto_user'@'localhost' IDENTIFIED BY 'tu_contraseña'; GRANT ALL PRIVILEGES ON bagisto.* TO 'bagisto_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Reemplaza tu_contraseña
con una contraseña segura.
Paso 2: Instalar Composer
Composer es necesario para instalar las dependencias de Bagisto. Instala Composer globalmente utilizando el siguiente comando:
cd ~ curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
Paso 3: Descargar e Instalar Bagisto
- Descargar Bagisto: Navega al directorio raíz del servidor web y utiliza Composer para crear un proyecto Bagisto:
cd /var/www/html sudo composer create-project bagisto/bagisto
- Permisos: Ajusta los permisos correctos para los archivos y directorios de Bagisto:
sudo chown -R www-data:www-data /var/www/html/bagisto sudo find /var/www/html/bagisto -type d -exec chmod 755 {} \; sudo find /var/www/html/bagisto -type f -exec chmod 644 {} \;
Paso 4: Configurar Apache para Bagisto
- Crea un nuevo archivo de configuración de Apache para Bagisto:
sudo nano /etc/apache2/sites-available/bagisto.conf
- Añade la siguiente configuración, ajustando
ServerAdmin
yDocumentRoot
según sea necesario:
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/bagisto/public <Directory /var/www/html/bagisto/public> AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
- Habilita el nuevo sitio y el módulo de reescritura de Apache:
sudo a2ensite bagisto.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Paso 5: Finalizar la Instalación de Bagisto
Finalmente, navega a la dirección de dominio o IP de tu servidor en un navegador web para completar la instalación de Bagisto a través de su instalador web. Sigue las instrucciones en pantalla, proporcionando los detalles de la base de datos que creaste anteriormente.
Una vez instalado con éxito Bagisto en tu servidor Ubuntu 23.04, consideraShape.host para alojar tu plataforma de comercio electrónico. Shape.host ofrece servicios Linux SSD VPS, asegurando un alto rendimiento y fiabilidad para tu tienda en línea. Con Shape.host, puedes disfrutar de soluciones escalables, una seguridad robusta y un excelente soporte al cliente, lo que facilita la gestión de tu instalación de Bagisto y el crecimiento de tu negocio de comercio electrónico.