📅  最后修改于: 2023-12-03 15:08:52.219000             🧑  作者: Mango
Magento 是一款广泛使用的开源电子商务平台,它提供了一系列的功能和工具,帮助商家快速搭建在线商城。在 CentOS 上安装 Magento 需要以下步骤:
在 CentOS 上安装 LAMP 环境,我们可以使用 yum 包管理器快速安装:
sudo yum install -y httpd mariadb mariadb-server php php-mysqlnd
安装完成后,启动 Apache 和 MariaDB 服务:
sudo systemctl start httpd
sudo systemctl start mariadb
同时,设置 Apache 和 MariaDB 的开机启动:
sudo systemctl enable httpd
sudo systemctl enable mariadb
我们需要先登录到 MySQL 控制台:
sudo mysql -u root
接着,创建一个新的 MySQL 数据库和用户,并授权:
CREATE DATABASE magento;
CREATE USER 'magento'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost';
FLUSH PRIVILEGES;
注:请将 'password'
修改为自己设置的密码。
Composer 是 PHP 的包管理工具,我们可以使用以下命令在 CentOS 上安装:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/bin/composer
在安装 Magento 之前,需要先创建一个新的网站目录:
sudo mkdir /var/www/html/magento
sudo chown apache:apache /var/www/html/magento
接着,我们需要使用 Composer 下载 Magento:
cd /var/www/html/magento
sudo composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
注:使用该命令需要先申请一个 Magento 账号,详见 https://magento.com/account/create。
我们需要先将 Apache 的 DocumentRoot
目录修改为我们的 Magento 目录:
sudo nano /etc/httpd/conf/httpd.conf
将 DocumentRoot
和 <Directory>
两行分别改为:
DocumentRoot /var/www/html/magento/pub
<Directory "/var/www/html/magento/pub">
更改完成后,保存并退出。
接着,重启 Apache 服务:
sudo systemctl restart httpd
在浏览器中输入 http://localhost
,然后按照 Magento 的安装向导完成安装。
完成以上步骤后,就可以在 CentOS 上成功安装 Magento 了。
参考链接:
# 代码片段
sudo yum install -y httpd mariadb mariadb-server php php-mysqlnd
sudo systemctl start httpd
sudo systemctl start mariadb
sudo systemctl enable httpd
sudo systemctl enable mariadb
sudo mysql -u root
CREATE DATABASE magento;
CREATE USER 'magento'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost';
FLUSH PRIVILEGES;
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/bin/composer
sudo mkdir /var/www/html/magento
sudo chown apache:apache /var/www/html/magento
cd /var/www/html/magento
sudo composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
sudo nano /etc/httpd/conf/httpd.conf
DocumentRoot /var/www/html/magento/pub
<Directory "/var/www/html/magento/pub">
sudo systemctl restart httpd