日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

MAC 安装 Magento2 community edition 详细步骤

發(fā)布時(shí)間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MAC 安装 Magento2 community edition 详细步骤 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

花了好幾天時(shí)間,終于在Mac OS X EI Capitan上成功安裝magento2.1.1. 此處詳細(xì)記錄每個(gè)步驟,以備未來(lái)使用。

參考magento官方指南:(Easy) Install the Magento archive on your server




1. 確保系統(tǒng)滿足prerequisite:

建議不要使用XAMPP(我用XAMPP無(wú)論如何PHP的intl extension都顯示沒(méi)有enable),就自己一步一步配置php+mysql+apache。

具體要求如下:system requirement

這一步非常非常重要,我在第一次安裝的時(shí)候,偷懶沒(méi)有確保prerequisite,遇到各種問(wèn)題,一個(gè)接一個(gè),不間斷的。所以這一步一定要先認(rèn)真仔細(xì)配置好!

以下是我遇到各種問(wèn)題的截圖以及解決方案。簡(jiǎn)直是血和淚的教訓(xùn):


1.1 MySQL error:


1.1.1 原因:mysql版本太老:

命令行中運(yùn)行mysql --version可以查看version。(此截圖是進(jìn)入mysql命令行工具后的截圖):


1.1.2 解決方案: 安裝mysql5.7:

推薦mysql官網(wǎng)這個(gè)鏈接(download mysql)下載最后一個(gè).dmg文件,雙擊安裝即可。


安裝完成后,mysql后給一個(gè)自動(dòng)生成的密碼,需要修改。修改command比較簡(jiǎn)單,google就可以了。

更新完成后,mysql變成了5.7.15版本:




1.2 php extension error:



1.2.1 原因:PHP版本太老.

查看當(dāng)前PHP版本,在命令行中運(yùn)行 php -v:


1.2.2 解決方案:更新到PHP7.0.11:

這一步遇到了比較大的困難,具體步驟參考我另一篇博客:MAC 更新 PHP 指南 以及 PHP常用命令示例

更新完成后,PHP變成了7.0.11版本:




1.3 Admin page not found error:


1.3.1 原因

沒(méi)有enable apache mod_rewrite module

1.3.2 解決方案?

具體解決步驟在本文后面部分講解




2. 開(kāi)始安裝

2.1 獲取初始文件

兩種方式:1.下載打包好的文件 2.使用git clone magento repository

推薦使用第2種方式。因?yàn)樵赾lone repo到本地后,可以隨意選擇想要安裝的版本。

Magento2的github repo地址是:https://github.com/magento/magento2

在terminal中進(jìn)入想要安裝magento的文件夾,輸入:

git clone https://github.com/magento/magento2.git
成功clone repo之后,要注意的是default branch是develop。這時(shí)需要自己選擇想要安裝的magento版本。例如在我clone時(shí),develop是magento2.2.0-dev版本。但是我想要最新的穩(wěn)定版本。可以查看releases:?magento releases:


如上圖所示,最新的release版本是Magento 2.1.1, tag是2.1.1.于是在terminal中輸入:

git checkout tags/2.1.1
命令運(yùn)行之后,本地的Magento就是2.1.1版本了。



2.2 修改文件夾權(quán)限

如果之前沒(méi)配置好權(quán)限,在瀏覽器中,輸入自己的localhost加上magento文件夾具體地址,會(huì)得到以下error:


需要修改文件夾權(quán)限,magento user需要對(duì)文件夾以及子文件夾和文件有read&write權(quán)限。

具體步驟參看我的另一篇博客:MAC 修改文件夾以及子文件夾和子文件權(quán)限 以及 修改文件夾owner



2.3 Lauch magento setup guide

2.3.1 Readiness Check

此時(shí)再在瀏覽器中輸入magento的文件夾路徑, setup就啟動(dòng)了。第一部步eadiness check, 我得到以下error:



2.3.1.1 原因

上一步設(shè)置好的權(quán)限,并沒(méi)有對(duì)[your_magento_main_folder}/var/.DS_Store文件生效。

2.3.1.2 解決方案

按照上一步的方法,單獨(dú)修改.DS_Store文件的權(quán)限。

2.3.1.3 驗(yàn)證成功

權(quán)限問(wèn)題解決后,第一步readiness check成功:




2.3.2 Add a Database

輸入數(shù)據(jù)庫(kù)信息后,得到以下error:


2.3.2.1 原因

還沒(méi)創(chuàng)建magento211數(shù)據(jù)庫(kù)

2.3.2.2?解決方案

登錄mysql創(chuàng)建magento211數(shù)據(jù)庫(kù)。進(jìn)入mysql command line后,輸入:

create database magento211




2.3.3 其他步驟

接下來(lái)的步驟,都沒(méi)出什么問(wèn)題,就截圖記錄一下:








3.安裝成功,開(kāi)始使用

就在我以為終于安裝成功,可以松口氣,開(kāi)心地點(diǎn)擊了上圖的“Lauch Magento Admin”按鈕后。。。


3.1 Admin page not found error


3.1.1 原因

apache需要enable rewrite module

