如何在 Ubuntu 和 Debian 中安装最新的 Magento CMS
Magento 是一款免费、开源的电子商务网站 CMS,于 2008 年首次推出,后来被 eBay 收购,根据 W3Techs 的数据,Magento 在以下领域的使用率为 2.6%互联网上全世界的所有网站,这就是为什么 Linux 管理员知道如何在 Linux 机器上安装它很重要,我们将在本文中解释这一点。
Magento 功能
- 免费且开源。
- 使用 PHP、Zend 框架和 MySQL 数据库构建。
- 可以轻松用于创建在线网络商店。
- 能够安装和更改默认网站主题,而无需更改内容。
- 能够安装和配置模块以添加更多功能。
- 3 可供使用的版本有:社区版 – 专业版 – 企业版。
- 得到了一个大社区的支持。
要求
本文将指导您在运行以下系统的系统上安装最新版本的 Magento“社区版”:
- Apache 版本 2.2 或 2.4
- PHP 版本 5.6 或 7.0.x 或更高版本以及所需的扩展
- MySQL 版本 5.6 或更高版本
第 1 步:安装 Apache、PHP 和 MySQL
1. Magento 是一个 PHP 脚本,它使用 MySQL 数据库,这就是为什么我们需要一个正在运行的 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
2.接下来,您需要增加 Magento 的 PHP 内存,为此,请打开 php.ini 文件。
sudo nano /etc/php/7.0/apache2/php.ini
在文件中搜索“memory_limit”行。
memory_limit = 128M
并将值更改为512。
memory_limit = 512M
一旦所有必需的软件包都成功安装在系统/服务器上,现在就可以继续为 Magento 安装创建一个新的 MySQL 数据库。
第 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
7.最后,重新启动Apache服务。
sudo service apache2 restart
第 4 步:下载 Magento 社区版
8. 和往常一样,我们会从官网下载最新版本,在撰写本文时,社区版的最新版本是 2.1.5,您可以使用下面的链接,它在“Full Release”部分下,当然,在下载Magento之前你需要先注册。
- http://www.magentocommerce.com/download
9. 下载 Magento 后,您可以提取下载的文件,使用 root 权限将其内容放置在 /var/www/html/ 中。
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. 现在打开浏览器并导航到以下网址,您将看到 Magento 安装向导。
http://server_domain_name_or_IP/
第5步:安装Magento社区版
12.这将是您在 Magento 安装过程中看到的第一步,接受许可协议并单击“继续”。
13. 接下来,向导将对正确的 PHP 版本、PHP 扩展、文件权限和兼容性执行准备情况检查。
14.输入magento数据库设置。
16. Magento 网站配置。
17. 通过设置时区、货币和语言来自定义您的 Magento 商店。
18. 创建一个新的管理员帐户来管理您的 Magento 商店。
19. 现在单击“立即安装”继续 Magento 安装。
第 6 步:Magento 配置
Magento 是一个非常可配置的 CMS,问题是它并不容易,它不像配置 WordPress 或 Drupal 主题和模块,这就是为什么我们在本节中不会谈论太多,但是您可以下载 Magento 官方用户指南将解释如何配置 Bennington 的 Magento 来为您提供帮助。
- Magento 主页
- Magento 文档
您以前尝试过 Magento 吗?与其他网络商务 CMS 相比,您如何看待它?请使用我们的评论部分分享您的反馈。