1

Linux 9.10 で VPS @ slicehost を実行しています。これまでのところ、基本的なランプのセットアップができました。私はいくつかのサイトをホストしており、さらに半ダースのサイトを追加しています。ほとんどすべてのサイトでワード プレスのブログを利用できるようにしたいと考えています。

通常の手順に従って各ディレクトリにワードプレスをインストールしようとしましたが、Apache仮想ホストは各ドメインを検出するため、拡張により各ドメインの /blog/ ディレクトリに従うと考えています(デフォルトの /wordpress/ のままにしてみましたが、結果はありません)。インストールごとに1つのサイトしかホストしないことに気付く前に、最初に設定したvar / wwwディレクトリにWordPressを設定すると、WordPressもインストールされ、正常に機能しました。

同じ LAMP セットアップから離れた仮想ホストを介して提供するドメインに一致する多くのブログの 1 つに応答するワードプレスが必要です。

これがレイアウトの問題であり、仮想ホストを使用して単一のサーバー ランプ セットアップで複数の完全に個別のワードプレス ブログをホストするより良い方法がある場合は、それも受け入れます。

よろしくお願いいたします。

どんな質問にも答えられるように、私はこれに目を光らせます。

ああ、また、ブログごとに別々の mysql データベースとユーザー名を作成して、ブログを区分しておくために使用しました。

4

2 に答える 2

2

異なる VirtualHost ディレクトリを設定し、それぞれにワードプレスをインストールするだけです。

仮想ホストの例

<VirtualHost 12.34.56.78:80>
     ServerAdmin admin@site1.com
     ServerName site1.com
     ServerAlias www.site1.com
     DocumentRoot /srv/www/site1.com/public_html/
</VirtualHost>
<VirtualHost 12.34.56.78:80>
     ServerAdmin admin@site2.com
     ServerName site2.com
     ServerAlias www.site2.com
     DocumentRoot /srv/www/site2.com/public_html/
</VirtualHost>
<VirtualHost 12.34.56.78:80>
     ServerAdmin admin@site3.com
     ServerName site3.com
     ServerAlias www.site3.com
     DocumentRoot /srv/www/site3.com/public_html/
</VirtualHost>

ワードプレスのインストールに置かれたそれぞれの public_html ディレクトリ。

したがって、site1.com の場合、wordpress は /srv/www/site1.com/public_html/wp に配置できます。

site2.com の場合 /srv/www/site2.com/public_html/wp

これにより、それらは完全に分離されます。

于 2010-06-02T14:23:06.777 に答える
0

答えてくれてありがとう。よくわかりませんが、apacheがexampleX.comディレクトリ内の各サイトのindex.htmlを検出しても、これは別のディレクトリで行ったことであり、WPディレクトリは検出されないと思います。明確にするために、example1.com / index.htmlをロードしますが、/ wordpress /がindex.htmlと同じディレクトリにある場合でもexample1.com/wordpress/はロードしません(各index.htmlは、iを確認するために内部的にラベル付けされていますどういうわけか間違ったものを指していない)。

home / public_html / example1.com、home / public_html/example2.comなどからサービスを提供しています。

サイト対応の仮想ホストファイルは、ドキュメントルートとして/ home / user /public_html/を指します。

/ srv /ディレクトリはどういうわけか重要な部分ですか?基本的に便利な場所にポインタを設定できると思いましたか?

sites-enabledディレクトリの000-default以外のものをポイントに変更する必要がありますか?

---これを見て考え始めたとき、仮想ホストファイルを確認しました。ドキュメントルートを/publicまで作成しました。これは/blog/と同じレベルです。そこで、example1.comがexample1を指すようにindex.htmlの転送hrefを使用してexample1.comにバックアップしました。 com / blog / index.html(wpのindex.phpを指す)は、有名な5分間のインストールを表示します。このサイトはブログにすぎないので、これはうまく機能します。残りの部分については、各exampleX.comのindex.htmlから各exampleX.com/public/に転送するだけで、すべてが正常に機能するはずです。

ご助力ありがとうございます。

于 2010-06-04T12:40:21.327 に答える