使用Composer安装Magento 2.4

首先到https://marketplace.magento.com/获取username和passowd

Magento Marketplace 获取 Public key 及 Private key

Public key即username,Private key即password

安装composer

curl \-sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer -v

使用composer获取代码

cd /var/www/html
mkdir magento
chown -R www.www magento
cd magento
su www
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
# 如果中途中断了,不要再用上面的命令,改用下面的命令继续获取代码
composer update

安装Magento

Magento 2.4开始只能通过命令行安装。参考以下命令:

bin/magento setup:install \
--base-url=http://test.magento.com \
--db-host=localhost \
--db-name=magento \
--db-user=magento \
--db-password=magento \
--admin-firstname=admin \
--admin-lastname=admin \
--admin-email=admin@admin.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_vvxyuo
Nothing to import.

从中获取后台入口,这里的入口是admin_vvxyuo

Nginx配置

su root
cd /etc/nginx/conf.d
vim test.magento.com.conf
upstream fastcgi_backend {
    server 127.0.0.1:9000;
}

server {
    listen 80;
    server_name test.magento.com;

    access_log  /var/log/nginx/magento.access.log main;
    error_log  /var/log/nginx/magento.error.log error;

    set $MAGE_ROOT /var/www/html/magento;
    include /var/www/html/magento/nginx.conf;
}
cp /var/www/html/magento/nginx.conf.sample /var/www/html/magento/nginx.conf
nginx -t
# 重启nginx
nginx -s reload
# 启动php-fpm
/usr/sbin/php-fpm

访问:http://test.magento.com/

Magento 主页

访问:http://test.magento.com/admin_vvxyuo

Magento 管理登录

Magento 2.4后台增加了二次验证功能,登录后,要出现以下提示:

Magento 管理登录二次验证

如果不需要这个功能,可以禁用Magento_TwoFactorAuth模块。

cd /var/www/html/magento/
bin/magento module:disable Magento_TwoFactorAuth

再次尝试登录,成功。

Magento 管理后台

上一篇 Magento 2.4 安装及开发记录
下一篇 Magento 2日志打印
目录
文章列表
1 Kibana Grok 调试工具使用
Kibana Grok 调试工具使用
2
MySQL修改编码
MySQL修改编码
3
Flutter中显示Html内容
Flutter中显示Html内容
4
通知神器 — Java调用钉钉群自定义机器人
通知神器 — Java调用钉钉群自定义机器人
5
Vue对某个对象的属性进行watch监听
Vue对某个对象的属性进行watch监听
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。