GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Open eShop en Ubuntu 18.04

En este tutorial, repasaremos los pasos necesarios para instalar Open eShop en un VPS con Ubuntu 18.04.

Open eShop es una interfaz web gratuita y de código abierto basada en PHP que permite a sus usuarios vender fácilmente sus productos digitales, como MP3, libros electrónicos, películas, software o cualquier otro elemento descargable que se ofrezca. La instalación de Open eShop es bastante fácil, y este tutorial entrará en detalles sobre cómo instalar y configurar Open eShop en un Ubuntu 18.04 VPS con servidor web Apache, servidor de base de datos MySQL y PHP.

Algunas de las funciones principales de Open eShop se enumeran a continuación:

  • Diferentes métodos de pago admitidos:Paypal o tarjeta de crédito o débito (usando Paymill, Stripe y Bitpay). Solo los usuarios de pago pueden descargar los productos.
  • Cree cupones de descuento con códigos y límites únicos
  • Sistema integrado de atención al cliente con interfaz sencilla
  • Totalmente compatible con dispositivos móviles
  • Apto para SEO
  • Totalmente personalizable con temas y widgets
    y mucho más..

Comencemos con la instalación.

Requisitos previos:

  • VPS con sistema operativo Ubuntu 18.04
  • Pila LAMP
  • Usuario del sistema con privilegios de raíz, o acceso al propio usuario raíz

Paso 1:Iniciar sesión y actualizar el servidor

Inicie sesión en su servidor Ubuntu 18.04 a través de SSH como usuario raíz (o como cuenta de administrador):

ssh root@IP_Address -p Port_number

No olvide reemplazar 'IP_Address' y 'Port_number' con la dirección IP real de su servidor y el número de puerto SSH.

y ejecute el siguiente comando para actualizar todos los paquetes instalados en su servidor:

apt update && apt upgrade

Paso 2:Instale el servidor web Apache

Para ejecutar Open eShop, se requiere un servidor web. Instalaremos y utilizaremos el servidor web Apache, que es el servidor web más popular del mundo. Se puede instalar fácilmente usando el siguiente comando:

apt -y install apache2

Una vez que esté instalado, inicie el servidor web y habilítelo para que se inicie automáticamente después de reiniciar el servidor:

apt start apache2
apt enable apache2

Paso 3:Instalar PHP

Open eShop está construido completamente en PHP, por lo que tenemos que instalar PHP y varios módulos de PHP en nuestro servidor.

apt install php libapache2-mod-php php-cli php-soap php-zip php-curl php-mbstring php-gd php-common php-json php-mysql php-opcache

Dado que la extensión Mcrypt PHP no está disponible en PHP 7.2, pero Open eShop la requiere, tendremos que instalar algunos paquetes adicionales para poder instalar la extensión con pecl :

apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config
pecl install mcrypt-1.0.1
echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini

Luego reinicie el servidor web para que los cambios surtan efecto:

systemctl restart apache2

Paso 4:Instale el servidor de base de datos MySQL

Open eShop necesita una base de datos vacía en la que almacenará su información. Para ello instalaremos el servidor de base de datos MySQL:

apt install mysql-server

Inicie MySQL y habilítelo para que se inicie automáticamente al reiniciar:

apt start mysql
apt enable mysql

Para mejorar la seguridad del servidor de la base de datos MySQL y configurar una contraseña para el usuario raíz de MySQL, puede ejecutar mysql_secure_installation secuencia de comandos posterior a la instalación, que se incluye con el paquete MySQL. Puede usar el siguiente texto como guía (le sugerimos que responda con "S" para responder afirmativamente a todas las indicaciones):

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Paso 5:Cree un usuario y una base de datos MySQL

Ahora que tenemos el servidor de base de datos MySQL instalado y en ejecución, podemos crear el nuevo usuario y la base de datos que se necesitan para Open eShop. Inicie sesión en la CLI de MySQL como usuario raíz con la contraseña que estableció anteriormente en este tutorial cuando realizó la configuración de instalación segura. Si elige no configurar eso, la contraseña raíz está en blanco, así que cuando se le solicite, simplemente presione la tecla [Enter] para autenticarse.

