如何在Ubuntu和Debian中安装最新的Magento CMS

Magento是一个免费的,开放源代码的CMS网站,首先在2008年推出,后来被eBay收购,根据W3Techs,Magento被2.6%

Magento是一个免费的,开源的网络商务网站CMS,根据W3Techs,2008年首次推出,后来被eBay收购,Magento在互联网上全球所有网站中使用2.6% ,这就是为什么对于Linux管理员来说,重要的是要知道如何在Linux机器上安装它,我们将在本文中解释。

Magento功能

  1. 免费开源。
  2. 使用PHP,Zend框架和MySQL数据库构建。
  3. 可以轻松地用于创建网上商店。
  4. 能够安装和更改默认网站主题,无需更改内容。
  5. 能够安装和配置模块以增加更多的功能。
  6. 3可使用的版本是:社区版 - 专业版 - 企业版。
  7. 由大社区支持。

要求

本文将指导您在运行的系统上安装最新版本的Magento“Community Edition”

  1. Apache版本2.2或2.4
  2. PHP版本5.6或7.0.x或更高版本需要扩展
  3. MySQL版本5.6或更高版本

第1步:安装Apache,PHP和MySQL

Magento是一个使用MySQL数据库的PHP脚本,这就是为什么我们需要一个运行的Web服务器和一个支持PHP的MySQL数据库服务器来安装这些东西在Ubuntu / Debian上,你必须运行以下命令终点站。

注意 :在Ubuntu / Debian中,在安装mysql时,默认情况下会提示您设置mysql用户(即root)的密码。

$ apt-get update && apt-get upgrade
$ sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-iconv mysql-client mysql-server

注意 :目前,PHP 7.1.3是默认的Ubuntu和Debian资源库中最新和最稳定的可用版本,并且与Magento社区版本2.1和2.0配合使用。

如果您使用的是较早的Ubuntu或Debian发行版,请考虑升级到PHP 7.0或更高版本,以采用Magento CE(社区版)的新功能。

$ sudo apt-get -y update
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get -y update
$ sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv

接下来,您需要增加Magento的PHP内存,为此,请打开php.ini文件。

$ sudo nano /etc/php/7.0/apache2/php.ini

查看文件中的“ memory_limit ”行。

memory_limit = 128M

并将值更改为512

memory_limit = 512M

一旦所有必需的软件包已经在系统/服务器上安装成功,现在向前移动以创建一个新的MySQL数据库,用于Magento安装。

第2步:为Magento创建MySQL数据库

3.本节指导如何为Magento创建新的数据库和新用户。 虽然建议使用新的magento数据库,但也可以部署到现有的数据库中,这取决于您。

要创建新数据库和用户,请使用您在上述mysql-server安装过程中创建的root帐户和密码登录到数据库服务器。

$ mysql -u root -p
## Creating New User for Magento Database ##
mysql> CREATE USER magento@localhost IDENTIFIED BY "your_password_here";
## Create New Database ##
mysql> create database magento;
## Grant Privileges to Database ##
mysql> GRANT ALL ON magento.* TO magento@localhost;
## FLUSH privileges ##
mysql> FLUSH PRIVILEGES;
## Exit ##
mysql> exit

第3步:为Magento配置Apache

4.现在我们将为/ etc / apache2 / sites-available /下的Magento站点创建一个新的虚拟主机文件example.com.conf

$ sudo nano /etc/apache2/sites-available/example.com.conf

现在添加以下行。

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/example.com/
ErrorLog /var/www/html/example.com/logs/error.log
CustomLog /var/www/html/example.com/logs/access.log combined
<Directory /var/www/html/example.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
</VirtualHost>

保存并关闭文件。

5.现在,启用新的虚拟主机(example.com.conf)和' mod_rewrite '模块。

$ sudo a2ensite example.com.conf
$ sudo a2enmod rewrite

6.我们将禁用默认虚拟主机配置文件,以避免与我们的新虚拟主机发生任何冲突。

$ sudo a2dissite 000-default.conf

最后,重新启动Apache服务。

$ sudo service apache2 restart

第4步:下载Magento社区版

8.像往常一样,我们将从官方网站下载最新版本,在撰写本文时,社区版的最新版本为2.1.5,您可以使用以下链接下载,它属于“完全发行”部分,当然,您需要在下载Magento之前首先注册。

  1. http://www.magentocommerce.com/download

9.下载Magento后,您可以提取下载的文件,将其内容放在/ var / www / html /中,使用root权限。

$ sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/
$ sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
$ sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz

10.现在我们需要将Apache的所有权设置为文件和文件夹。

$ sudo chown -R www-data:www-data /var/www/html/example.com/

11.现在打开浏览器并导航到以下URL,您将看到Magento安装向导。

http://server_domain_name_or_IP/

第5步:安装Magento社区版

这将是您在Magento的安装过程中看到的第一步,接受许可协议,然后单击“继续”。

Magento安装向导

Magento安装向导

接下来,向导将执行准备状态检查以获取正确的PHP版本,PHP扩展,文件权限和兼容性。

Magento准备检查

Magento准备检查

Magento准备检查摘要

Magento准备检查摘要

14.输入magento数据库设置。

Magento数据库设置

Magento数据库设置

Magento网站配置。

Magento Web配置

Magento Web配置

17.通过设置时区,货币和语言来自定义您的Magento商店。

自定义Magento商店

自定义Magento商店

18.创建一个新的管理员帐户来管理您的Magento商店。

创建Magento管理帐户

创建Magento管理帐户

19.现在单击“ 立即安装 ”继续安装 Magento。

安装Magento

安装Magento

Magento安装完成

Magento安装完成

第6步:Magento配置

Magento是一个非常可配置的CMS,问题是这不容易,它不像配置WordPress或Drupal主题和模块,这就是为什么我们不会在这里介绍很多,但是您可以下载Magento官方用户指南,将解释如何从Bennington配置Magento,为您推进。

  1. Magento主页
  2. Magento Documentaion

你有没有试过Magento? 与其他网络商务CMS相比,您认为如何? 请使用我们的评论部分分享您的反馈。