如何在本地用 XAMPP 安裝和配置 Magento 2

Magento 2 是一個(gè)非常強(qiáng)大的電子商務(wù)平臺(tái),但其服務(wù)器要求較為復(fù)雜,尤其是需要通過 Composer(是一個(gè) PHP 軟件包管理系統(tǒng),) 進(jìn)行安裝,這在許多平臺(tái)上并非默認(rèn)配置。如果想在本地搭建一個(gè)開發(fā)和測(cè)試環(huán)境,可以使用 XAMPP,這是一款免費(fèi)開源的跨平臺(tái) Web 服務(wù)器解決方案。

圖片[1]-如何在本地用 XAMPP 安裝和配置 Magento 2

本地運(yùn)行 Magento 2 的好處

在本地安裝 Magento 2 有許多優(yōu)點(diǎn),包括:

  1. 節(jié)省成本:無需購買專用的服務(wù)器。
  2. 離線開發(fā):可在無網(wǎng)絡(luò)連接的情況下對(duì)網(wǎng)站進(jìn)行開發(fā)和測(cè)試。
  3. 安全測(cè)試:測(cè)試新功能或擴(kuò)展時(shí),不會(huì)影響生產(chǎn)環(huán)境。
  4. 定制開發(fā):可以放心進(jìn)行各種自定義而不會(huì)導(dǎo)致實(shí)際站點(diǎn)崩潰。
  5. 性能更快:由于沒有網(wǎng)絡(luò)延遲,本地環(huán)境的響應(yīng)速度通常優(yōu)于遠(yuǎn)程服務(wù)器。
  6. 安全性:防止未經(jīng)授權(quán)的訪問和黑客攻擊。
  7. 輕松備份和恢復(fù):可以快速備份和恢復(fù)本地站點(diǎn),減少風(fēng)險(xiǎn)。

Magento 2 的本地安裝前置要求

在安裝 Magento 2 之前,需要確保以下組件和系統(tǒng)配置滿足要求:

  • Apache/NGINX 版本 2.2 或 2.4
  • PHP 版本 7.4.x 或 8.1.x
  • MySQL/MariaDB 版本 5.6.x、5.7.x 或 Maria DB
  • Elasticsearch 7.6.x 或更高版本

安裝并設(shè)置 XAMPP

在本地安裝 Magento 2 的方法.

步驟:1 下載 XAMPP 服務(wù)器

前往 Apache Friends 并下載 XAMPP 服務(wù)器。

此圖片的 alt 屬性為空;文件名為 20241128101333848-image.png

Magento 強(qiáng)烈建議為 M2.4.5 安裝 XAMPP 和 PHP 8.1.x 版本。此外,可以安裝 Magento 2.4 和 PHP 7.3,但沒有經(jīng)測(cè)試或推薦。

步驟:2 安裝 XAMPP

下載 XAMPP 后,雙擊該文件將其安裝到你的電腦上。

單擊下一步按鈕。

此圖片的 alt 屬性為空;文件名為 20241128102125687-image.png

保留圖中的默認(rèn)選擇。單擊下一步按鈕。

此圖片的 alt 屬性為空;文件名為 20241128102216358-image.png

選擇安裝文件夾。默認(rèn)位置是C:\xampp ,但建議根據(jù)自己的方便選擇C:\驅(qū)動(dòng)器以外的目錄,例如D:\E:\ 。

如果需要更改,請(qǐng)單擊瀏覽圖標(biāo)更改XAMPP程序的目標(biāo)位置,然后單擊下一步按鈕進(jìn)入下一步。

此圖片的 alt 屬性為空;文件名為 20241128105236836-image.png

單擊下一步按鈕。

此圖片的 alt 屬性為空;文件名為 20241128105251121-image.png

單擊下一步按鈕。

此圖片的 alt 屬性為空;文件名為 20241128105306613-image.png

等待安裝向?qū)г谀愕碾娔X上安裝 XAMPP。

