好久沒(méi)有跟新了,最近有時(shí)間把閑置的magento做最后的完善。為了完成外貿(mào)當(dāng)?shù)刂Ц兑赂希业搅藀ayssion這個(gè)服務(wù)商。安裝插件以及后續(xù)的調(diào)試都遇到了很多坑厚满,自己對(duì)服務(wù)器的知識(shí)太薄弱府瞄,遇到問(wèn)題只能 google,幸好所有問(wèn)題都解決了碘箍,現(xiàn)在把遇到的坑記錄一下遵馆,方便以后查看鲸郊。
payssion的magento插件是在 github上的,下載后安裝货邓。比較坑的是秆撮,它的鏈接是magento1 的,需要在他的用戶(hù)名下上傳的插件自己尋找magento2
由于以前的 ssl過(guò)期了换况,需要重新更新ssl. 以前是手動(dòng)上傳let's encrpt.
可以安裝bitnami的let's encrpt教程职辨,進(jìn)行安裝
注意點(diǎn)是教程中的執(zhí)行代碼
sudo lego --email="EMAIL-ADDRESS" --domains="DOMAIN" --path="/etc/lego" run
sudo ln -s /etc/lego/certificates/DOMAIN.key /opt/bitnami/nginx/conf/server.key
sudo ln -s /etc/lego/certificates/DOMAIN.crt /opt/bitnami/nginx/conf/server.crt
EMAIL-ADDRESS DOMAIN
都需要換成你相應(yīng)的郵箱和地址,不然無(wú)法安裝
-
安裝完成后發(fā)現(xiàn)戈二,原來(lái)可以用的網(wǎng)站拨匆,出現(xiàn) redirect too many 錯(cuò)誤。
這個(gè)錯(cuò)誤我遇到的坑是magento自己把原本設(shè)置好的 base url挽拂,由域名變?yōu)榱薸p.- php bin/magento config:show 可以查看設(shè)置
php bin/magento config:sensitive:set web/secure/base_url https://example.com/
php bin/magento config:sensitive:set web/secure/base_link_url https://example.com
php bin/magento config:set web/secure/use_in_adminhtml 1
php bin/magento cache:clean
php bin/magento cache:flush
進(jìn)行相應(yīng)設(shè)置安裝 payssion
php bin/magento module:enable
php bin/magento setup:upgrade 清除相應(yīng)文件
php bin/magento setup:di:compile出現(xiàn)錯(cuò)誤
503 Backend fetch failed
Backend fetch failed
Guru Meditation:
XID: 524299
Varnish cache server
這是由于varnish sever 不支持 https
搞笑的是bitnami 好像集成了varnish server
盡管設(shè)置了apache正確的端口
如果使用sudo /opt/bitnami/ctlscript.sh start來(lái)啟動(dòng)關(guān)閉服務(wù)
httpd始終會(huì)提示 httpd的端口在81