Magento 2:通过 Composer 和命令行安装

Magento 2: Install via Composer and Command Line

如何通过 composer 和命令行安装 magento 2。 我正在尝试在我的本地计算机上安装 magento 2,但无法找到我可以做到的方法。 我正在尝试通过作曲家和命令行安装它。

1) 检查并验证系统要求 在下载和安装 Magento 2 之前,我们需要确保我们的 system/computer 满足所有系统要求,以便 运行 Magento 2。系统要求意味着正确的 PHP 版本和必需的 PHP 模块、适当的数据库、Web 服务器等。检查 Magento 2 系统要求。

http://devdocs.magento.com/guides/v2.0/install-gde/system-requirements.html

2) 安装 Composer 确保你的系统中安装了 composer。您可以从以下位置获取作曲家:http://getcomposer.org

或者,您可以使用以下命令在 Ubuntu Linux 中安装 composer: sudo apt-get install composer

3) 通过 Composer 下载 Magento 在 Ubuntu 16.04 Linux 中,Web 服务器根目录位于路径 /var/www/html。我将在其中创建一个名为 magento2 的文件夹,并在那里下载 Magento 2。因此,我的 magento 2 文件夹的完整路径将是 /var/www/html/magento2.

使用 Composer,get/download Magento CE 版本到您的计算机:

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /var/www/html/magento2
After running this command, it will ask for username and password for repo.magento.com.


Authentication required (repo.magento.com): 
Username:
Password:

要获取 repo.magento.com 的用户名和密码,您必须从 https://marketplace.magento.com/customer/account/

生成访问密钥
– Go to https://marketplace.magento.com/customer/account/
– Login
– After you are logged in, click My Access Keys link
– On My Access Keys page, click on Generate Keys button
– Then, you will see two keys (Public and Private)
– Public Key will be your username
– Private Key will be your password

4) 设置适当的文件权限 您必须设置对 vendor、app/etc、pub/static、pub/media 和 var 目录的写入权限。您可以使用以下命令设置对所有这些文件夹的权限:

cd /var/www/html/magento2 && find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} \; && find var vendor pub/static pub/media app/etc -type d -exec chmod g+w {} \; && chmod u+x bin/magento

5) 切换用户 切换到对您的 magento2 目录具有写入权限的用户。

su your_system_user

在 Ubuntu 中,我的默认用户具有 sudo 权限并且是 /var/www/html/magento2 目录的所有者。所以,我不必切换用户。

6) 安装 Magento 2 转到您的 magento2 web 根目录:

cd /var/www/html/magento2

如下所示,我已经指定了基础url、数据库主机、数据库用户、数据库密码、管理员名称、管理员电子邮件、管理员密码、默认货币、默认时区等。您可以用您的数据更新它们。

sudo php bin/magento setup:install --base-url=http://127.0.0.1/magento2/ \
--db-host=localhost --db-name=magento2 --db-user=root --db-password=root \
--admin-firstname=Magento --admin-lastname=User --admin-email=user@example.com \
--admin-user=admin --admin-password=admin123 --language=en_US \
--currency=USD --timezone=America/Chicago --use-rewrites=1

安装完成后,您将收到如下消息:

[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_1vdc5o

所以,在这种情况下,我们的 Magento 2 管理员 URL 是 http://127.0.0.1/magento2/admin_1vdc5o

注意:如果出现cache写权限错误,需要给pub和var目录写权限:

sudo chmod -R 777 pub var

7) 安装示例数据(可选) 此步骤是可选的。你已经安装了一个干净的 Magento 2。现在,如果您还需要安装示例产品、类别、订单、客户等,那么您需要安装示例数据。

转到您的 magento2 网站根目录:

cd /var/www/html/magento2

运行 以下命令:

sudo php bin/magento sampledata:deploy

此时,您可能会收到类似“请求的包 magento/module-name 在任何版本中都找不到,包名称中可能有错字。示例数据部署 magento 2“.

如果出现此类错误,运行 在您的 magento2 根目录中执行以下命令:

作曲家配置 repositories.magento 作曲家 https://repo.magento.com 在此之后,您可以再次运行示例数据部署命令,然后按照以下步骤操作:

sudo php bin/magento sampledata:deploy 您可能会再次被询问 repo.magento.com

的用户名和密码
Authentication required (repo.magento.com): 
Username:
Password:

要获取用户名和密码,您需要执行以下操作:

– 登录 https://marketplace.magento.com/customer/account/ – 转到我的访问密钥页面 – 生成密钥 – 然后,您将看到两个密钥(Public 和 Private) – Public 密钥将是您的用户名 – 私钥将是您的密码

安装示例数据后,您必须清理缓存并运行安装升级:

sudo php bin/magento cache:clean
sudo php bin/magento setup:upgrade

设置升级成功后您将收到以下消息:

请重新运行 Magento编译命令 对于开发模式,您可以忽略此命令,因为 Magento 会在第一页加载时自动编译文件。如果你想进入生产模式,那么你需要运行下面的命令来编译文件:

sudo php bin/magento setup:di:compile

注意:现在,当您浏览您的 Magento 站点时,如果您在存储缓存时遇到有关权限问题的错误,那么您必须授予对 pub 和 var 目录的写入权限:

sudo chmod -R 777 pub var

就是这样。现在,您应该可以在浏览时在前端看到类别和产品 http://127.0.0.1/magento2