LiteCart es una plataforma de comercio electrónico gratuita y de código abierto escrita en PHP, jQuery y HTML5. Es una plataforma de software simple, liviana y fácil de usar que lo ayuda a alojar su propio carrito de compras. LiteCart viene con muchas funciones, como ser liviano, categorías ilimitadas, múltiples idiomas, productos ilimitados, interfaz web moderna, interfaz de usuario lógica y mucho más.
En este tutorial, aprenderemos cómo instalar LiteCart en el servidor Ubuntu 18.04.
Requisitos
- Un servidor con Ubuntu 18.04.
- Se configura una contraseña raíz para su servidor.
Cómo empezar
Antes de comenzar, deberá actualizar su sistema con la última versión. Puede hacerlo ejecutando el siguiente comando:
apt-get update -y
apt-get upgrade -y
Una vez que su servidor esté actualizado, reinícielo para aplicar los cambios.
Instalar servidor LAMP
Primero, deberá instalar el servidor web Apache, MariaDB, PHP y otros paquetes necesarios en su servidor. Puede instalarlos todos ejecutando el siguiente comando:
apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl php7.2-soap unzip -y
Una vez que todos los paquetes estén instalados, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb
A continuación, deberá abrir el archivo php.ini y realizar algunos cambios:
nano /etc/php/7.2/apache2/php.ini
Cambie las siguientes líneas:
memory_limit = 256M upload_max_filesize = 150M max_execution_time = 360 date.timezone = Asia/Kolkata
Guarde y cierre el archivo cuando haya terminado. Luego, continúe con el siguiente paso.
Configurar MariaDB
De forma predeterminada, MariaDB no está protegido. Por lo tanto, deberá asegurarlo primero. Puede asegurarlo usando el siguiente script:
mysql_secure_installation
Este comando cambiará la contraseña raíz, eliminará a los usuarios anónimos, no permitirá el inicio de sesión raíz de forma remota y eliminará la base de datos de prueba y accederá a ella como se muestra en el siguiente resultado:
Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Una vez que MariaDB esté protegida, inicie sesión en el shell de MariaDB con el siguiente comando:
mysql -u root -p
Proporcione su contraseña raíz, luego cree una base de datos y un usuario para LiteCart con el siguiente comando:
MariaDB [(none)]> CREATE DATABASE litecartdb;
MariaDB [(none)]> CREATE USER 'litecart'@'localhost' IDENTIFIED BY 'password';
A continuación, otorgue todos los privilegios a la base de datos de LiteCart con el siguiente comando:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON litecartdb.* TO 'litecart'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
A continuación, elimine los privilegios y salga del shell de MariaDB con el siguiente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Una vez que haya terminado, puede continuar con el siguiente paso.
Descargar LiteCart
Primero, descargue la última versión de LiteCart desde su sitio web oficial. Una vez que la descarga se haya completado con éxito, descomprima el archivo descargado en el directorio raíz de Apache con el siguiente comando:
mkdir /var/www/html/litecart
unzip litecart-2.1.6.zip -d /var/www/html/litecart
A continuación, otorgue los permisos adecuados al directorio litecart con el siguiente comando:
chown -R www-data:www-data /var/www/html/litecart/
chmod -R 755 /var/www/html/litecart/
Una vez que haya terminado, puede continuar con el siguiente paso.
Configurar Apache para LiteCart
A continuación, deberá crear un archivo de host virtual de Apache para LiteCart. Puede hacerlo creando el archivo litecart.conf:
nano /etc/apache2/sites-available/litecart.conf
Agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] ServerName example.com DocumentRoot /var/www/html/litecart/public_html/ <Directory /var/www/html/litecart/> AllowOverride All allow from all </Directory> ErrorLog /var/log/apache2/litecart_error.log CustomLog /var/log/apache2/litecart_access.log combined </VirtualHost>
Guarde y cierre el archivo cuando haya terminado. Luego, habilite el archivo de host virtual litecart con el siguiente comando:
a2ensite litecart.conf
A continuación, habilite el encabezado de Apache y el módulo de reescritura con el siguiente comando:
a2enmod rewrite
a2enmod headers
Finalmente, reinicie el servicio Apache para aplicar todos los cambios con el siguiente comando:
systemctl restart apache2
Puede verificar el estado de Apache con el siguiente comando:
systemctl status apache2
Si todo va bien, debería ver el siguiente resultado:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Sun 2019-05-12 12:40:04 UTC; 6s ago Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 6517 (apache2) Tasks: 1 (limit: 1114) CGroup: /system.slice/apache2.service ??6517 /usr/sbin/apache2 -k start May 12 12:40:23 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804 May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 12$ May 12 12:40:23 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Una vez que haya terminado, puede continuar con el siguiente paso.
Acceder a la interfaz web de LiteCart
LiteCart ahora está instalado y configurado, es hora de acceder a la interfaz web de LiteCart.
Abra su navegador web y escriba la URL http://example.com. Será redirigido a la siguiente página:
Asegúrese de que se hayan instalado todos los paquetes necesarios. Luego, proporcione el nombre de usuario de la base de datos, el nombre de la base de datos, la contraseña, la dirección de correo electrónico, la zona horaria, el nombre de la tienda, el país, el nombre de usuario y la contraseña del administrador. Luego, haga clic en Instalar ahora botón. Una vez que la instalación se haya completado con éxito, debería ver la siguiente página:
Ahora, elimine el directorio de instalación con el siguiente comando:
rm -rf /var/www/html/litecart/install
A continuación, haga clic en administración área . Será redirigido a la siguiente página:
Ahora, proporcione su nombre de usuario y contraseña de administrador que configuró anteriormente y haga clic en iniciar sesión botón. Debería ver el tablero de LiteCart en la siguiente página:
¡Felicidades! Ha instalado con éxito LiteCart en el servidor Ubuntu 18.04. Ahora puede alojar su propio carrito de compras fácilmente usando LiteCart. Siéntase libre de preguntarme si tiene alguna pregunta.