「Joomla」の導入

コンテンツ・マネージメント・システム(CMS)である「Mambo」の 派生版である「Joomla」の導入方法。
なお、ここで導入するのは「Joomla」の日本語版である。
「Joomla」の動作には「Apache」、 「PHP」、 「MySQL」 が必要であり、ここではそれぞれの設定は完了済みとする。

「MySQL」の設定

「Joomla」で利用する「MySQL」のアカウントとデータベースを作成する。
なお、ここでは例として
アカウント:ajoomla
パスワード:pjoomla
データベース:dbjoomla
とする。

[root@Fedora ~]# mysql -u root -prootのパスワード <= 「MySQL」にログイン
mysql> create database dbjoomla; <= データベースの作成
mysql> grant all privileges on dbjoomla.* to ajoomla@localhost identified by 'pjoomla'; <= ユーザaxoopsの作成
mysql> exit <= 終了
「Joomla」のインストール

「Joomla」のインストール

[root@Fedora ~]# mkdir /usr/local/src/joomla <= 作業用ディレクトリの作成
[root@Fedora ~]# cd /usr/local/src/joomla <= 作業用ディレクトリへ移動
[root@Fedora joomla]# wget http://jaist.dl.sourceforge.jp/joomla/26686/joomla_1_0_13JP_Stable.zip <= 「XOOPS Cube」のダウンロード
[root@Fedora joomla]# unzip joomla_1_0_13JP_Stable.zip <= ダウンロードしたファイルの展開
[root@Fedora joomla]# mv joomla_1_0_13JP_Stable /var/www/joomla <= 解凍したファイルを指定のディレクトリへ移動
[root@Fedora joomla]# chown -R apache:apache /var/www/joomla <= 所有者の変更

「Joomla」の初期設定

まず、セキュリティの為にRG_EMULATIONを無効にする。

[root@Fedora ~]# vi /var/www/joomla/globals.php <= 設定ファイルの編集
define( 'RG_EMULATION', 1 );
↓
define( 'RG_EMULATION', 0 ); <= 変更

次に文字コードの設定を行う。

[root@Fedora ~]# mv /var/www/joomla/htaccess.txt /var/www/joomla/.htaccess <= サンプル設定ファイルのコピー
[root@Fedora ~]# vi /var/www/joomla/.htaccess <= 設定ファイルの編集
以下のようにコメント解除(一部は必要に応じてコメント解除)
########## Begin JP Edition PHP Config
## このPHP設定を josroot/ に必ず設定して下さい。
php_value default_charset UTF-8 <= コメント解除
php_value mbstring.language neutral <= コメント解除
php_value mbstring.internal_encoding UTF-8 <= コメント解除
#php_flag mbstring.encoding_translation Off
php_value mbstring.http_input auto <= コメント解除
php_value mbstring.http_output pass <= コメント解除
php_flag display_errors On <= コメント解除
php_flag register_globals Off <= コメント解除(必要に応じて)
php_flag magic_quotes_gpc On <= コメント解除
php_flag magic_quotes_runtime Off <= コメント解除(必要に応じて)
php_flag file_uploads On <= コメント解除(必要に応じて)
php_flag magic_quotes_sybase On <= コメント解除(必要に応じて)
## 以下の設定は、必要設定ではありません。
## 設定のサンプルとして参考にする程度にして下さい
## session.save_path は DocumentRoot 以下に作成して下さい
php_value post_max_size 10M <= コメント解除(必要に応じて)
php_value upload_max_filesize 10M <= コメント解除(必要に応じて)
php_flag output_buffering Off <= コメント解除(必要に応じて)
#php_value session.save_path './tmp'
########## End JP Edition PHP Config
「Apache」の設定

「Joomla」をインストールしたディレクトリにアクセス出来るように「Apache」を設定する。

[root@Fedora ~]# vi /etc/httpd/conf/httpd.conf <= 設定ファイルの編集
以下を追加
Alias /joomla  "/var/www/joomla"
<Directory "/var/www/joomla">
        DirectoryIndex  index.php index.html
        AllowOverride All
        Options None
        Order allow,deny
        Allow from all
        AddHandler php5-script .php
</Directory>


[root@Fedora ~]# /etc/rc.d/init.d/httpd restart <= 「Apache」の再起動
「Joomla」のセットアップ

http://サーバのIPアドレス/joomla
とアクセスすれば、「Joomla」の初期設定画面が表示される。
基本的に画面の指示に従っていけばインストール出来るので、ここでの説明は割愛。
ステップ4終了後、インストールディレクトリを削除するよう表示されるので、以下のように不要なディレクトリを削除する。

[root@Fedora ~]# rm -rf /var/www/joomla/installation <= 不要ディレクトリの削除
▲ページのトップへ