Bagisto es la popular plataforma de comercio electrónico de código abierto construida sobre las últimas tecnologías Laravel y Vue.js. Una solución completa de comercio electrónico creada para que los comerciantes satisfagan las necesidades de su tienda en línea y muy fácil de contribuir y construir para los desarrolladores. Bagisto tiene un panel de administración fácil de navegar integrado y viene con funcionalidades como Multi-Moneda, Multi-Localización, Nivel de Control de Acceso, Multi-Canal, Integración de Pago y mucho más.
En esta publicación, le mostraremos cómo instalar la plataforma de comercio electrónico Bagisto en un servidor Ubuntu 20.04.
Requisitos
- Un Ubuntu 20.04 VPS (usaremos nuestro plan SSD 2 VPS)
- Acceso a la cuenta de usuario root (o acceso a una cuenta de administrador con privilegios de root)
Inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor
Primero, inicie sesión en su servidor Ubuntu 20.04 a través de SSH como usuario raíz:
ssh root@IP_Address -p Port_number
Deberá reemplazar 'IP_Address' y 'Port_number' con la dirección IP y el número de puerto SSH respectivos de su servidor. Además, reemplace "root" con el nombre de usuario de la cuenta de administrador si es necesario.
Antes de comenzar, debe asegurarse de que todos los paquetes del sistema operativo Ubuntu 20.04 instalados en el servidor estén actualizados. Puede hacerlo ejecutando los siguientes comandos:
apt-get update -y
Instalar servidor LAMP
Antes de comenzar, la pila LAMP debe estar instalada en su servidor. Si no está instalado, puede instalarlo usando el siguiente comando:
apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-imap php-xml php-cli php-zip curl unzip git -y
Una vez que la pila LAMP esté instalada, edite el archivo php.ini y modifique algunas configuraciones predeterminadas:
nano /etc/php/7.4/apache2/php.ini
Cambie las siguientes líneas:
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/Chicago
Guarde y cierre el archivo, luego reinicie el servicio Apache para aplicar los cambios:
systemctl restart apache2
Crear base de datos Bagisto
Bagisto usa MySQL/MariaDB para almacenar su contenido. Por lo tanto, deberá crear una base de datos y un usuario para Bagisto.
Primero, inicie sesión en MariaDB con el siguiente comando:
mysql
Una vez que inicie sesión, cree una base de datos y un usuario con el siguiente comando:
MariaDB [(none)]> CREATE DATABASE bagistodb; MariaDB [(none)]> CREATE USER 'bagistouser'@'localhost' IDENTIFIED BY 'securepassword';
Luego, otorgue todos los privilegios a la base de datos de Bagisto usando el siguiente comando:
MariaDB [(none)]> GRANT ALL ON bagistodb.* TO 'bagistouser'@'localhost' WITH GRANT OPTION;
A continuación, elimine los privilegios y salga de MariaDB con el siguiente comando:
MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Instalar Node.js
También deberá instalar Node.js en su servidor. Primero, agregue el repositorio fuente de Node usando el siguiente comando:
curl -sL https://deb.nodesource.com/setup_14.x | bash -
A continuación, instale Node.js con el siguiente comando:
apt-get install nodejs -y
Una vez que Node.js esté instalado, verifique la versión de Node.js con el siguiente comando:
node -v
Debería ver el siguiente resultado:
v14.17.4
Descargar Bagisto
Primero, deberá instalar Composer para administrar las dependencias de PHP. Puede instalarlo con el siguiente comando:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
A continuación, descargue la última versión de Bagisto usando el siguiente comando:
wget https://github.com/bagisto/bagisto/archive/refs/tags/v1.3.1.zip
Una vez completada la descarga, descomprima el archivo descargado con el siguiente comando:
unzip v1.3.1.zip
A continuación, mueva el directorio extraído al directorio raíz web de Apache:
mv bagisto-1.3.1 /var/www/html/bagisto
A continuación, navegue hasta el directorio de Bagisto e instale las dependencias de PHP con el siguiente comando:
cd /var/www/html/bagisto composer install
Una vez que todas las dependencias de PHP estén instaladas, establezca la propiedad adecuada en el directorio de Bagisto:
chown -R www-data:www-data /var/www/html/bagisto/
Configurar Apache para Bagisto
A continuación, deberá crear un archivo de configuración de host virtual de Apache para Bagisto. Puedes crearlo con el siguiente comando:
nano /etc/apache2/sites-available/bagisto.conf
Agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmi [email protected] DocumentRoot /var/www/html/bagisto/public ServerName bagisto.example.com <Directory /var/www/html/bagisto/public/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Guarde y cierre el archivo, luego active el host virtual de Bagisto y el módulo de reescritura con el siguiente comando:
a2ensite bagisto.conf a2enmod rewrite
A continuación, reinicie el servicio Apache para aplicar los cambios:
systemctl restart apache2
Acceder a la interfaz web de Bagisto
Ahora, abra su navegador web y acceda a la interfaz de usuario web de Bagisto usando la URL http://bagisto.example.com . Debería ver la siguiente pantalla:
Haga clic en Inicio instalación botón. Debería ver la siguiente pantalla:
Haga clic en Continuar botón. Debería ver la siguiente pantalla:
Proporcione su nombre de usuario, correo electrónico y contraseña de administrador y haga clic en Continuar botón. Debería ver la siguiente pantalla:
Proporcione su configuración de correo electrónico y haga clic en Guardar configuración botón. Una vez que se haya completado la instalación, debería ver la siguiente pantalla:
Haz clic en Lanzar el administrador interfaz . Debería ver la página de inicio de sesión de Bagisto:
Proporcione su nombre de usuario y contraseña de administrador y haga clic en Iniciar sesión botón. Debería ver el panel de control de Bagisto en la siguiente pantalla:
¡Felicidades! Ha instalado con éxito Bagisto en Ubuntu 20.04.
Por supuesto, no es necesario que instale Bagisto usted mismo si utiliza nuestros servicios de alojamiento administrado de Bagisto, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Bagisto en Ubuntu 20.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si le gustó esta publicación sobre cómo instalar Bagisto en Ubuntu 20.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.