我刚刚在 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
您应该会看到一个 LocalSettings.php 文件。这是一个真实文件或指向/etc/mediawiki/LocalSettings.php,如果您愿意,也可以将其删除。但是,如果您使用多个 wiki,则最好将所有这些符号链接替换为本地副本。
rm -f LocalSettings.php
你还应该看到配置目录。如果没有,你可以创建一个,如下所示:
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