此圖片的 alt 屬性為空;文件名為 20241128105355168-image.png

安裝完成后,會(huì)看到選項(xiàng)“是否要立即啟動(dòng)控制面板? ”。保持選中狀態(tài)。單擊“完成”退出安裝并進(jìn)入XAMPP 控制面板。

此圖片的 alt 屬性為空;文件名為 20241128105453870-image.png

步驟:3 配置PHP

在XAMPP 控制面板中,單擊Apache行上的配置按鈕,然后單擊PHP (php.ini)

magento-xampp-安裝-9

在php.ini文件中,找到以下行并刪除每行前的分號(hào)

;extension=intl

;extension=soap

;extension=sockets

;extension=sodium

;extension=xsl

;extension=gd

將memory_limit擴(kuò)大到4G:

memory_limit=4G

完成后,保存并關(guān)閉文件。然后,單擊 Apache 和 MySQL 兩行上的“開始”按鈕來啟動(dòng)它們。這個(gè)步驟完成后不要退出 XAMPP,只需讓它運(yùn)行即可。

步驟:4 配置 Hosts 文件

訪問目錄C:\Windows\System32\drivers\etc\hosts。

此圖片的 alt 屬性為空;文件名為 20241128105732465-image.png

在最后一行添加以下行:

127.0.0.1 www.localhost.com

此圖片的 alt 屬性為空;文件名為 20241128105834610-image.png

打開XAMPP 控制面板并啟動(dòng)ApacheMySQL應(yīng)用程序。

此圖片的 alt 屬性為空;文件名為 20241128105852815-image.png

在 phpMyAdmin 中創(chuàng)建數(shù)據(jù)庫

訪問 URL http://localhost/phpmyadmin,創(chuàng)建數(shù)據(jù)庫。輸入數(shù)據(jù)庫名稱(例如,Magento2)并單擊創(chuàng)建。

此圖片的 alt 屬性為空;文件名為 20241128110916818-image.png

單擊下一步按鈕創(chuàng)建數(shù)據(jù)庫。

magento 數(shù)據(jù)庫

數(shù)據(jù)庫創(chuàng)建成功。

magento-顯示數(shù)據(jù)庫

注意:記住要?jiǎng)?chuàng)建的數(shù)據(jù)庫的名稱,因?yàn)楹竺嫘枰谏习惭b Magento。

安裝 Magento 的 Composer

Magento 的最新版本,開源 2.4.0 及以上版本,與 Composer 2 兼容。所以,要安裝 Composer 2 才能下載最新版本的 Magento 2。

最好的方法是下載并運(yùn)行Composer-Setup.exe。這會(huì)安裝最新版本并設(shè)置從任意目錄“調(diào)用”Composer 的路徑。

此圖片的 alt 屬性為空;文件名為 20241128111117691-image.png

單擊下一步按鈕并瀏覽XAMPP文件夾中的PHP路徑。

此圖片的 alt 屬性為空;文件名為 20241128111147995-image.png

可以選擇輸入代理 URL。

此圖片的 alt 屬性為空;文件名為 20241128111214428-image.png

單擊“安裝”按鈕進(jìn)行最后一步。

此圖片的 alt 屬性為空;文件名為 20241128111240567-image.png

單擊下一步按鈕。

此圖片的 alt 屬性為空;文件名為 20241128111257805-image.png

單擊完成按鈕。

此圖片的 alt 屬性為空;文件名為 20241128111313559-image.png

啟動(dòng)命令提示符并運(yùn)行 Composer 命令以驗(yàn)證它是否已安裝且沒有任何問題。

此圖片的 alt 屬性為空;文件名為 20241128111337905-image.png

使用 Composer 下載 Magento

接下來,cd 到C:\xampp\htdocs并使用 Composer 運(yùn)行以下命令來下載特定的 Magento 2 版本。

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.4.5 <install-directory-name>