3.1.2 解決方案

  • 打開(kāi)/etc/apache2/httpd.conf 文件。
  • 確保以下行沒(méi)有被注釋掉:LoadModule rewrite_module libexec/apache2/mod_rewrite.so
  • 確保在<Directory "[your server root directory]"></DIrectory>里面, AllowOverride All


3.2 頁(yè)面沒(méi)有style和圖片

3.2.1 原因 沒(méi)有deploy static content 3.2.2 解決方案 warning: bin/magento命令會(huì)修改文件夾權(quán)限。所以在每次運(yùn)行完命令后,進(jìn)入下一步可能會(huì)報(bào)錯(cuò)。遇到permission error,只需要把文件夾權(quán)限設(shè)置回read&write就可以了。 打開(kāi)terminal,輸入: php bin/magento setup:static-content depoly



3.2.3 驗(yàn)證解決成功 刷新頁(yè)面,style和圖片就應(yīng)該都有了:

如果還是沒(méi)有static content,可以嘗試在terminal中運(yùn)行以下兩行命令:

php bin/magento cache:flush php bin/magentoindexer:reindex







4 小提示 4.1 develop環(huán)境下,開(kāi)啟exception printing 以方便查看error信息。推薦按照這篇博文配置:Magento exception printing is disabled by default for security reasons – How to fix?

4.2 Disable Xdebug
4.2.1 遇到問(wèn)題:Allowed memory size exhausted error

我是先安裝了沒(méi)有sample data的magento。然后再根據(jù)官方指南Install sample data by cloning repositories?安裝sample data。

安裝成功后,需要compile代碼。于是我在terminal中輸入以下命令行:

bin/magento setup:di:compile

然后出現(xiàn)PHP Fatal error: Allowed memory size exhausted:


4.2.2 原因

enable xdebug會(huì)消耗更多的memory

4.2.3 解決方案

disable xdebug。 參考我的另一篇博文:MAC PHP7 如何disable xdebug?


總結(jié)

以上是生活随笔為你收集整理的MAC 安装 Magento2 community edition 详细步骤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕丰满人伦在线 | 中日韩欧美在线观看 | 成人午夜淫片100集 伊人久久国产 | 欧美日在线 | 朱竹清到爽高潮痉挛 | 欧产日产国产精品98 | 一级黄色片在线看 | 亚洲成a人在线观看 | 欧日韩一区二区三区 | 日韩综合中文字幕 | 私人午夜影院 | 五月天一区二区 | 在线观看免费高清视频 | 成人国产一区二区 | 亚洲欧美日韩精品永久在线 | 秋霞一区二区三区 | 无码日韩人妻精品久久蜜桃 | 亚洲精品日韩在线观看 | 亚洲美女激情视频 | 中文字幕在线观看三区 | 日本高清视频www夜色资源 | 自拍偷在线精品自拍偷无码专区 | 久久中文字幕一区二区 | 国产伦精品一区二区三区照片91 | 国产毛片自拍 | 91极品美女 | 亚洲av成人精品一区二区三区 | 91超薄丝袜肉丝一区二区 | 少妇久久久久久被弄高潮 | 伊人青草 | 一极毛片| 久操伊人网 | 中国女人做爰视频 | 性色视频网站 | 成年人免费网址 | 久久精品国产亚洲 | 97国产精品久久 | 黄色裸体视频 | 一区二区在线免费视频 | av无码久久久久久不卡网站 | 操操网站 | 久久亚洲中文字幕无码 | 秋霞一级全黄大片 | av噜噜色| 亚洲午夜18毛片在线看 | 久久久精品一区二区三区 | 大屁股白浆一区二区三区 | 秋霞99| 日韩成年视频 | 国产av无码国产av毛片 | 美女露隐私网站 | 色男人天堂av | 6080av| 国产精品视频免费网站 | 在线免费视频一区二区 | 成人黄色电影网址 | 亚洲精品视频导航 | 神马久久网站 | 久久99精品久久久久久水蜜桃 | 午夜黄色一级片 | 一区二区三区视频免费观看 | 成人精品国产免费网站 | 日韩免费成人av | 国产午夜一级一片免费播放 | 欧美裸体xxx | 中文字幕有码在线 | 超清纯大学生白嫩啪啪 | 黄色福利 | 成人a网站 | 丝瓜色版| 日韩精品免费看 | 中文一区二区在线观看 | 夜夜操夜夜 | 一二三区免费视频 | 国产日本精品 | 又黄又爽视频 | 五月精品 | www.夜色 | 亚洲第5页 | av动漫天堂| 97超碰免费在线 | 天天综合视频 | 美国三级a三级18 | 亚洲专区第一页 | 久久婷婷视频 | 亚洲国产系列 | 无码人妻精品一区二区三区9厂 | www.久久爱| 国产羞羞 | 欧美高清视频一区二区 | 99热国产在线观看 | 日韩在线无 | 日本天堂在线播放 | 亚洲成人免费在线视频 | 91精品视频免费看 | 秋霞网一区二区三区 | 黄色网战在线观看 | 在线观看黄色小视频 | 免费av在线网站 |