Magento 2.3.5 在ubuntu 20.04 安装记录 LAMP

蟋蟀要的一个安装记录
乌班图 20.04 lts 发布了 默认是php7.4 Magento2.3.x貌似不支持 就有了这个安装记录

首先解决php的问题 安装php7.3 采用ppa的源

sudo add-apt-repository ppa:ondrej/php

安装LAMP必要组件mariadb apache2 php7.3

sudo apt install apache2 mariadb-server php7.3 php7.3-bcmath php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-soap php7.3-zip php7.3-xml php7.3-mysql php7.3-xsl

开始设置

sudo mysql_secure_installation

mariadb初始化 常规选项 自己看不解释
然后sudo mysql 设置root登录模式(可选)

use mysql
\g update mysql.user set plugin='mysql_native_password' where User='root';
\g flush privileges;
\q

登录mysql -u root -p
创建新数据库新用户

create database magento;
grant all on *.* to magento2@'%' identified by 'Magento' with grant option;

数据库名: magento
用户名:magento2 用户密码:Magento

设置apache2 开启重写

sudo a2enmod rewrite

修改配置

sudo vi /etc/apache2/sites-available/000-default.conf

行末添加下列内容

<Directory "/var/www/html">
AllowOverride all
</Directory>

保存退出
重启apache2

systemctl restart apache2

环境完毕可以去安装magneto2.3.5了

来自于 木瓜 整理的 命令行安装Magento2 的命令

php bin/magento setup:install --backend-frontname="admin" \
--db-host="localhost" \
--db-name="dataname" \
--db-user="user" \
--db-password="mysql-password" \
--language="zh_Hans_CN" \
--currency="CNY" \
--timezone="Asia/Shanghai" \
--use-rewrites=1 \
--use-secure=1 \
--use-secure-admin=1 \
--base-url="http://www.domain.com" \
--base-url-secure="https://www.domain.com" \
--admin-user=Admin \
--admin-password="admin-password" \
--admin-email=admin@domain.com \
--admin-firstname=Firstname \
--admin-lastname=Lastname \
--cleanup-database

与视频上内容有疏漏 请注意修改url项的地址 正确的应该是 http://192.168.124.23/235 替换掉上文中的http://www.domain.com
然后复制上文内容 直接粘贴到终端窗口即可

视频是竖版 适合在手机上观赏

如果有兴趣请多支持UP主
后续更新其他方式安装Magento2的视频教学