web-dev-qa-db-ja.com

UbuntuサーバーでのWordPressパッケージの設定は?

そこで私は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コアを更新することができないことを正しく理解しますか?

2
Rarst

投稿したコードは、1つのコードベースを持つ複数のwp-config.php形式のワードプレス設定ファイルを持つことです。設定はドメイン名に基づいて行われます。

localserverがhttp://localhost.localdomain/をリ​​ッスンしていると想像してください(ubuntuのデフォルトがどれかわかりません)、それから設定ファイルは/etc/wordpress/config-localhost.localdomain.phpになります。

これはwordpressパッケージがあなた自身の設定を上書きせずにアップグレードできるように作られています。そのため、これが行われる理由は、ubuntuパッケージマネージャを使って簡単にアップグレードできることです。

これはマルチサイトではうまくいかないと思いますが、私にはわかりません。それは通常のワードプレスの使い方で完璧に動作するはずです。

Thomas MacDonaldがすでに示唆しているように、いつでも手動でインストールすることができます。あなたがパフォーマンスを実行し、ツールを分析すると書いたので、私はそれを同様にお勧めします、そして私はあなたがオリジナルのパッケージでこれをしたいと思うと思います。だから私はあなたが既製のUbuntu WordPressパッケージに頼る必要はないと思います。それは主にそれを "ubuntuのやり方"でインストールしたい人のためのものです。

Linuxから始めましょう、それは本当に開発のために動いています。あなたがすべての新しいことを考え出したら、きっとあなたはそれを楽しむでしょう。

5
hakre

一見すると、おそらくセキュリティ上の理由から、デフォルトでパッケージがインストールされている/etc/wordpressからではなく/usr/share/wordpressディレクトリから設定ファイルをロードします。

私はこのパッケージを使わず、代わりに他のインストールと同じようにWordPressをインストールすることをお勧めします - それがここで使う設定は後で影響を与える可能性があります - パッケージ更新されない可能性があるため、WP coreの更新がより困難になります。

2
nobody

私はInternet Explorerでレイアウトをテストする以外のすべてにUbuntuを使います。パッケージマネージャを使ってインストールするのではなく、手動でインストールするのが確実です。私の経験では、パッケージマネージャを通して利用できるパッケージは現在のリリースより少し遅れている傾向があります。例えばあなたのmp3を聴くためにGuaydequeをインストールするなら大したことではありませんが、を必要とするものを100%最新にすることはお勧めできません。

0
Ashley G