方案 B 企业级方案(以 Magento 2 为例)
- 安装 Composer(PHP 依赖管理)
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
- 创建数据库与用户(示例)
mysql -u root -p -e “CREATE DATABASE magento DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;”
mysql -u root -p -e “CREATE USER ‘magento’@‘localhost’ IDENTIFIED BY ‘StrongPass!’;”
mysql -u root -p -e “GRANT ALL PRIVILEGES ON magento.* TO ‘magento’@‘localhost’; FLUSH PRIVILEGES;”
- 安装 Magento(示例命令,按官方文档调整)
cd /var/www/html
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2
chown -R www-data:www-data magento2 && chmod -R 755 magento2
- 配置 Apache 虚拟主机(启用 mod_rewrite,设置 DocumentRoot 指向 magento2)
- 设置计划任务(Cron)
*/1 * * * * www-data /usr/bin/php /var/www/html/magento2/bin/magento cron:run
*/1 * * * * www-data /usr/bin/php /var/www/html/magento2/update/cron.php
*/1 * * * * www-data /usr/bin/php /var/www/html/magento2/bin/magento setup:cron:run
- 访问域名完成商店配置向导。
以上流程涵盖 Magento 2 在 LAMP 上的关键步骤:Composer 安装、数据库准备、文件权限、虚拟主机与 Cron 任务。