move - 将 OctoberCMS 网站从 Ubuntu 虚拟机移动到 CentOS 7 虚拟机
问题描述
我们的网络开发人员选择了 OctoberCMS 来开发我们的新网站(他的技能)。不幸的是,在完成之前,由于健康原因,他迅速离开了我们,不再有空。他的 Ubuntu 环境有一些问题,无论如何我们在 CentOS 7 上都需要它。我们其他人是 OctoberCMS 新手,但想学习它。
我们构建了一个 CentOS 7 虚拟机并安装了 OctoberCMS,并希望将他的工作转移过来。
我们找不到任何关于如何“导出”他迄今为止所做的工作并将其导入我们新的 OctoberCMS 的说明。
他正在使用 10 个插件和 3 个他开发的插件。(我不知道这是否相关)
有没有一种简单的方法可以做到这一点或至少有说明?我们已经用谷歌搜索、youtube 和 IRC 搜索了一周,但仍然一头雾水。非常感激任何的帮助。
解决方案
与移动任何其他 PHP 应用程序相比,将 OctoberCMS 安装移动到新服务器确实没有什么特别需要了解的。
我假设您知道如何设置 LAMP 堆栈的基础知识,例如为要托管站点的域设置虚拟主机,并设置 MySQL 数据库和用户/密码以访问数据库。当然,您可以通过多种方式来完成此操作,例如使用 Plesk 或 cPanel 等管理工具,或者仅通过命令行手动配置服务。
1) 确保您的新服务器至少运行大致相同版本的 Apache、MySQL 和 PHP。
2) 将包含所有 Web 文件的目录从旧服务器复制到新服务器上您的域的文档根目录中。
3)从旧服务器进行数据库转储并将其复制到新服务器。如果可能,请使用与旧服务器相同的数据库名称、用户名和密码。这样您就不必担心更新网站的配置。
4)拉起网站并解决出现的任何错误。如果OctoberCMS 调试模式处于打开状态,这将很有帮助。
遵循上述方法将确保您在新服务器上的设置与旧服务器完全相同。这将复制所有插件、数据等。
当然,在这样的切换过程中可能会出现许多复杂性,但这至少应该让您开始,并且您可以回到 StackOverflow 并遇到一些更具体的障碍。
希望有帮助。
推荐阅读
- c# - Environment dependent controller with [Authorize]
- c# - 保存二进制文件的一部分
- sml - tycon 不匹配的问题
- python - 如何在 Django Rest Framework 中显示我的 M2M 模型
- python - 如何在 Hugo 中构建静态 html 页面并定义布局模板来格式化页面?
- pointers - Odd behavior of fortran strings in a derived type after accessing the type by a pointer
- python - 如何为多标签分类器/一对休息分类器腌制 sklearn 管道?
- javascript - 无法通过 reactjs 中的 html 表单进行后调用和发送文件
- node.js - 为什么 toString() 可以在参数上调用但不能直接调用
- html - 在响应式设计中将两行文本包裹在一起