Magento 開源

composer create-project --repository-url=https://repo.magento.com/magento/project-community-edition:2.4.5

Adobe Commerce(企業(yè)版)

composer create-project --repository-url=https://repo.magento.com/magento/project-enterprise-edition:2.4.5

通過上述命令,可以指定 Magento 的具體版本(2.0、2.1、2.2.1、2.2.2、2.2.3、2.2.4、2.2.5、2.2.6、2.3、2.4)。如果沒有,就跳過版本并直接運(yùn)行下面這行命令:

此圖片的 alt 屬性為空;文件名為 20241128142858794-image.png

接下來,輸入你的 Magento 身份驗(yàn)證密鑰。公鑰私鑰在Magento 市場(chǎng)帳戶中創(chuàng)建和配置。找到到頁面右上角的帳戶名稱并選擇我的個(gè)人資料。

此圖片的 alt 屬性為空;文件名為 20241128142955410-image.png

接下來,單擊“市場(chǎng)”選項(xiàng)卡中的訪問密鑰。

magento-訪問密鑰

單擊“創(chuàng)建新訪問密鑰”,輸入密鑰的具體名稱(例如接收密鑰的開發(fā)者名稱),單擊“確定”。

magento-keys

復(fù)制用戶名中的公鑰和密碼中的私鑰來安裝 Magento。

magento-keys-enter
magento-key-enter-2

編寫器需要一段時(shí)間來下載并安裝所有必要的模塊。都完成后,就可以看到以下這些內(nèi)容:

magento-成功下載

給 Magento 2 安裝 Elasticsearch

Elasticsearch 是 Magento 2.4.X 版本推薦的擴(kuò)展。

下載 Elasticsearch 7.6.0:https://www.elastic.co/downloads/past-releases/elasticsearch-7-6-0(Magento 2.4.x 僅在 Elasticsearch 7.6.x 中測(cè)試過。可以自行決定使用其他 7.x 版本,但建議使用經(jīng)過測(cè)試的 Elasticsearch 版本。)

解壓剛剛下載的 .zip 文件。在終端窗口中,進(jìn)入解壓的目錄并運(yùn)行以下命令:

.\bin\elasticsearch.bat

還可以檢查端口 9200上 Elasticsearch 的可用性。在瀏覽器中輸入local:9200,會(huì)獲得已安裝的 Elasticsearch 擴(kuò)展的詳細(xì)信息。

{"name" : "DESKTOP-Jyoti","cluster_name" : "elasticsearch","cluster_uuid" : "ONNrUlTWQCSoigYBy6WF9g","version" : {"number" : "7.9.3","build_flavor" : "default","build_type" : "zip","build_hash" : "c41E4fgiueQSoiytrBW","build_date" : "2023-02-02T09:51:41.449Z","build_snapshot" : false,"lucene_version" : "8.7.0","minimum_wire_compatibility_version" : "6.8.3","minimum_index_compatibility_version" : "6.8.3"},"tagline" : "You Know, for Search"}

用命令安裝Magento 2

打開命令提示符窗口。接下來,進(jìn)入 Magento 目錄并執(zhí)行以下命令:

php bin/magento setup:install --base-url="http://localhost/magento2/" --db-host="localhost" --db-name="dbmagento241" --db-user="root" --admin-firstname="admin" --admin-lastname="admin" --admin-email="user@example.com" --admin-user="admin" --admin-password="admin123" --language="en_US" --currency="USD" --timezone="America/Chicago" --use-rewrites="1" --backend-frontname="admin" --search-engine=elasticsearch7 --elasticsearch-host="localhost" --elasticsearch-port=9200

請(qǐng)注意:根據(jù)路徑分配基本 URL,記下管理員用戶名密碼,并且不要用 Elasticsearch 端口。

