はじめての自宅サーバ構築 - Fedora/CentOS - Last Update 2008/07/25
It opened to 2004/09/19.
当サイトはFedora9で運用しています
Visitors
Pageviews
Today(IP/PV)
3,374,115
12,762,055
1,273/8,677
動作確認 [ FC1 / FC2 / FC3 / FC4 / FC5 / FC6 / Fedora7 / Fedora8 / Fedora9 / CentOS4 / CentOS5 ]
  1. Joomla!とは
  2. 動作条件と前提準備
    必要パッケージの確認
    データベースの設定
  3. Joomla!パッケージの取得と設置
  4. Joomla!の設定(インストール)
  5. Joomla!の動作確認
    サイトへアクセスしてみる
    管理者ページへアクセスしてみる
  6. 注意事項

■ Joomla!とは

Joomla!とはコンテンツ・マネージメント・システム(CMS)です。
コンテンツ・マネージメントと言う名の通り、「Movable Type」や「pukiwiki」と同等の分類に属しています。

■ 動作条件と前提準備

■ 必要パッケージの確認

Joomla!を動作させる為には、以下のパッケージとバージョンが必要です。また、既に正常動作している事を前提条件としています。
各パッケージの確認

Apacheの確認
# rpm -qa httpd
httpd-2.2.3-5
上記の様に結果が表示されていればインストールされておりバージョンも確認できます。
何も表示されない場合は、「# yum -y install httpd」を実行しインストールを行ってください。

PHPの確認
# rpm -qa php
php-5.1.6-3.4.fc6

mysqlの確認
# rpm -qa mysql-server
mysql-server-5.0.27-1.fc6

PHPとMySQL連携モジュールの確認
# rpm -qa php-mysql

上記は何も表示されなかったので「php-mysql」をインストール
# yum -y install php-mysql
Loading "installonlyn" plugin
Setting up Install Process
    :
    :
    :
Installed: php-mysql.i386 0:5.1.6-3.4.fc6
Dependency Installed: php-pdo.i386 0:5.1.6-3.4.fc6
Complete!

php-mbstringの確認
# rpm -qa php-mbstring

上記も同様に表示されなかったので「php-mbstring」をインストール
# yum -y install php-mbstring

■ データベースの設定

MySQL monitorに接続
# mysql -u root -p
rootのパスワード入力(※:システムパスワードではない。DB接続時のrootパスワード。)
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.0.27

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


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

Joomla!がデータベースを操作するユーザー名とパスワードを設定
以下は例として管理者権限を持つ「ユーザー名:joomla」「パスワード:password」としています。
mysql> grant all privileges on joomla.* to joomla@localhost identified by 'password';
Query OK, 0 rows affected (0.00 sec)

終了
mysql> exit
Bye

■ Joomla!パッケージの取得と設置

Joomla!じゃぱん】より「ダウンロード」へと進みパッケージをダウンロードします。

当方が、ダウンロードしたモジュールは、2007年03月07日時点で[joomla_1_0_12JP_Stable.zip]となっています。
またダウンロードしたモジュールはサーバのパス「/root」にアップロードしてある事を前提としています。
Joomla!パッケージの展開
# unzip joomla_1_0_12JP_Stable.zip
Archive:  joomla_1_0_12JP_Stable.zip
   creating: joomla_1_0_12JP_Stable/administrator/
   creating: joomla_1_0_12JP_Stable/administrator/backups/
    :
    :
    :
  inflating: joomla_1_0_12JP_Stable/templates/rhuk_solarflare_ii/index.php
 extracting: joomla_1_0_12JP_Stable/templates/rhuk_solarflare_ii/template_thumbnail.png
  inflating: joomla_1_0_12JP_Stable/templates/rhuk_solarflare_ii/templateDetails.xml


Joomla!配置ディレクトリの作成
# mkdir /var/www/html/joomla

展開したJoomla!の移動と設定ファイル作成および、オーナ・グループの変更
# mv joomla_1_0_12JP_Stable/* /var/www/html/joomla/
# touch /var/www/html/joomla/configuration.php
# chown -R apache:apache /var/www/html/joomla/

ファイル名変更
# mv /var/www/html/joomla/htaccess.txt /var/www/html/joomla/.htaccess

「/var/www/html/joomla/.htaccess」ファイル編集
# vi /var/www/html/joomla/.htaccess
    :
    :
########## Begin JP Edition PHP Config
下記部分は「#」を削除して有効にする(以外は必要に応じて有効にする)
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
#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

「/var/www/html/joomla/globals.php」ファイル編集
# vi /var/www/html/joomla/globals.php
    :
    :
/**
 * Use 1 to emulate register_globals = on
 * WARNING: SETTING TO 1 MAY BE REQUIRED FOR BACKWARD COMPATIBILITY
 * OF SOME THIRD-PARTY COMPONENTS BUT IS NOT RECOMMENDED
 *
 * Use 0 to emulate regsiter_globals = off
 * NOTE: THIS IS THE RECOMMENDED SETTING FOR YOUR SITE BUT YOU MAY
 * EXPERIENCE PROBLEMS WITH SOME THIRD-PARTY COMPONENTS
 */
「1」を「0」に変更
define( 'RG_EMULATION', 0 );

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

■ Joomla!の設定(インストール)

クライアントより[http://サーバのアドレス/joomla/]でアクセスすると下記の様な画面が表示されます。


問題点がなければ、上記の様になっているので「次へ」をクリックする。(問題点等があれば、赤文字でメッセージ出力されます。)
  1. ライセンス表示

    • 画面右上の「次へ」をクリック
  2. MySQLデータベース構成設定

    • ホスト名      :localhost
    • MySQLユーザー名  :joomla   (データベースの設定で作成したユーザ名)
    • MySQLパスワード  :password  (データベースの設定で作成したユーザのパスワード)
    • MySQLデータベース名:joomla   (データベースの設定で作成したデータベース名)
    • MySQLテーブル頭文字:jos_    (デフォルト)
    • チェックボックス  :全てデフォルト
    • 画面右上の「次へ」をクリック
  3. 設定確認

    設定内容が正しければ「OK」ボタン押下
  4. Joomla!サイトのサイト名

    • サイト名      :はじめての自宅サーバ構築 - Fedora/CentOS - (ご自身のサイト名を入力)
    • 画面右上の「次へ」をクリック
  5. サイトURL、絶対パスおよび管理者メールアドレス

    • メールアドレス以外は自動的に設定されているので何も変更しない
    • メールアドレス   :webmaster@kajuhome.com (管理者メールアドレスを入力)
    • 画面右上の「次へ」をクリック
  6. インストール完了メッセージ

    • パスワードを控えて下さい。
      このパスワードが、Joomla!管理者のログインパスワードとなります。
これで、Joomla!のインストールは完了です。Joomla!のインストールパスを削除して全てが終了となります。
インストールディレクトリの削除
# rm -rf /var/www/html/joomla/installation

■ Joomla!の動作確認

■ サイトへアクセスしてみる

クライアントより[http://サーバのアドレス/joomla/index.php]でアクセスすると下記の様な画面が表示されればOK。

■ 管理者ページへアクセスしてみる

クライアントより[http://サーバのアドレス/joomla/administrator/index.php]でアクセスすると下記のログイン画面が表示されるので「ユーザ名」と「パスワード」を入力して「ログイン」ボタンを押下する。


認証が成立すれば下記画面が表示され、管理者設定となる。

■ 注意事項

■ 広告

ページ先頭へ

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