そこで私はLinux専用のPHPパフォーマンスツールをいくつか試してVirtualBoxにUbuntu Server 10.10をインストールしたいと思いました(Linuxについてはほとんど手がかりがないので、決して広範囲に使用したことはありません)。
Ubuntu(Debian)は WordPressパッケージ を持っていますが、私は慣れています。
私は通常の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コアを更新することができないことを正しく理解しますか?
投稿したコードは、1つのコードベースを持つ複数のwp-config.php形式のワードプレス設定ファイルを持つことです。設定はドメイン名に基づいて行われます。
localserverがhttp://localhost.localdomain/
をリッスンしていると想像してください(ubuntuのデフォルトがどれかわかりません)、それから設定ファイルは/etc/wordpress/config-localhost.localdomain.php
になります。
これはwordpressパッケージがあなた自身の設定を上書きせずにアップグレードできるように作られています。そのため、これが行われる理由は、ubuntuパッケージマネージャを使って簡単にアップグレードできることです。
これはマルチサイトではうまくいかないと思いますが、私にはわかりません。それは通常のワードプレスの使い方で完璧に動作するはずです。
Thomas MacDonaldがすでに示唆しているように、いつでも手動でインストールすることができます。あなたがパフォーマンスを実行し、ツールを分析すると書いたので、私はそれを同様にお勧めします、そして私はあなたがオリジナルのパッケージでこれをしたいと思うと思います。だから私はあなたが既製のUbuntu WordPressパッケージに頼る必要はないと思います。それは主にそれを "ubuntuのやり方"でインストールしたい人のためのものです。
Linuxから始めましょう、それは本当に開発のために動いています。あなたがすべての新しいことを考え出したら、きっとあなたはそれを楽しむでしょう。
一見すると、おそらくセキュリティ上の理由から、デフォルトでパッケージがインストールされている/etc/wordpress
からではなく/usr/share/wordpress
ディレクトリから設定ファイルをロードします。
私はこのパッケージを使わず、代わりに他のインストールと同じようにWordPressをインストールすることをお勧めします - それがここで使う設定は後で影響を与える可能性があります - パッケージ更新されない可能性があるため、WP coreの更新がより困難になります。
私はInternet Explorerでレイアウトをテストする以外のすべてにUbuntuを使います。パッケージマネージャを使ってインストールするのではなく、手動でインストールするのが確実です。私の経験では、パッケージマネージャを通して利用できるパッケージは現在のリリースより少し遅れている傾向があります。例えばあなたのmp3を聴くためにGuaydequeをインストールするなら大したことではありませんが、がを必要とするものを100%最新にすることはお勧めできません。