日々思ったことや、Mac・パソコン関係のメモ ホームページ・サーバー管理の記録など
メインサイトはchibiegg日誌です。普段はchibiegg日誌を参照してください。
Ads by Google
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
たまにはこっちも
WordPressもMEから本家日本語版に変え、LeopardAdminも入れると新しくなった気がしたついでにネタもないのにこっちも更新したくなったというだけなのですが。

こちらのページに来られた方は出張版ではないほうのこちらのサイトにもどうかアクセスしてください。

chibiegg日誌
Apache2のSSL通信
やっと念願のApache2でSSL通信(https)通信ができるようになりました。
「mod_ssl」をインストールして証明書を作成して鍵を作成してと大変でしたが...

詳細はこちら
WordPress パーマリンクの設定
WordPressは標準で記事のアドレスが
「http://chibiegg.homeip.net/wordpress/?p=3」
のように番号だけになっています。これを
「http://chibiegg.homeip.net/wordpress/2007/11/10_213.htm」
のようにしたいと思います。これによって各記事が別のファイルと検索エンジンに認識され検索の対象になりやすくなります。

まず、wordpressのあるフォルダのパーミッションを777にします。
今回は「/home/www/chibiegg」がドキュメントルートで「/home/www/chibiegg/wordpress」にWordPressがあるとします。

$ su
# chmod 777 /home/www/chibiegg/wordpress/

次にWordPressの管理画面の「オプション」の「パーマリンク設定」を開きます。
ここで好きなようにファイル名を変更することができます。
既に選択肢にあるものを利用してもいいですし、「独自表記を以下の入力欄に記述」を使用して自由に決めることもできます。ここを
「/%year%/%monthnum%/%day%_%hour%_%post_id%.htm」
のようにすると
「/年(4桁)/月(2桁)/日付_時間_記事のID.html」となります。
ここには必ず「%post_id%」を含むようにします。
その他使用できるタグは
http://codex.xwd.jp/index.php/Using_Permalinks
を参照してください。

そして、「パーマリンク構造を更新」をクリックします。
上の方に「パーマリンク構造が更新されました。」が表示されればOK

しかしこれだけでは有効にならないためApache2の設定を変更します。
パーマリンクはApache2の拡張機能である「rewrite_module」と設定を追加する「.htaccess」を使用しているためこれを有効にします。
まずはrewrite_moduleを有効にします。

# a2enmod rewrite
# /etc/init.d/apache2 force-reload

次に「/etc/apache2/sites-available」内のサイトの設定を編集し「.htaccess」を有効にします。
編集するファイルは各自の状況にあわせてください。今回は「chibiegg-homeip」という設定ファイルを使用しているとします。

# vi /etc/apache2/sites-available/chibiegg-homeip

として設定ファイルをviエディタなどで開きます。
設定ファイルにすでに「/home/www/chibeigg/wordpress/」(ここも各自のWordPressの存在するフォルダに読み替えてください)についてのDirectory設定がある場合はその<Directry>の「AllowOverride None」を「AllowOverride All」に変更します。
「<Directory /home/www/chibiegg/>」
がない場合は以下のように追加しましょう。重要なのは「AllowOverride All」です。そのほかの部分は変更していただいても構いません。

<Directory /home/www/chibiegg/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>


以上のように変更を保存します。
もう一度Apache2を再起動しましょう

# /etc/init.d/apache2 restart


確認方法としてはWordPressのトップページを開き何かの記事をクリック。
そのときのアドレスが正しく変更されていればOKです。

テーマ:UNIX/Linux - ジャンル:コンピュータ

WordPress MEをインストールしよう
ApacheやPHP MySQLなどの環境が整ったのでホームページを作ろうと思います。
しかし、一から作るのは管理などが大変なので、「WordPress ME」というブログソフトウエアを使用したいとおもいます。
これを使えばたくさんのテンプレートから見た目を選んだり、各種拡張機能がたくさんあるので手軽にきれいなサイトを作成することができます。
これを日本語にローカライズしたのが「WordPress ME(Multilingual Edition)」です。
まずはSQLに「WordPress用のユーザー」「WordPress用のデータベース」を「phpMyAdmin」を使って作成します。「phpMyAdmin」をつかって「root」にログインしておいてください。

まずはユーザーを作成します。
トップページの「特権」をクリックします。
phpMyAdmin-特権ボタン


次に「ユーザを追加する」をクリック
phpMyAdmin-ユーザー追加ボタン


ログイン情報を入力
phpMyAdmin-ログイン情報forWP

ユーザー名に「wordpress」(自由に変更してください)
ホストをローカル/localhost
パスワードも決めて入力してください。
グローバル特権は「データ」と「構造」に関する権限にすべてチェックしてください。
phpMyAdmin-グローバル特権forWP

「実行する」ボタンをクリックしユーザー登録を完了します。

次にトップページから新しくデータベースを作成します。
phpMyAdmin-データベースforWP

データベース名を決めて「utf8_unicode_ci」を選択し作成します。

