GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Akeneo PIM en Ubuntu 18.04 LTS

Akeneo es una plataforma de gestión de información de productos empresarial, gratuita y de código abierto basada en el marco Symfony2. Es simple, fácil de usar y altamente personalizable que nos permite colaborar y automatizar experiencias atractivas con clientes y socios en múltiples dispositivos. Akeneo PIM viene con un motor de importación simple pero extensible que simplifica enormemente la incorporación de datos desde prácticamente cualquier fuente. Puede editar fácilmente sus datos. Defina los atributos que necesita, complete las hojas de productos, traduzca su información a tantos idiomas como desee, agregue sus archivos multimedia y realice un seguimiento de cualquier modificación directamente en el historial del producto.

En este tutorial, aprenderemos a instalar el sistema de gestión de productos (PIM) de Akeneo en Ubuntu 18.04 LTS (Bionic Beaver).

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

Instalar servidor LAMP

Antes de comenzar, deberá instalar Apache, PHP y MariaDB en su sistema.

Primero, instale Apache y MariaDB usando el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

Una vez que Apache y MariaDB estén instalados, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el arranque con el siguiente comando:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Por defecto, la última versión de PHP no está disponible en Ubuntu 18.04. Por lo tanto, deberá agregar el repositorio PHP a su sistema. Puede instalar el repositorio PHP de Ondrej usando el siguiente comando:

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php

Una vez que el repositorio esté instalado, actualícelo e instale PHP7.1 usando el siguiente comando:

sudo apt-get update -y
sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-apcu php7.1-bcmath php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7.1-curl -y

Una vez que PHP esté instalado, deberá modificar el archivo php.ini. Puedes hacer esto con el siguiente comando:

sudo nano /etc/php/7.1/apache2/php.ini

Realice los siguientes cambios:

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 120M
max_execution_time = 300
max_input_vars = 1500
date.timezone = Asia/Kolkata

Guarde y cierre el archivo cuando haya terminado.

Configurar MariaDB

De forma predeterminada, la instalación de MariaDB no está protegida. Por lo tanto, deberá asegurarlo primero. Puede asegurarlo ejecutando el siguiente comando:

sudo mysql_secure_installation

Responda todas las preguntas como se muestra a continuación:

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

Ingrese su contraseña raíz cuando se le solicite, luego cree una base de datos y un usuario para Akeneo:

MariaDB [(none)]> CREATE DATABASE akeneodb;
MariaDB [(none)]> CREATE USER 'akeneouser'@'localhost' IDENTIFIED BY 'password';

Luego, otorga todos los privilegios a Akeneo usando el siguiente comando:

MariaDB [(none)]> GRANT ALL ON akeneodb.* TO 'akeneouser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

A continuación, elimine los privilegios con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Finalmente, salga del shell de MariaDB con el siguiente comando:

MariaDB [(none)]> exit

Instalar Akeneo

Primero, deberá descargar la última versión de Akeneo desde su sitio web oficial. Puedes descargarlo con el siguiente comando:

wget wget http://download.akeneo.com/pim-community-standard-v2.2-latest-icecat.tar.gz

A continuación, cree un directorio en la raíz web de Apache y extraiga el archivo descargado dentro:

sudo mkdir /var/www/html/akeneo
sudo tar -xvzf pim-community-standard-v2.2-latest-icecat.tar.gz -C /var/www/html/akeneo

A continuación, cambie el directorio a akeneo e instale Akeneo usando el siguiente comando:

cd /var/www/html/akeneo/pim-community-standard
sudo php -d memory_limit=3G ../composer.phar install --optimize-autoloader --prefer-dist

Salida:

Trying to install assets as relative symbolic links.

 --- ------------------------ ------------------ 
      Bundle                   Method / Error    
 --- ------------------------ ------------------ 
  ?   FOSJsRoutingBundle       relative symlink  
  ?   OroAsseticBundle         relative symlink  
  ?   OroConfigBundle          relative symlink  
  ?   PimNavigationBundle      relative symlink  
  ?   PimUserBundle            relative symlink  
  ?   PimAnalyticsBundle       relative symlink  
  ?   PimDashboardBundle       relative symlink  
  ?   PimDataGridBundle        relative symlink  
  ?   PimEnrichBundle          relative symlink  
  ?   PimImportExportBundle    relative symlink  
  ?   PimNotificationBundle    relative symlink  
  ?   PimReferenceDataBundle   relative symlink  
  ?   PimUIBundle              relative symlink  
 --- ------------------------ ------------------ 

                                                                                
 [OK] All assets were successfully installed.                                   
                                                                                

> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installRequirementsFile
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::removeSymfonyStandardFiles
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::prepareDeploymentTarget
> @php bin/console fos:js-routing:dump --target=web/js/routes.js
Dumping exposed routes.

[file+] web/js/routes.js

Luego, borre el caché usando el siguiente comando:

sudo php bin/console cache:clear --no-warmup --env=prod

Salida:

 // Clearing the cache for the prod environment with debug false                                                        

                                                                                                                        
 [OK] Cache for the "prod" environment (debug=false) was successfully cleared.
sudo php bin/console pim:installer:assets --symlink --clean --env=prod

A continuación, otorgue los permisos adecuados al directorio akeneo:

sudo chown -R www-data:www-data /var/www/html/akeneo/
sudo chmod -R 755 /var/www/html/akeneo/

Configurar Apache para Akeneo

A continuación, deberá crear un archivo de host virtual apache para akeneo. Puedes hacer esto con el siguiente comando:

sudo nano /etc/apache2/sites-available/akeneo.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/akeneo/pim-community-standard/web
     ServerName example.com

     <Directory /var/www/html/akeneo/pim-community-standard/web>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/akeneo_error.log
     CustomLog ${APACHE_LOG_DIR}/akeneo_access.log combined

</VirtualHost>

Guarde y cierre el archivo cuando haya terminado. Luego, habilite el archivo de host virtual de Akeneo y el módulo de reescritura de Apache usando el siguiente comando:

sudo a2ensite akeneo.conf
sudo a2enmod rewrite

Finalmente, reinicie el servicio Apache para aplicar todos los cambios:

sudo systemctl restart apache2

¡Eso es todo!. Ahora abra su navegador web y escriba la URL http://example.com y complete el paso requerido para instalar Akeneo.

Enlaces

  • Akeneo

Ubuntu
  1. Cómo instalar OpenCart en Ubuntu 18.04

  2. Cómo instalar BookStack en Ubuntu 16.04 LTS

  3. Cómo instalar OctoberCMS en Ubuntu 16.04 LTS

  4. Cómo instalar R en Ubuntu 18.04 LTS

  5. Cómo instalar R en Ubuntu 20.04 LTS

Cómo instalar ERPNext en Ubuntu 18.04 LTS

Cómo instalar Nextcloud en Ubuntu 18.04 LTS

Cómo instalar Webmin en Ubuntu 20.04 LTS

¿Cómo instalar MyWebSQL en Ubuntu 20.04?

Cómo instalar ZoneMinder en Ubuntu 22.04 | 20.04 LTS

Cómo instalar CiviCRM en Ubuntu 18.04 LTS