mysql -u root -p
mysql> CREATE DATABASE eshop;
mysql> GRANT ALL PRIVILEGES ON eshop.* TO 'eshop_user'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Reemplace 'CONTRASEÑA' con una contraseña segura.

Paso 6:Descarga Open eShop

Cree un directorio para Open eShop dentro del directorio raíz del documento.

mkdir /var/www/html/openeshop && cd $_

Y descarga el script de instalación de Open eShop

wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php

El usuario del servidor web debe poder leer todos los archivos de Open eShop, por lo que tendremos que cambiar los permisos de esos archivos:

chow -R www-data:www-data /var/www/html/openeshop

Paso 7:Cree un host virtual de Apache

Para poder acceder a Open eShop con su nombre de dominio, deberá crear una directiva de host virtual de Apache para el nombre de dominio específico. Cree un archivo de configuración con su editor de texto preferido (usamos nano):

nano /etc/apache2/sites-available/openeshop.conf

Luego ingrese los siguientes contenidos:

Listen 80
<VirtualHost *:80>
    ServerAdmin admin@your_domain.com
    DocumentRoot /var/www/html/openeshop
    DirectoryIndex install-eshop.php
    ServerName your_domain.com ServerAlias www.your_domain.com Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/your_domain.com-error_log CustomLog /var/log/apache2/your_domain.com-access_log common </VirtualHost>

Reemplace 'su_dominio.com' con su nombre de dominio único registrado.

Habilite el host virtual y reinicie Apache:

a2ensite openeshop
systemctl restart apache2

Paso 8:Complete la instalación

Open eShop requiere que la directiva de PHP 'short_open_tag' esté habilitada, así que abra el archivo de configuración de PHP como se muestra a continuación y realice los cambios necesarios:

nano /etc/php/7.2/apache2/php.ini

Asegúrese de que haya una línea en el archivo que se vea idéntica a esta:

short_open_tag = on

Luego guarde y salga del archivo.

Habilite el módulo Apache mod_rewrite:

a2enmod rewrite

y reinicie el servidor web Apache para que los cambios surtan efecto

systemctl restart apache2

En este punto, debería poder acceder a Open eShop con su navegador web favorito en http://yourdomain.com . El asistente de instalación comprobará si se cumplen todos los requisitos antes de iniciar la instalación, como se muestra a continuación:

Haga clic en el botón "Descargar e instalar" para completar la instalación de Open eShop. ¡Felicidades! Has terminado con la instalación de Open eShop.

Para obtener más información sobre cómo usar y configurar esta aplicación, consulte su documentación oficial.

Por supuesto, si usted es uno de nuestros clientes de Managed Ubuntu Hosting, no tiene que instalar Open eShop en su Ubuntu 18.04 VPS, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán Open eShop en Ubuntu 18.04 inmediatamente.

PD. Si te gustó esta publicación sobre cómo instalar Open eShop en un Ubuntu 18.04 VPS, compártela con tus amigos en las redes sociales usando los botones a continuación, o simplemente deja un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar el servidor MySQL en Ubuntu 16.04

  2. Cómo instalar el servidor MySQL en Ubuntu 17.04

  3. Cómo instalar Joomla 3 en Ubuntu 14.04

  4. Cómo instalar MySQL en Ubuntu 16.04

  5. Cómo instalar MediaWiki en Ubuntu 16.04

Cómo instalar MySQL en Ubuntu 18.04

Cómo instalar MySQL 8.0 en Ubuntu 18.04

Cómo instalar el servidor MySQL en Ubuntu

Cómo instalar aaPanel en Ubuntu 20.04

Cómo instalar el servidor MySQL en Ubuntu 20.04

Cómo instalar MySQL en Ubuntu 22.04