好久没有跟新了,最近有时间把闲置的magento做最后的完善。为了完成外贸当地支付,找到了payssion这个服务商。安装插件以及后续的调试都遇到了很多坑,自己对服务器的知识太薄弱,遇到问题只能 google,幸好所有问题都解决了,现在把遇到的坑记录一下,方便以后查看。
-
payssion的magento插件是在 github上的,下载后安装。比较坑的是,它的链接是magento1 的,需要在他的用户名下上传的插件自己寻找magento2
-
由于以前的 ssl过期了,需要重新更新ssl. 以前是手动上传let's encrpt.
可以安装bitnami的let's encrpt教程,进行安装
注意点是教程中的执行代码
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
都需要换成你相应的邮箱和地址,不然无法安装
-
安装完成后发现,原来可以用的网站,出现 redirect too many 错误。
这个错误我遇到的坑是magento自己把原本设置好的 base url,由域名变为了ip.- php bin/magento config:show 可以查看设置
-
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
进行相应设置 -
安装 payssion
php bin/magento module:enable
php bin/magento setup:upgrade 清除相应文件
php bin/magento setup:di:compile -
出现错误
503 Backend fetch failed
Backend fetch failed
Guru Meditation:
XID: 524299
Varnish cache server
这是由于varnish sever 不支持 https
搞笑的是bitnami 好像集成了varnish server
尽管设置了apache正确的端口
如果使用sudo /opt/bitnami/ctlscript.sh start来启动关闭服务
httpd始终会提示 httpd的端口在81
网友评论