替換這些值:

  • –base-url: magento 2 安裝文件夾
  • –db-name?創(chuàng)建數(shù)據(jù)庫時(shí)的數(shù)據(jù)庫名稱
  • –db-password:數(shù)據(jù)庫密碼
  • –db-user:具有完全權(quán)限的數(shù)據(jù)庫用戶。一般用默認(rèn)的 root 用戶。
  • –db-password:數(shù)據(jù)庫用戶的密碼。如果用“root”數(shù)據(jù)庫用戶,將其留空
  • –admin-firstname:管理員名字
  • –admin-lastname:管理員姓氏
  • –admin-email:管理員電子郵件地址
  • –admin-user:用來登錄管理面板的用戶名
  • –admin-password:用于登錄管理面板的密碼
  • –language:在管理面板和店面中使用的語言。使用語言代碼,如 en_US。
  • –admin-email:將其更改為網(wǎng)站的郵件
  • –currency:設(shè)置店面使用的默認(rèn)貨幣。輸入 php bin/magento info:currency:list 獲取受支持的貨幣列表及其代碼
  • –timezone:更改所在的時(shí)區(qū)。(如北京時(shí)間等)
  • –url-rewrites:設(shè)置為 1 以啟用 Web 服務(wù)器重寫。這將有助于提高網(wǎng)站排名。
  • –backend-frontname:設(shè)置網(wǎng)站管理 URL。省略此參數(shù)會(huì)導(dǎo)致 Magento 管理路徑隨機(jī)生成 URL(例如 admin_jkhgdfq)
  • –search-engine:設(shè)置要用于此 Magento 安裝的 Elasticsearch 版本。默認(rèn)值為 elasticsearch7
  • –elasticsearch-host:?Elasticsearch 運(yùn)行的主機(jī)名或 IP 地址。默認(rèn)為 localhost
  • –elasticsearch-port:?Elasticsearch 監(jiān)聽的端口號(hào)。默認(rèn)為 9200

其他值是可選的,可以稍后更改它們。

現(xiàn)在,一切順利的話,Composer 2 將開始安裝 Magento 2。這個(gè)過程會(huì)持續(xù) 10 分鐘左右。

此圖片的 alt 屬性為空;文件名為 20241128143910785-image.png

耐心等待即可,因?yàn)榘惭b所有實(shí)例和設(shè)置 Magento 2.4.5 所需的模塊需要一些時(shí)間。

安裝后,得到這些:

此圖片的 alt 屬性為空;文件名為 20241128144016757-image.png

運(yùn)行命令

現(xiàn)在,需要運(yùn)行以下命令。

php bin/magento indexer:reindexphp bin/magento setup:upgradephp bin/magento setup:static-content:deploy -fphp bin/magento cache:flush

現(xiàn)在點(diǎn)擊 URL(通常是localhost/magento2/pub/)或者在安裝過程中為 base-url 設(shè)置的基本 URL。

對(duì)于管理員:用http://localhost/magento2/pub/admin訪問管理后臺(tái)網(wǎng)址。

總結(jié)

通過本文的步驟,可以輕松在本地搭建一個(gè) Magento 2 環(huán)境,為開發(fā)和測(cè)試提供支持。希望這篇教程能幫助您成功安裝和運(yùn)行 Magento 2,如果遇到問題,可以隨時(shí)在交流社區(qū)留言尋求幫助!


聯(lián)系我們
教程看不懂?聯(lián)系我們?yōu)槟赓M(fèi)解答!免費(fèi)助力個(gè)人,小企站點(diǎn)!
客服微信
客服微信
電話:020-2206-9892
QQ咨詢:1025174874
郵件:info@361sale.com
工作時(shí)間:周一至周五,9:30-18:30,節(jié)假日休息
? 轉(zhuǎn)載聲明
本文作者:Banner1
THE END
喜歡就支持一下吧
點(diǎn)贊373 分享
評(píng)論 搶沙發(fā)

請(qǐng)登錄后發(fā)表評(píng)論

    暫無評(píng)論內(nèi)容