OpenCart es un sistema de carrito de compras gratuito y de código abierto. Es una plataforma basada en PHP para crear tiendas en línea, que ofrece todas las funcionalidades estándar de comercio electrónico necesarias para administrar una tienda en línea. OpenCart tiene soporte gratuito de por vida, actualizaciones de software y está localizado en muchos idiomas y monedas, lo que lo convierte en una de las plataformas de comercio electrónico autohospedadas más populares y ampliamente utilizadas disponibles. En este tutorial, le mostraremos cómo instalar OpenCart en su servidor Ubuntu 18.04.
Requisitos:
- Para los propósitos de este tutorial, usaremos un VPS Ubuntu 18.04
- También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.
1. Primeros pasos
Primero, deberá iniciar sesión en su servidor a través de SSH como usuario raíz:
ssh root@IP_ADDRESS -p PORT_NUMBER
y reemplace "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP de su servidor real y el número de puerto SSH.
Una vez que haya iniciado sesión, asegurémonos de que su servidor Ubuntu 18.04 esté actualizado ejecutando los siguientes comandos:
$ sudo apt-get update $ sudo apt-get upgrade
Esto actualizará el índice del paquete y actualizará el software actualmente instalado en el servidor a la última versión.
Una vez que su sistema esté completamente actualizado, ahora podemos continuar con la instalación de OpenCart.
2. Instale el servidor de base de datos MySQL
A continuación, instalaremos el servidor MySQL. Para instalar el paquete predeterminado, ejecute el siguiente comando:
$ sudo apt-get install mysql-server
Esto instalará MySQL 5.7 en su servidor, pero no le pedirá que establezca una contraseña ni que realice ningún otro cambio de configuración. Debido a que esto deja su instalación de MySQL insegura, para mejorar la seguridad de su servidor MySQL, le recomendamos que ejecute 'mysql_secure_installation ‘ script escribiendo el siguiente comando:
$ mysql_secure_installation
Este script lo ayudará a realizar importantes tareas de seguridad, como configurar una contraseña raíz, deshabilitar el inicio de sesión raíz remoto, eliminar usuarios anónimos, etc.
3. Crear una base de datos para OpenCart
Ahora, crearemos nuestra base de datos MySQL para nuestro sitio OpenCart. Inicie sesión en su servidor MySQL con el siguiente comando e ingrese su contraseña raíz de MySQL:
sudo mysql -u root -p
En esta sección, crearemos una nueva base de datos MySQL opencart
y asigne acceso de usuario a él a un nuevo usuario admin_user
con la contraseña Strong_Password
:
CREATE DATABASE opencart; GRANT ALL PRIVILEGES ON opencart.* TO 'admin_user'@'localhost' IDENTIFIED BY 'Strong_Password'; FLUSH PRIVILEGES; exit;
No olvide reemplazar 'Strong_Password' con una contraseña segura real.
4. Instalar Apache y PHP
Para instalar el servidor web Apache, ejecute el siguiente comando:
$ sudo apt-get install apache2
Una vez completada la instalación, debe permitir que Apache se inicie automáticamente al reiniciar el servidor con:
$ sudo systemctl enable apache2
También puede verificar el estado de su servicio Apache con el siguiente comando:
$ sudo systemctl status apache2
Salida:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) Process: 728 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES Main PID: 855 (apache2) Tasks: 6 (limit: 2321) CGroup: /system.slice/apache2.service ├─855 /usr/sbin/apache2 -k start ├─876 /usr/sbin/apache2 -k start ├─877 /usr/sbin/apache2 -k start ├─878 /usr/sbin/apache2 -k start ├─879 /usr/sbin/apache2 -k start └─880 /usr/sbin/apache2 -k start
Dado que OpenCart es una aplicación basada en PHP, nuestro próximo paso es instalar PHP y algunas extensiones PHP requeridas por OpenCart:
$ sudo apt-get install php libapache2-mod-php
$ sudo apt-get install php-cli php-common php-mbstring php-gd php-intl php-xml php-mysql php-zip php-curl php-xmlrpc
Reinicie el servidor web Apache para cargar los módulos PHP:
$ sudo systemctl restart apache2
Ahora verifique la versión de PHP instalada en su servidor:
$ php -v
Salida:
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
5. Descargue la última versión de OpenCart
La última versión de OpenCart (v.3.0.3.1) se puede descargar desde el sitio web de OpenCart (recomendado para usuarios finales) o directamente desde Github (recomendado para desarrolladores web). La página de descarga también ofrece acceso a versiones anteriores de OpenCart.
$ sudo wget https://github.com/opencart/opencart/releases/download/3.0.3.1/opencart-3.0.3.1.zip $ sudo unzip opencart-3.0.3.1
$ sudo mv upload/ /var/www/html/opencart $ sudo cd /var/www/html/opencart/ $ sudo cp config-dist.php config.php $ sudo cp admin/config-dist.php admin/config.php
Luego ejecute los siguientes comandos para establecer los permisos correctos para que funcione OpenCart.
$ sudo chown -R www-data:www-data /var/www/html/opencart/
6:Configurar Apache2
Ahora podemos crear nuestros archivos de host virtual. Ejecute el siguiente comando para crear el archivo de configuración de host virtual para su dominio, su_dominio.com :
$ sudo nano /etc/apache2/sites-available/your_domain.com.conf
Luego copie y pegue el contenido a continuación en el archivo y guárdelo. Reemplace "su_dominio.com" con su propio nombre de dominio y ubicación raíz del directorio.
<VirtualHost *:80> ServerAdmin admin@your_domain.com DocumentRoot /var/www/html/opencart/ ServerNameyour_domain.com
ServerAliaswww.your_domain.com
<Directory /var/www/html/opencart/> Options FollowSymlinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Guarde el archivo y salga.
Active el host virtual creando un enlace simbólico:
$ sudo ln -s /etc/apache2/sites-available/your_domain.com.conf /etc/apache2/sites-enabled/your_domain.com.conf
Reinicie Apache para que los cambios surtan efecto:
$ sudo systemctl restart apache2
Para acceder a su instalación de OpenCart, deberá escribir la siguiente URL en su navegador web:
http://your_domain.com/
y verá la siguiente pantalla:
Lea el acuerdo y haga clic en "CONTINUAR" para proceder.
La siguiente pantalla mostrará la información previa a la instalación para asegurarse de que su instalación esté configurada según sea necesario.
Finalmente, se le pedirá que seleccione un controlador de base de datos (en nuestro caso, MySQL) e ingrese los valores de la base de datos que creó anteriormente, como se muestra a continuación. También deberá crear un nombre de usuario y una contraseña para iniciar sesión en su sección de administración de OpenCart.
Una vez que instale OpenCart, debe eliminar la Instalar sin embargo, no debe tocar ningún otro directorio.
$ sudo rm -rf install/
Felicidades. Has instalado correctamente OpenCart en tu Ubuntu 18.04 VPS.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen OpenCart 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, compártala con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.