opencart屬性組,magento2部署
2022-11-09 11:12:50 - 米境通
1.前言
最近幫一意大利客戶做了一個Magento2的一個主題開發(fā),開發(fā)工作我并沒有過多的參與其中,更多的是由我另一同事完成,我更多的工作便是這程序的安裝和部署。期間遇到了各種各樣的奇葩問題和坑,這里做一個小總結(jié),為以后的自己避坑,或為后人提供一點點參考和幫助。
2.關(guān)于Magento2
百度百科介紹:
Magento是一套專業(yè)開源的電子商務系統(tǒng)。Magento設計得非常靈活,具有模塊化架構(gòu)體系和豐富的功能。易于與第三方應用系統(tǒng)無縫集成。其面向企業(yè)級應用,可處理各方面的需求,以及建設一個多種用途和適用面的電子商務網(wǎng)站。包括購物、航運、產(chǎn)品評論等等,充分利用開源的特性,提供代碼庫的開發(fā),非常規(guī)范的標準,易于與第三方應用系統(tǒng)無縫集成。
這里簡單引用了百度百科的介紹,就不再累贅了。此外需要注意的是,Magento2是一套對系統(tǒng)要求非常高的軟件系統(tǒng),一般配置的電腦跑起來非常吃力,推薦服務器基礎配置能達到4核、8G內(nèi)存,如果有能力,盡量分布式部署,將Redis服務器,數(shù)據(jù)庫分開部署,這樣對系統(tǒng)的性能將能達到最大程度的提升。
3.Windows10本地安裝
在國內(nèi)用composer方式安裝Magento2是一個痛苦的過程,而且必須要借助梯子(vpn)才能夠勉強安裝。
系統(tǒng)本地環(huán)境用的是wamp,magento版本選用的是2.1.7版本。
環(huán)境需求:
(1)Mysql:5.7版本(Magento2.1.2+)
(2)Apache:2.2或2.4,mod_rewrite模塊必須開啟
(3)PHP:7.0.2、7.0.4、7.0.6-7.0.x、5.6.5–5.6.x
(4)SSL:默認情況下,magento要求部署HTTPS,必須開啟TLS,這在安裝過程中的檢測步驟會遇到,自簽名的證書將不會被允許
(1)用git或直接下載zip的方式從GitHub(https://github.com/magento/magento2)上把源碼下載到本地,放在網(wǎng)站的根目錄,并配置好apacheVirtualHost
DocumentRoot"D:/wwwroot/mymgt2.cn"
ServerNamewww.mymgt2.cn
ServerAlias*.mymgt2.cn
(2)安裝composer,從https://getcomposer.org/download/中下載對應的composer安裝程序,并按提示完成安裝。然后在網(wǎng)站根目錄執(zhí)行如下命令,進行依賴包的下載:
composerinstall
下載過程中可能會遇到php擴展報錯的問題,將對應的extention打開就好,然后就是一個漫長的等待過程(可能會持續(xù)好幾個小時)。magento2對php的版本要求很高,如果沒選使用要求的版本的話,將會報出各種莫名的錯誤,此外,在windows環(huán)境下,就算選對了php版本,也會有各種莫名其妙的擴展錯誤,你會發(fā)現(xiàn),明明已經(jīng)開啟了擴展,然而還是會檢測不到,安裝進行不下去。
相關(guān)問答: