はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2017/02/18
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> ブログ・コンテンツ管理サーバ >> ブログサーバ(Movable Type Ver 3.2)の構築
動作確認 [ FC1 / FC2 / FC3 / FC4 / FC5 / CentOS4 ] 当該ページは凍結しました
  1. Movable Typeパッケージの取得
  2. Movable Typeの設置・確認
  3. 関連するパッケージのインストール
  4. データベースの初期設定
  5. Movable Typeの設定
    初期ログイン時
    作成したブログの確認
  6. メインページにカレンダーを表示
  7. 注意事項

■ Movable Typeパッケージの取得

Six Apart - Movable Type】よりパッケージを取得します。
パッケージを取得するにはユーザー登録が必要となります。ユーザー登録完了後、ログインしてパッケージをダウンロードしてください。
パッケージには下記の5種類存在します。商用目的や複数ユーザー等では有料となります。ご自分の目的に合ったものを使用してください。

以下の構築は【限定個人ライセンス(無償)】を使用して説明します。

ダウンロードしたパッケージは、2006年01月27日時点で[MT-3_2-ja-2.tar.gz]、サーバには「/root」パスにアップロードしてあり、既に『Webサーバの構築(Apache)』が完了し、CGIが「cgi-bin」で実行できる事を前提としています。

■ Movable Typeの設置・確認

パッケージの展開
# tar xzvf MT-3_2-ja-2.tar.gz
MT-3.2-ja-2/
MT-3.2-ja-2/default_templates/
MT-3.2-ja-2/default_templates/atom_index.tmpl
MT-3.2-ja-2/default_templates/category_archive.tmpl
MT-3.2-ja-2/default_templates/comment_error_template.tmpl
    :    :
    :    :
MT-3.2-ja-2/tools/rebuild-pages
MT-3.2-ja-2/tools/remove-object
MT-3.2-ja-2/tools/run-periodic-tasks
MT-3.2-ja-2/tools/sig-validate
MT-3.2-ja-2/tools/upgrade


展開したモジュールをCGI実行パスへ移動
# mv ./MT-3.2-ja-2/* /var/www/html/cgi-bin/


apacheプロセスで読み書き・実行できる様にオーナ・グループ変更
# chown -R apache:apache /var/www/html/cgi-bin/

生成するブログの公開先がドキュメントルート「/va/www/html/」にある場合は「html」の
オーナも「apache」である必要があります。(下記コマンドの方が無難かもしれません。)
# chown -R apache:apache /var/www/html/
ドキュメントルート「/var/www/html」直下に生成させる為、パーミッション変更
# chmod 777 /var/www/html


apacheの再起動
# /etc/rc.d/init.d/httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]

Webブラウザより『http://サーバアドレス/cgi-bin/mt-check.cgi』でアクセスすると下記画面が表示されます

■ 関連するパッケージのインストール

MySQL-serverのインストール
# yum -y install mysql-server


ImageMagick-perlのインストール
# yum -y install ImageMagick-perl


MySQLの起動
# /etc/rc.d/init.d/mysqld start
MySQLを初めて起動した時は以下のメッセージとなります。
MySQL データベースを初期化中:  Installing all prepared tables
Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h fedora.kajuhome.com password 'new-password'
See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
                                                           [  OK  ]
MySQL を起動中:                                            [  OK  ]

■ データベースの初期設定

ブログデータを保存するデータベースの初期設定を行います。

MySQLへログイン
# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 4.1.16

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

「mt」というデータベースを作成
mysql> create database mt;
Query OK, 1 row affected (0.01 sec)

管理DBをデフォルト(管理をカレント)
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
Movable Typeがログインするユーザー名とパスワードを設定
以下は例として「ユーザー名:admin」「パスワード:password」としています。
このユーザー名とパスワードは、後述の「Movable Typeの設定」で必要となります。
mysql> grant usage on mt.* to admin@localhost identified by 'password';
Query OK, 0 rows affected (0.00 sec)

「mt」に対してすべての権限を「admin」に許す
mysql> grant all on mt.* to admin@localhost;
Query OK, 0 rows affected (0.00 sec)

終了
mysql> exit
Bye

■ Movable Typeの設定

Movable Type設定ファイルのコピー
# cp -p /var/www/html/cgi-bin/mt-config.cgi-original /var/www/html/cgi-bin/mt-config.cgi

設定ファイルの編集
# vi /var/www/html/cgi-bin/mt-config.cgi
# Movable Type uses the CGIPath setting to construct links back to
# CGI scripts; for example, the MT tag <$MTCGIPath$> is substituted
# with the value of the CGIPath setting.  You will need to change this
# value when you first install MT.  This should be set to the URL
# used to access mt.cgi but *without* mt.cgi appended to the end.

