Plone简易迁移
Python3.6 on CentOS7 -> Python 3.7 on debian10
Plone本身就是个比较简单而单纯的东西。
一般来说,迁移的话,直接把Plone目录打包拿走,解包以后直接启动就毫无差别。
但是如果两个系统的Python版本有所差别的话,则需要做一些小动作。
原系统:CentOS7, Python3.6
目的系统:Debian10, Python3.7
解包之后直接启动Plone会报告一个动态链接库错误。这是因为之前的virtualenv是3.6的,而当前的系统python是3.7。
解决办法:
- cd zinstance/
- 把bin/buildout和bin/plonectl里的python3.6改成3.7
- python3.7 -m venv .
- bin/pip install -r requirements.txt
这里可能会需要你用apt安装一些支持库 - bin/buildout
会有失败,也需要你用apt安装一些支持库,再回来buildout一次 - bin/plonectl start
完成!