将网站完全从一个服务器迁移到另一个服务器是一个相当简单的任务。
a) 将与第一个服务器上相同的文件上传到第二个服务器
b) 使用PHPMyAdmin等工具,将数据库从第一个服务器导出到第二个服务器
c) 修改第二个服务器的mainfile.php,以确保具有正确的物理路径、URL和数据库连接细节
d) 在第二个服务器上,设置缓存、templates_c和上传目录供服务器写入,并设置mainfile.php为只读
另请参阅此FAQ
此处有关网站迁移的更详细说明,请参阅下面。
--- 由Jdseymour(
https://xoops.org.cn/userinfo.php?uid=26715)于2005年1月20日22:21:02提供额外详细信息
您首先要做的,即使是迁移时也应该这样做的是,下载包含完整目录结构的您网站的最新完全副本。您可以使用您最喜欢的FTP程序轻松完成此操作。
我还(在cPanel(我最喜欢的控制面板)中)进行完全的网站备份、数据库备份以及主页目录备份。这可以通过cPanel的备份实用程序完成。主页目录和数据库备份将自动以gzip格式下载到磁盘。完整的网站备份将创建并保存在您网站的根目录下。请使用FTP程序下载它。
为什么要三种类型的备份?冗余,如果出现问题,我可以在cPanel备份实用程序的恢复功能中轻松恢复完整的网站或其部分。
因此,我们现在已将网站复制到磁盘,并有了备份。现在我们需要将所有网站文件上传到新服务器的根目录,保持完整的目录结构。完成此操作后,检查您所有文件夹的权限并根据需要进行调整。当然,上传、template_c和缓存文件夹应使用chmod 777,但模块需要的其他文件夹也需要调整以可写。
下一步,我们需要处理数据库。
没有到网站的命令行界面。这使我只剩下一个选择,PHPmyadmin。
恢复数据库或使用PHPmyadmin安装数据库的唯一问题是脚本超时错误。 PHPmyadmin可以无问题地加载小型数据库,但如果数据库较大,超过2.5到3MB,操作将超时。我的数据库略大于7MB,因此我无法使用PHPmyadmin安装完整的数据库。
好的。我共有144张表,包含7MB的信息。我该如何安装这个数据库呢?
解决方案是将数据库拆分成更小的块,逐步安装。
我登录到我的前一个站点的PHPmyadmin,并导出数据库的各个部分,保持整个模块部分的完整性。我总共将数据库分成七个1MB大小的块。在我的本地电脑上创建了七个文件夹,分别命名为,restore1,restore2等等。
当你从PHPmyadmin导出时,在导出选项中请检查以下选项:SQL、添加DROP TABLE、添加AUTO_INCREMENT、用反引号包裹表名和字段名、使用十六进制表示二进制字段、设置导出类型为INSERT、设置文件名模板为_DB_、勾选以“gzip”格式导出。选择你想要导出的表(在点击多个表以导出时按住CTRL键。)
接下来,我登录到新站点的PHPmyadmin,并将每个数据库块安装到数据库中。为此,请点击SQL标签,点击浏览,出现一个文件浏览窗口,找到并选择文件,然后点击“GO”按钮。文件将被上传并安装到数据库中。完成后,PHPmyadmin会显示一个成功或失败屏幕,显示操作次数。
安装完所有表后,点击“结构”标签,滚动到底部,点击“全选”(这将为所有表加勾)。有一个下拉列表,标题为“与所选”,点击它,选择“分析表”。
再次点击“结构”标签,点击“全选”。返回下拉列表,选择“修复表”。所有表都应列有“OK”。
所以现在我们已经安装了网站和数据库。现在我们需要配置mainfile.php。
对于我们现在要做的操作,mainfile.php的权限设置应该是默认的。拿出你喜欢的文本编辑器,打开你的本地电脑中网站的mainfile.php副本。检查以下条目:
引用
// XOOPS物理路径
// 主XOOPS目录的物理路径,不带尾部斜线
define('XOOPS_ROOT_PATH', 'var/www/html/yourURL.com/yourxoopsfolder');
// XOOPS虚拟路径(URL)
// 主XOOPS目录的虚拟路径,不带尾部斜线
define('XOOPS_URL', 'http://www.yourURL.com/yourxoopsfolder');
并做出任何必要的更改。然后检查文件中输入的所有数据库信息,并做出任何必要的更改。
将mainfile.php复制到新服务器,替换原始文件。使用cPanel文件管理器工具,将mainfile.php的权限设置为0444。这将该文件设置为只读。
现在唯一需要更改的是域名DNS设置。托管提供商应已为你提供了主和次DNS服务器的主机名或IP地址。转到你的域名提供商的控制面板,将指针更改到这些提供的服务器。
这需要一些时间,通常需要几个小时到一天时间才能在互联网中传播新的DNS设置。届时,你的域名将转到新网站位置,而不是旧位置。更改后,旧网站可以随时下线。
解析错误!!
mmm... i've done what he says... but i always get this message
解析错误:在 /home/b2l1439/public_html/xoops/mainfile.php 行 77 出现意外的 T_STRING
在行 77 是一个密码。我应该更改密码吗?