次に「WordPress」をダウンロードし、ドキュメントルートに配置します。
WordPress JapanのダウンロードからWordPress のversion2.0系列の最新版のmultilingual-editionをダウンロードします。
今回は「wordpress-2.0.11-multilingual-edition」をダウンロードし、解凍しフォルダーを好きな名前に変更しておきます。今回は「wordpress」というフォルダ名にしドキュメントルート(以下の例では/home/www/chibiegg/)にフォルダーごとコピーしました。
そしてこのフォルダー以下のパーミッションを777に変更します。

$ su
# chmod -R 777 /home/www/chibiegg/wordpress/

次にブラウザからインストール作業を行うため
「http://サーバーのIPアドレス/さっき決めたフォルダ名/」を開きます。先ほどのフォルダ名「wordpress」にすると「http://サーバーのIPアドレス/wordpress/」を開くことになります。以下のページが出ます。
「ウィザード」をクリック。
「こちらをクリック」をクリック

設定画面が出るので
データベース名を先ほど作った「wordpress」
ユーザー名も先ほど作った「wordpress」
パスワードはそのときのSQLのパスワード
ホスト名とテーブル接頭語はそのまま
ブログの文字エンコードは「UTF-8」
にして「submit」ボタンをクリックします。

「インストール」をクリック
次に「First Step »」をクリック。文字化けしている場合はブラウザのエンコードを「UTF-8」にする。
First Stepでブログ名とメールアドレスの設定
Second Stepに進むとユーザー名とパスワードが発行されるのでメモしておきます。
ログインして「マイアカウント」メニューからパスワードを好きなものに変更しておきましょう。
最後にパーミッションを755にします。

$ su
# chmod -R 755 /home/www/chibiegg/wordpress/

これでWordPressのインストールは終了です。


テーマ:UNIX/Linux - ジャンル:コンピュータ

Apache2に新しいサイトを登録
Apache2を使えば一つのサーバーで複数サイトの運営ができます。
例えば「http://hogehoge.com/」と「http://foobar.com/」といったページを一つのサーバーで管理し、全く違う内容にするということです。
それぞれのサイトの設定は「/etc/apache2/sites-available」に存在し、有効にするためには「/etc/apache2/sites-enabled」にそのサイトの設定のシンボリックリンクを作成することによってApacheに読み込ませることができます。

現在のデフォルトの状態では「/etc/apache2/sites-available」に「default」というサイト設定が。有効にするために「/etc/apache2/sites-enabled」に「000-default」という「default」のシンボリックリンクが作成されており、有効になっています。
では新しく「http://chibiegg.homeip.net/」というサイトを作ってみましょう。
しかしここで注意です。「chibiegg.homeip.net」という名前を自分のサーバーにただ登録すればそのアドレスが使えるようになる訳ではありません。
どこかのサービスを利用して(例:http://www.dyndns.com/http://ddo.jp/)DDNSサービスやDNSサービスに登録する必要があります。
これについては今度言及しようと思いますので、googleなどで検索してみてください。「ddo.jp」は日本語なのでおすすめです。今回は「dyndns」で「chibiegg.homeip.net」を取得したとします。

それでは新しいサイト情報を「chibiegg-homeip」として作りましょう。このファイル名やアドレスは今後各自の情報にあわせてください。
このサイトのドキュメントルートは「/home/www/chibiegg」とします。このフォルダーも自由に変えていただいて構いません。

$ su
# mkdir /home/www/chibegg/
# cd /etc/apache2/sites-available
# vi chibiegg-homeip

とし新規作成します。
そして以下のように書きます。

NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@chibiegg.homeip.net
DocumentRoot /home/www/chibiegg
ServerAlias chibiegg.homeip.net
<Directory />
Options -Indexes FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/www/chibiegg/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>

「ServerAdmin」にメールアドレス
「ServerAlias」に取得したドメイン
「DocumentRoot」にドキュメントルート
2つめの「Directory」にドキュメントルート
にするということです。
さらにこのアドレスからも「phpMyAdmin」に接続したければ以前の記事をもとにドキュメントルートに「phpMyAdmin」のシンボリックリンクを作成し、必要であればこのサイト設定にもBASIC認証の設定をつけてください。

続いてこの作成したサイト設定のシンボリックリンクを「/etc/apache2/sites-enabled」に「001-chibiegg-homeip」という名前で作成し、最後にapache2を再起動します。

# cd /etc/apache2/sites-enabled
# ln -s /etc/apache2/sites-available/chibiegg-homeip ./001-chibiegg-homeip
# /etc/init.d/apache2 restart


確認するために新しいサイトのドキュメントルートに以下のような「index.htm」をつくります。

<html>
<body>
<h1>It works! on chibiegg.homeip.net</h1>
</body>
</html>


確認のために「http://chibeigg.homeip.net/index.htm」(取得したドメイン)でブラウザから接続しましょう。

It works! on chibiegg.homeip.net



と出ればOK

テーマ:UNIX/Linux - ジャンル:コンピュータ