Akeneo ist eine kostenlose Open-Source- und Enterprise-Produktinformationsmanagement-Plattform, die auf dem Symfony2-Framework basiert. Es ist einfach, benutzerfreundlich und hochgradig anpassbar, was es uns ermöglicht, auf mehreren Geräten zusammenzuarbeiten und ansprechende Erfahrungen mit Kunden und Partnern zu automatisieren. Akeneo PIM wird mit einer einfachen, aber erweiterbaren Import-Engine geliefert, die das Onboarding von Daten aus praktisch jeder Quelle erheblich vereinfacht. Sie können Ihre Daten ganz einfach bearbeiten. Definieren Sie die benötigten Attribute, vervollständigen Sie Produktblätter, übersetzen Sie Ihre Informationen in beliebig viele Sprachen, fügen Sie Ihre Mediendateien hinzu und verfolgen Sie alle Änderungen direkt in der Produkthistorie.
In diesem Tutorial lernen wir, wie man das Akeneo Product Management System (PIM) auf Ubuntu 18.04 LTS (Bionic Beaver) installiert.
Voraussetzungen
- Ein Server mit Ubuntu 18.04.
- Ein Nicht-Root-Benutzer mit sudo-Berechtigungen.
LAMP-Server installieren
Bevor Sie beginnen, müssen Sie Apache, PHP und MariaDB auf Ihrem System installieren.
Installieren Sie zuerst Apache und MariaDB mit dem folgenden Befehl:
sudo apt-get install apache2 mariadb-server -y
Sobald Apache und MariaDB installiert sind, starten Sie den Apache- und MariaDB-Dienst und ermöglichen Sie ihnen, beim Booten mit dem folgenden Befehl zu starten:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Standardmäßig ist die neueste Version von PHP in Ubuntu 18.04 nicht verfügbar. Sie müssen also ein PHP-Repository zu Ihrem System hinzufügen. Sie können das Ondrej-PHP-Repository mit dem folgenden Befehl installieren:
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
Sobald das Repository installiert ist, aktualisieren Sie das Repository und installieren Sie PHP7.1 mit dem folgenden Befehl:
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
Sobald PHP installiert ist, müssen Sie die Datei php.ini ändern. Sie können dies mit dem folgenden Befehl tun:
sudo nano /etc/php/7.1/apache2/php.ini
Nehmen Sie die folgenden Änderungen vor:
file_uploads =Onallow_url_fopen =Onshort_open_tag =Onmemory_limit =256Mupload_max_filesize =120Mmax_execution_time =300max_input_vars =1500date.timezone =Asia/Kolkata
Speichern und schließen Sie die Datei, wenn Sie fertig sind.
MariaDB konfigurieren
Standardmäßig ist die Installation von MariaDB nicht gesichert. Sie müssen es also zuerst sichern. Sie können es sichern, indem Sie den folgenden Befehl ausführen:
sudo mysql_secure_installation
Beantworten Sie alle Fragen wie unten gezeigt:
Aktuelles Passwort für Root eingeben (Eingabe für keins):Root-Passwort setzen? [J/n]:NAnonyme Benutzer entfernen? [J/n]:YRoot-Anmeldung aus der Ferne verbieten? [J/n]:YTestdatenbank und Zugriff darauf entfernen? [J/n]:YBerechtigungstabellen jetzt neu laden? [J/n]:Ja
Sobald die MariaDB gesichert ist, melden Sie sich mit dem folgenden Befehl bei der MariaDB-Shell an:
mysql -u root -p
Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann eine Datenbank und einen Benutzer für Akeneo:
MariaDB [(keine)]> CREATE DATABASE akeneodb;
MariaDB [(keine)]> CREATE USER 'akeneouser'@'localhost' IDENTIFIED BY 'password';
Als nächstes gewähren Sie Akeneo mit dem folgenden Befehl alle Privilegien:
MariaDB [(none)]> GRANT ALL ON akeneodb.* TO 'akeneouser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Löschen Sie als Nächstes die Berechtigungen mit dem folgenden Befehl:
MariaDB [(keine)]> FLUSH-RECHTE;
Verlassen Sie schließlich die MariaDB-Shell mit dem folgenden Befehl:
MariaDB [(keine)]> Beenden
Installieren Sie Akeneo
Zuerst müssen Sie die neueste Version von Akeneo von der offiziellen Website herunterladen. Sie können es mit dem folgenden Befehl herunterladen:
wget wget http://download.akeneo.com/pim-community-standard-v2.2-latest-icecat.tar.gz
Erstellen Sie als Nächstes ein Verzeichnis im Apache-Webstammverzeichnis und extrahieren Sie die heruntergeladene Datei darin:
sudo mkdir /var/www/html/akeneo
sudo tar -xvzf pim-community-standard-v2.2-latest-icecat.tar.gz -C /var/www/html/akeneoWechseln Sie als Nächstes in das Verzeichnis akeneo und installieren Sie Akeneo mit dem folgenden Befehl:
cd /var/www/html/akeneo/pim-community-standard
sudo php -d memory_limit=3G ../composer.phar install --optimize-autoloader --prefer-distAusgabe:
Versuch, Assets als relative symbolische Links zu installieren. --- ------------------------ ------------------ Bündelmethode / Fehler - -- ------------------------ ------------------ ? FOSJsRoutingBundle relativer Symlink ? OroAsseticBundle relativer Symlink ? OroConfigBundle relativer Symlink ? PimNavigationBundle relativer Symlink ? PimUserBundle relativer Symlink ? PimAnalyticsBundle relativer Symlink ? PimDashboardBundle relativer Symlink ? PimDataGridBundle relativer Symlink ? PimEnrichBundle relativer Symlink ? PimImportExportBundle relativer Symlink ? PimNotificationBundle relativer Symlink ? PimReferenceDataBundle relativer Symlink ? Relativer PimUIBundle-Symlink --- ------------------------ ------------------ [OK ] Alle Assets wurden erfolgreich installiert.> 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.jsDumping exponierter Routen.[file+] web/js/routes.jsLöschen Sie als Nächstes den Cache mit dem folgenden Befehl:
sudo php bin/console cache:clear --no-warmup --env=prodAusgabe:
// Cache für die prod-Umgebung mit debug false löschen [OK] Cache für die "prod"-Umgebung (debug=false) wurde erfolgreich gelöscht.sudo php bin/console pim:installer:assets --symlink --clean --env=prodGeben Sie als Nächstes die richtigen Berechtigungen für das akeneo-Verzeichnis:
sudo chown -R www-data:www-data /var/www/html/akeneo/
sudo chmod -R 755 /var/www/html/akeneo/Apache für Akeneo konfigurieren
Als nächstes müssen Sie eine virtuelle Apache-Hostdatei für akeneo erstellen. Sie können dies mit dem folgenden Befehl tun:
sudo nano /etc/apache2/sites-available/akeneo.confFügen Sie die folgenden Zeilen hinzu:
ServerAdmin [E-Mail-geschützt] DocumentRoot /var/www/html/akeneo/pim-community-standard/web ServerName example.com Optionen FollowSymlinks AllowOverride All Erfordert alle gewährten ErrorLog ${APACHE_LOG_DIR}/akeneo_error.log CustomLog ${APACHE_LOG_DIR}/akeneo_access.log kombiniert Speichern und schließen Sie die Datei, wenn Sie fertig sind. Aktivieren Sie dann die virtuelle Hostdatei von Akeneo und das Apache Rewrite-Modul mit dem folgenden Befehl:
sudo a2ensite akeneo.conf
sudo a2enmod rewriteStarten Sie abschließend den Apache-Dienst neu, um alle Änderungen zu übernehmen:
sudo systemctl reset apache2Das ist es!. Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://example.com ein und schließen Sie den erforderlichen Schritt ab, um Akeneo zu installieren.
Links
- Akeneo