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

解决办法:

  1. cd zinstance/
  2. 把bin/buildout和bin/plonectl里的python3.6改成3.7
  3. python3.7 -m venv .
  4. bin/pip install -r requirements.txt
    这里可能会需要你用apt安装一些支持库
  5. bin/buildout
    会有失败,也需要你用apt安装一些支持库,再回来buildout一次
  6. bin/plonectl start

完成!

添加评论

您可以通过填写以下表单发表评论,可以使用markdown格式。网页和电子邮件地址将转换为可点击链接。 评论将被审核。