Magento是一个免费的,开源的网络商务网站CMS,根据W3Techs,2008年首次推出,后来被eBay收购,Magento在互联网上全球所有网站中使用2.6% ,这就是为什么对于Linux管理员来说,重要的是要知道如何在Linux机器上安装它,我们将在本文中解释。
Magento功能
- 免费开源。
- 使用PHP,Zend框架和MySQL数据库构建。
- 可以轻松地用于创建网上商店。
- 能够安装和更改默认网站主题,无需更改内容。
- 能够安装和配置模块以增加更多的功能。
- 3可使用的版本是:社区版 - 专业版 - 企业版。
- 由大社区支持。
要求
本文将指导您在运行的系统上安装最新版本的Magento“Community Edition”
- Apache版本2.2或2.4
- PHP版本5.6或7.0.x或更高版本需要扩展
- 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之前首先注册。
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,为您推进。
你有没有试过Magento? 与其他网络商务CMS相比,您认为如何? 请使用我们的评论部分分享您的反馈。