Ubuntu服务器中的WordPress包配置?

时间:2010-10-12 作者:Rarst

因此,我想使用一些只支持Linux的PHP性能工具,并在VirtualBox中安装了Ubuntu Server 10.10(我对Linux知之甚少,从未广泛使用过它)。

原来Ubuntu(Debian)已经WordPress package 有些事情做得和我习惯的不一样。

我对此感到特别困惑,而不是像往常一样wp-config.php:

$debian_server = preg_replace(\'/:.*/\', "", $_SERVER[\'HTTP_HOST\']);
$debian_server = preg_replace("/[^a-zA-Z0-9.\\-]/", "", $debian_server);
$debian_file = \'/etc/wordpress/config-\'.strtolower($debian_server).\'.php\';

if (!file_exists($debian_file)) {
    header("HTTP/1.0 404 Not Found");
echo "<b>$debian_file</b> could not be found. The file is either not readable by this process or does not exist. <br>
    Please check if <b>$debian_file</b> exists and contains the right password/username.";
    exit(1);
}

require_once($debian_file);

define(\'ABSPATH\', \'/usr/share/wordpress/\');
define(\'WP_CORE_UPDATE\', false);
define(\'WP_ALLOW_MULTISITE\', true);

require_once(ABSPATH.\'wp-settings.php\');
为什么它会这样做?一般来说,它与多站点和WordPress配合得好吗?我是否正确理解,除了更新软件包,我将无法更新此类安装的WordPress核心?

3 个回复
最合适的回答,由SO网友:hakre 整理而成

您发布的代码将具有多个wp配置。带有一个代码库的php风格wordpress配置文件。然后根据域名进行配置。

假设本地服务器正在侦听http://localhost.localdomain/ (不知道哪个是ubuntu的默认配置),那么配置文件将是:/etc/wordpress/config-localhost.localdomain.php.

这样做是为了升级wordpress包,而不覆盖您自己的配置。因此,这样做的原因是为了有一个简单的ubuntu包管理器升级路径。

我想这对多站点来说不太好,但我没有任何线索。它应该在正常的wordpress使用中完美地工作。

正如托马斯·麦克唐纳(ThomasMacdonald)所建议的那样,您可以随时手动安装。我也建议您这样做,因为您编写了运行性能和分析工具的程序,我认为您希望在原始程序包中这样做。因此,我假设您没有必要依赖预先制作的ubuntu wordpress包。这主要是针对那些想以“ubuntu方式”安装它的人。

linux是一个很好的开端,它对开发来说真的很有帮助。我相信一旦你了解了所有的新事物,你会喜欢它的。

SO网友:nobody

从外观上看,它从/etc/wordpress 目录而不是来自/usr/share/wordpress, 默认情况下安装包的位置,可能是出于安全原因。

我建议不要使用该软件包,而是像其他安装一样安装WordPress-它在此处使用的设置可能会影响您以后的安装-软件包可能不会更新,这将使更新WP core变得更加困难。

SO网友:Ashley G

除了在Internet Explorer中测试布局,我什么都用Ubuntu。一定要手动安装,而不是通过软件包管理器安装。根据我的经验,通过包管理器提供的包往往有点落后于当前版本。例如,如果您安装Guaydeque来听mp3,这没什么大不了的,但对于需要100%更新的内容,这并不可取。

结束

相关推荐

在Windows上安装WordPress与在Linux上安装WordPress有什么缺点吗?

我们计划在Windows Server 2008上安装WordPress,以与其他服务器保持一致,并利用管理专业知识。服务器将不会运行任何其他内容。Wordpress在Windows和Linux上是否有什么优势(服务器许可成本之外)?