将 MediaWiki 回归到清洁状态?

将 MediaWiki 回归到清洁状态?

我刚刚在 Ubuntu Server 10.04 上安装并配置了 MediaWiki。现在我已将 /usr/share/mediawiki/ 中的实例复制到另一个目录以作为单独的实例运行,并希望将其重置为干净状态,以便再次进行初始配置。

我怎样才能做到这一点而不卸载并重新启动?

答案1

这应该很简单,只需向您的 MySQL(或选择的 SQL 系统)添加第二个数据库,然后重置您的配置文件以允许您从头开始安装。

cd /var/www/mediawiki
cp LocalSettings.php LocalSettings.php.old
nano LocalSettings.php 

输入新的详细信息,然后开始安装。

答案2

我们将删除一些文件,因此如果您想要一份副本以供日后参考,请先备份这些文件。


简洁版本:

cd/usr/local/mediawiki    
sudo rm -f LocalSettings.php
sudo rm -f config/LocalSettings.php

现在在浏览器中打开您的 wiki。它将再次引导您完成初始设置。


长版本:

Ubuntu 服务器中的默认安装目录是/usr/local/mediawiki,软链接自/var/www/mediawiki。如果您已将目录复制到其他地方,则只需在以下示例中使用该路径即可。根据您的用户权限,您可能需要以 root 身份登录或 sudo 以下命令。

cd /usr/local/mediawiki
ls -l
  1. 您应该会看到一个 LocalSettings.php 文件。这是一个真实文件或指向/etc/mediawiki/LocalSettings.php,如果您愿意,也可以将其删除。但是,如果您使用多个 wiki,则最好将所有这些符号链接替换为本地副本。

    rm -f LocalSettings.php

  2. 你还应该看到配置目录。如果没有,你可以创建一个,如下所示:

    ln -s /var/lib/mediawiki/config ./config
    

    现在您可以删除生成的配置文件(实际上并没有使用,只是复制到了正确的位置)

    rm -f config/LocalSettings.php
    

现在,如果您在浏览器中跳转到您的 wiki,系统将提示您再次进行初始设置。这将再次生成 config/LocalSettings.php 文件,允许您将其复制到您的安装目录。

cp config/LocalSettings.php ./

在 Ubuntu 下,出于安全考虑,我将权限和用户更改为我的 Web 服务器用户:

chmod 700 LocalSettings.php
chown www-data LocalSettings.php

相关内容