欢迎光临
我们一直在努力

如何在Ubuntu 18.04 LTS上安装Akeneo PIM

如何在Ubuntu 18.04 LTS上安装Akeneo PIM

Akeneo是一个基于Symfony2框架的免费,开源和企业产品信息管理平台。 它简单,易于使用且高度可定制,使我们能够与客户和合作伙伴协作并自动化体验多种设备。 Akeneo PIM带有一个简单但可扩展的导入引擎,可以从几乎任何来源大大简化数据入门。 您可以轻松编辑数据。 定义所需的属性,完成产品说明书,将您的信息翻译成任意数量的语言,添加媒体文件,并直接跟踪产品历史记录中的任何修改。

在本教程中,我们将学习如何在Ubuntu 18.04 LTS(Bionic Beaver)上安装Akeneo产品管理系统(PIM)。

先决条件

  • 运行Ubuntu 18.04的服务器。
  • 具有sudo权限的非root用户。

安装LAMP服务器

在开始之前,您需要将Apache,PHP和MariaDB安装到您的系统中。

首先,使用以下命令安装Apache和MariaDB:

sudo apt-get install apache2 mariadb-server -y

安装Apache和MariaDB后,启动Apache和MariaDB服务,并使用以下命令启用它们:

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

默认情况下,Ubuntu 18.04中没有最新版本的PHP。 因此,您需要将PHP存储库添加到您的系统中。 您可以使用以下命令安装Ondrej PHP存储库:

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

安装存储库后,使用以下命令更新存储库并安装PHP7.1:

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

安装PHP后,您需要修改php.ini文件。 您可以使用以下命令执行此操作:

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

进行以下更改:

file_uploads = Onallow_url_fopen = Onshort_open_tag = Onmemory_limit = 256Mupload_max_filesize = 120Mmax_execution_time = 300max_input_vars = 1500date.timezone = Asia/Kolkata

完成后保存并关闭文件。

配置MariaDB

默认情况下,MariaDB安装不受保护。 所以你需要先保护它。 您可以通过运行以下命令来保护它:

sudo mysql_secure_installation

回答所有问题如下:

Enter current password for root (enter for none): Set root password? [Y/n]: NRemove anonymous users? [Y/n]: YDisallow root login remotely? [Y/n]: YRemove test database and access to it? [Y/n]:  YReload privilege tables now? [Y/n]:  Y

保护MariaDB后,使用以下命令登录MariaDB shell:

mysql -u root -p

在提示时输入您的root密码,然后为Akeneo创建数据库和用户:

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

接下来,使用以下命令向Akeneo授予所有权限:

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

接下来,使用以下命令刷新权限:

MariaDB [(none)]> FLUSH PRIVILEGES;

最后,使用以下命令退出MariaDB shell:

MariaDB [(none)]> exit

安装Akeneo

首先,您需要从他们的官方网站下载最新版本的Akeneo。 您可以使用以下命令下载它:

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

接下来,在Apache Web根目录中创建一个目录并提取其中的下载文件:

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

接下来,将目录更改为akeneo并使用以下命令安装Akeneo:

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

输出:

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.jsDumping exposed routes.[file+] web/js/routes.js

接下来,使用以下命令清除缓存:

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

输出:

 // 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

接下来,为akeneo目录提供适当的权限:

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

为Akeneo配置Apache

接下来,您需要为akeneo创建一个apache虚拟主机文件。 您可以使用以下命令执行此操作:

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

添加以下行:

<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>

完成后保存并关闭文件。 然后,使用以下命令启用Akeneo虚拟主机文件和Apache重写模块:

sudo a2ensite akeneo.conf
sudo a2enmod rewrite

最后,重新启动Apache服务以应用所有更改:

sudo systemctl restart apache2

而已!。 现在打开Web浏览器并键入URL http://example.com并完成安装Akeneo所需的步骤。

Akeneo PIM

赞(0) 打赏
未经允许不得转载:老赵部落 » 如何在Ubuntu 18.04 LTS上安装Akeneo PIM

评论 抢沙发