Ubuntu Server 10.04 と WordPress 3.0 RC1 でブログサイトを構築 (1) OSセットアップ編

Ubuntu ServerとWordPress 3.0 RC1で、自宅サーバ上にブログサイトを構築した際の記録です。
zenjikuu.comは私の所有するドメイン名なので、以下の記事中のディレクトリ名、ドメイン名等は適当に読み替えてください。

ハードウェアの用意

  1. PC (fit-pc2i)
  2. SSD 80GB (Intel SSD 2.5インチ 80GB SSDSA2MH080G2R5)

自宅サーバなので、できるだけ省電力でそこそこの性能のもの、ということで、いろいろ調べた結果fit-pc2i(Disklessバージョン)を海外通販で購入しました。届くまで3週間ほどかかりますが。
あとはハードディスクさえあれば完成するので、思い切ってIntelのSSDを買いました。

DNSやファイアウォールの設定は適切に。

Ubuntu Server 10.04のインストール

Ubuntuのサイトから32-bit版のUbuntu Server 10.04のisoイメージをダウンロード。※fit-pc2iのCPUはAtom Z530なので、64bitは使えません。

CD-Rに焼いて、USB接続のDVDドライブを繋ぎ、CDブートからインストール。
途中のパッケージ選択は特に何も選択しませんでした(あとから必要になったら追加する、という方針のため)。

インストール完了したらリブートで終了。

Ubuntu Server 10.04のOSセットアップ

ログイン後、sudoを入力するのが面倒なので、

sudo bash

OSのアップデートを実行。

apt-get update
apt-get upgrade
apt-get dist-upgrade  

外部からSSH接続するため、SSHサーバをインストール

apt-get install openssh-server

WordPressを動かすには、apache, mysql, phpが必要なので、それらをインストール。

apt-get install apache2
apt-get install mysql-server
apt-get install php5 php5-mysql  

Apacheでバーチャルホストの設定

自宅Webサーバ運用の前提として、ウェブサイトを複数設置したい。例えば、

  • www.zenjikuu.comへのアクセス → 普通のウェブサイト (静的コンテンツ)へ接続
  • zenjikuu.com, xxx.zenjikuu.com, yyy.zenjikuu.comへのアクセス → WordPressで作成された、それぞれ別のブログサイトへ接続

というようにしたい。

上記の2つ目の「別のブログサイト」は、WordPress 3.0から導入されたマルチサイト機能を使用すれば実現できます。

以下では、Apache上で複数のウェブサイトを実現するため、Apacheのバーチャルホストの設定を行います。

各ウェブサイトのコンテンツを置くディレクトリ構成は、

www.zenjikuu.com → /var/www/www.zenjikuu.com
wordpressサイト → /var/www/zenjikuu.com

とすることとします。そのためのディレクトリを作成します。

mkdir /var/www/www.zenjikuu.com
mkdir /var/www/zenjikuu.com

Apacheのサイト設定があるディレクトリに移動します。

cd /etc/apache2/sites-available/
ls -l (defaultファイルが確認できる)

すでに存在するdefaultファイルをコピーして、上記2つ分のサイトの設定を作成します。まずwww.zenjikuu.comの分。

cp default www.zenjikuu.com
vi www.zenjikuu.com

下記の赤いところを追加。

ServerName www.zenjikuu.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/www.zenjikuu.com

Options FollowSymLinks
AllowOverride None

Options Indexes FollowSymLinks MultiViews
AllowOverride None
(以下省略)

同様にzenjikuu.comファイルも作成します。

cp default zenjikuu.com
vi zenjikuu.com

下記の赤いところを追加。

ServerName zenjikuu.com
ServerAlias xxx.zenjikuu.com yyy.zenjikuu.com
ServerAdmin webmaster@localhost

DocumentRoot /var/www/zenjikuu.com

Options FollowSymLinks
AllowOverride None

Options Indexes FollowSymLinks MultiViews
AllowOverride All
(以下省略)

終わったら、作成したサイトの設定を有効化します(同時にdefaultを無効化します)。

a2dissite default
a2ensite www.zenjikuu.com
a2ensite zenjikuu.com
/etc/init.d/httpd restart

テスト確認用のindex.htmlを作成

echo “www.zenjikuu.com” > /var/www/www.zenjikuu.com/index.html
echo “zenjikuu.com” > /var/www/zenjikuu.com/index.html

ブラウザから、http://www.zenjikuu.com にアクセスしたときに、www.zenjikuu.com、http://zenjikuu.com や http://xxx.zenjikuu.com にアクセスしたときに、zenjikuu.com と表示されていればOK。テスト用のindex.htmlは削除する。

次に、WordPress関係の設定を行います。続きは次のエントリーにて。

カテゴリー: WordPress   タグ: , , , ,   この投稿のパーマリンク

Ubuntu Server 10.04 と WordPress 3.0 RC1 でブログサイトを構築 (1) OSセットアップ編 への1件のコメント

  1. ピンバック: Ubuntu Server 10.04 と WordPress 3.0 RC1 でブログサイトを構築 (2) WordPressセットアップ編 | 全時空.com

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">