Magento 2:通过作曲家和命令行安装



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

1) 检查和验证系统要求 在下载和安装Magento 2之前,我们需要确保我们的系统/计算机满足所有系统要求才能运行Magento 2。系统要求是指正确的PHP版本和所需的PHP模块,正确的数据库,Web服务器等。

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

2)安装编辑器确保系统中安装了作曲家。您可以从以下位置获得作曲家: 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。

使用作曲家,获取/下载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) 设置适当的文件权限 您必须为供应商、应用程序/等、发布/静态、发布/媒体和 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

注意:如果出现缓存写入权限错误,则需要授予对 pub 和 var 目录的写入权限:

sudo chmod -R 777 pub var

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

转到您的 magento2 Web 根目录:

cd/var/www/html/magento2

运行以下命令:

sudo php bin/magento sampledata:deploy

此时,您可能会收到类似"在任何版本中都找不到请求的软件包洋红色/模块名称,软件包名称中可能存在拼写错误"之类的错误。示例数据部署 Magento 2"。

如果收到此类错误,请在 magento2 根目录上运行以下命令:

Composer Configuration Repository.magento composer 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/– 转到我的访问密钥页面 – 生成密钥 – 然后,您将看到两个密钥(公共和私有) – 公钥将是您的用户名 – 私钥将是您的密码

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

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 时,您应该能够在前端看到类别和产品。

最新更新