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

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安装向导

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

Magento准备检查

Magento准备检查摘要

14.输入magento数据库设置。

Magento数据库设置

Magento网站配置。

Magento Web配置

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

自定义Magento商店

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

创建Magento管理帐户

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

安装Magento

Magento安装完成

第6步:Magento配置

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

  1. Magento主页
  2. Magento Documentaion

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

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