Movable TypeのCGI実行パスを設定
CGIPath http://kajuhome.com/cgi-bin/

# By default Movable Type uses the UTF-8 character encoding which
# supports an international range of characters. For some languages,
# though, UTF-8 is not he ideal encoding. Use the PublishCharset
# option to determine the character encoding that is sent in the
# HTTP headers.

文字コードを「EUC-JP」に指定
PublishCharset EUC-JP

### MySQL Configuration - Add the name of your database, username
# password and, optionally database host given to you by your web
# hosting provider.
#
使用データベース「MySQL」の各種設定
ObjectDriver DBI::mysql
データベース名
Database mt
オール権限のユーザー名
DBUser admin
上記ユーザーのパスワード
DBPassword password
自サーバのホストDB使用
DBHost localhost

# By default, Movable Type looks for sendmail in three locations:
# /usr/lib/sendmail, /usr/sbin/sendmail, and /usr/ucblib/sendmail.
# If your sendmail is in a different location, you can adjust the
# SendMailPath configuration setting.
#
「sendmail」のフルパス
SendMailPath /usr/sbin/sendmail

■ 初期ログイン時

Webブラウザより『http://サーバアドレス/cgi-bin/mt.cgi』でアクセスすると下記画面が表示されます。

  1. 「インストールを続行」ボタンをクリックします。


  2. インストール中画面が表示


  3. 「Movable Typeにログインしてください」をクリック


  4. ログイン名とパスワードを以下の値で入力し「ログイン」ボタン押下
    • ログイン名:Melody
    • パスワード:Nelson
  5. 「重要 はじめにブログを設定してください」をクリック


  6. 各入力項目を適当値で入力します。確認後「変更を保存」をクリック
    • ブログ名:ブログのタイトルを指定
    • サイトURL:ブログを公開するURL名
    • サイトパス:自サーバのhtmlトップディレクトリ
    • 時間帯(タイムゾーン):UTC+9(日本時間)
  7. 「サイトを再構築」をクリック


  8. ポップアップウィンドウが表示されるので「再構築」をクリック


  9. 「閉じる」をクリック


  10. メインメニューに戻り、「投稿者」をクリック


  11. 「投稿者を新規登録」をクリック


  12. ブログに投稿するユーザー名等を設定する。


  13. 権限は、すべてチェックし、保存後にログアウトする。


  14. ログアウト後の画面。

■ 作成したブログの確認

Webブラウザより『http://サーバアドレス/』でアクセスすると下記の様にブログ画面が表示されます。

■ メインページにカレンダーを表示

Webブラウザより【http://サーバアドレス/cgi-bin/mt.cgi】で登録したユーザーでログインする

  1. ブログ一覧のブログ名「First Weblog」をクリック


  2. 環境設定内のテンプレートをクリック


  3. テンプレート名の「メインページ」をクリック


  4. テンプレートの内容のソースコード内の以下の位置にコードを追加する


    <div id="beta">
    <div id="beta-inner" class="pkg">
    <div class="module-calendar module">
    <h2 class="module-header">Calendar</h2>
    <div class="module-content table">
    <table summary="Monthly calendar with links to each day's posts">
    <caption><$MTDate format="%B %Y"$></caption>
    <tr>
    <th abbr="Sunday">Sun</th>
    <th abbr="Monday">Mon</th>
    <th abbr="Tuesday">Tue</th>
    <th abbr="Wednesday">Wed</th>
    <th abbr="Thursday">Thu</th>
    <th abbr="Friday">Fri</th>
    <th abbr="Saturday">Sat</th>
    </tr>
    <MTCalendar>
    <MTCalendarWeekHeader><tr></MTCalendarWeekHeader>
    <td>
    <MTCalendarIfEntries>
    <MTEntries lastn="1">
    <a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a>
    </MTEntries>
    </MTCalendarIfEntries>
    <MTCalendarIfNoEntries>
    <$MTCalendarDay$>
    </MTCalendarIfNoEntries>
    <MTCalendarIfBlank>&nbsp;</MTCalendarIfBlank></td>
    <MTCalendarWeekFooter></tr></MTCalendarWeekFooter>
    </MTCalendar>
    </table>
    </div>
    </div>
    <div class="module-search module">
    <h2 class="module-header">検索</h2>
  5. コードを追加後、「保存と再構築」を行う。


  6. 「インストールを続行」ボタンをクリックします。

Webブラウザより『http://サーバアドレス/』でアクセスする

上記の様に、メインページにカレンダーが表示された。

■ 注意事項

■ コンテンツ関連

■ その他

ページ先頭へ

Copyright(©)2004-2017 First home server construction. All Right Reserved.