第1步:安装Apache2 HTTP服务器

Akeneo需要一个Web服务器。
这里我们使用Apache2.
所以,通过运行下面的命令,转到ubuntu上的apache2:

sudo apt update
sudo apt install apache2

安装Apache2后,请运行以下命令以禁用目录列表。

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

接下来,运行以下命令停止,启动和启用Apache2服务以始终使用服务器boot子启动。

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

步骤7:配置Apache2

最后,为Akeneo配置APAHCE2站点配置文件。
此文件将控制用户如何访问Akeneo内容。
运行以下命令以创建名为akeneo .conf的新配置文件

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

然后将下面的内容复制并粘贴到文件中并保存。
将突出显示的行替换为我们自己的域名和目录根位置。

<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/akeneo/pim-community-standard/web
     ServerName example.com
     ServerAlias www.example.com
     <Directory /var/www/html/akeneo/pim-community-standard/web/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

保存文件并退出。

第6步:互联化akeneo

在提取文件后,将更改为Akeneo目录并运行以下命令

cd /var/www/html/akeneo/pim-community-standard
sudo php -d memory_limit=3G ../composer.phar install --optimize-autoloader --prefer-dist
sudo php bin/console cache:clear --no-warmup --env=prod
sudo php bin/console pim:installer:assets --symlink --clean --env=prod

然后运行下面的命令,以便为aceodo函数设置正确的权限。

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

第5步:下载akeneolatest释放

接下来,访问Akeneo网站并下载最新版本。

  • 对于社区版本,替换PIM-Community-Standard-v2.2-ModeCat.tar.gz,我们已从https://www.akeneo.com/download下载的存档的位置和名称
  • 对于Enterprise Edition,替换PIM-Community-Standard-v2.2-Mode-Icecat.tar.gz,我们已从合作伙伴门户下载的存档的名称

我们还可以运行以下命令下载并将文件下载到Akeneo根目录中。

cd /tmp && wget wget http://download.akeneo.com/pim-community-standard-v2.2-latest-icecat.tar.gz
sudo tar -xvzf pim-community-standard-v2.2-latest-icecat.tar.gz -C /var/www/html/akeneo

第2步:安装MariaDB数据库服务器

Akeneo还需要一个数据库服务器。
我们将使用MariaDB数据库服务器。
要安装它运行下面的命令。

sudo apt-get install mariadb-server mariadb-client

安装MariaDB后,下面的命令可用于停止,启动和启用MariaDB服务(在服务器引导时自动启动服务)。

在Ubuntu 16.04 LTS上运行这些

sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl enable mysql.service

在Ubuntu 17.10和18.04 LT上运行这些

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

之后,通过创建root密码并禁止远程根访问来运行以下命令来保护MariaDB服务器。

sudo mysql_secure_installation

出现提示时,通过遵循教程,回答以下问题。

  • 输入root的当前密码(输入无):只需按Enter键
  • 设置root密码? [Y/N]:Y
  • 新密码:输入密码
  • 重新输入新密码:重复密码
  • 删除匿名用户? [Y/N]:Y
  • 远程禁止root登录? [Y/N]:Y
  • 删除测试数据库并访问它? [Y/N]:Y
  • 现在重新加载权限表? [Y/N]:Y

重新启动MariaDB服务器

sudo systemctl restart mysql.service

第8步:启用Akeneo和Rewrite模块

在上面配置VirtualHost后,通过运行下面的命令启用它

sudo a2ensite akeneo.conf
sudo a2enmod rewrite

第9步:重新启动Apache2

要加载上面的所有设置,请通过运行下面的命令重新启动Apache2.

sudo systemctl restart apache2.service

然后打开浏览器并浏览到服务器域名,然后安装。
我们应该看到Akeneo Setup向导。根据向导完成安装。

第3步:安装PHP和相关模块

PHP 7.1可能无法在Ubuntu默认存储库中使用。
要安装它,我们必须从第三方存储库中获取它。

运行下面的命令以添加以下第三方存储库以升级到PHP 7.1

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

然后更新并升级到PHP 7.1

sudo apt update

运行以下命令以安装PHP 7.1和相关模块。

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

安装PHP后,请运行以下命令以打开Apache2 PHP默认文件。

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

然后在文件中更改以下行并保存。

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 30
max_input_vars = 1500
date.timezone = America/Chicago

第4步:创建Akeneo数据库

既然我们已安装所需的所有软件包,请继续下面开始配置服务器。
首先运行下面的命令以创建一个空白的akeneo数据库。

要登录到MariaDB数据库服务器,请运行以下命令

sudo mysql -u root -p

然后创建一个名为akeneo的数据库

CREATE DATABASE akeneo;

使用新密码创建名为AkeneOse的数据库用户

CREATE USER 'akeneouser'@'localhost' IDENTIFIED BY 'new_password_here';

然后授予用户完全访问数据库。

GRANT ALL ON akeneo.* TO 'akeneouser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;

最后,保存更改并退出

FLUSH PRIVILEGES;
EXIT;
在Ubuntu 上安装Akeneo Pim

Akeneo基于Symfony2框架的开源的企业产品信息管理(PIM)平台, PIM平台专为易于使用而设计,以允许企业和企业主协作和自动化与客户和合作伙伴在内的多种设备(包括移动)的经验。

日期:2020-07-07 20:55:57 来源:oir作者:oir