UbuntuでVPSを実行しています。私はLAMP-stackをインストールしました、そして今WordPressを使っていくつかのブログ/サイトを作りたいです。ブログごとに新しいユーザーを作成し、ユーザーごとにpublic_html
ディレクトリを作成することを考えています。このように、各ブログはhttp://mysite/~some_blog
でアクセスできます。
しかし、スペースは少々貴重なので、WordPressを一度だけインストールすることが可能か(たとえば、/var/www/html/
またはおそらく/var/www/wordpress
の下で)、すべてのブログでそこからWordPressにアクセスできるようにしたいと思いましたか。
もちろん、それぞれのユーザー、個々の設定、アップロードなどのために、public_html
内にそれぞれ "private"ディレクトリもあります。各ブログ/ユーザーには独自のMySQLデータベースがあります。
これを実行するためのより良い方法はありますか - 1つのWPインストール、複数のブログ - 私は行方不明ですか?
また、すべてのブログに対して1つの共有MySQLデータベースのみを使用することは可能ですか? (私がそうするつもりはない、ただ好奇心が強い…)
要件を見逃していませんか、それともマルチサイトで十分でしょうか。
http://codex.wordpress.org/Create_A_Network
複数のブログ、1つのインストール、1つのデータベース...
データベースとWordPressのマルチサイトインストール:
cd /var/www
Sudo mkdir -p domainone.com/public_html && Sudo mkdir -p domaintwo.com/public_html && Sudo chown -R vancoder:www-data /var/www
-p
を使用すると、複数のディレクトリを指定できます。だからdomainone.comの中でそれはpublic_html
を作成します。
私は/var/www
の所有権をvancoderとWebサーバーに変更しました。だから所有者は今vancoderとWebサーバーです。
2つのサイトを作成する予定の場合は、2つのデータベースを作成する必要があります。
どちらの場合も、以下のコマンドを使用しますが、ユーザー名は異なります。
CREATE DATABASE domainone; GRANT ALL PRIVILEGES ON domainone.* TO '4fw3AJab
@ 'localhost'によって識別されます 'yw89Lzcd';フラッシュ特権; `
そして
CREATE DATABASE domaintwo; GRANT ALL PRIVILEGES ON domaintwo.* TO 'KGb4Z04t
@ 'localhost' ID 'Tbm5Gl02'によって識別されます。フラッシュ特権; `
その後、WP-CLIを使用してWordPressをインストールできます。これは、Ubuntuサーバーの関連ディレクトリにwp-cli
がインストールされていることを前提としています。
/var/www$ cd microurb.com/public_html/
microurb@vps1234567:/var/www/microurb.com/public_html$
$ wp core download && wp core config --dbname=domainone --dbuser=4fw3AJab --dbpass=yw89Lzcd --dbprefix=bck3_ && wp core install --url=http://domainone.com --title=WPCLI --admin_user=rumpelstiltskin --admin_password=noneyah [email protected]