NetCommons インストール LAMP 編 NetCommons のための Linux Apache MySQL PHP インス トール ver. 1.4 NetCommons2.2/2.3 対 応 株 式 会 社 テクネコ 加 藤
内 容 1. はじめに... 4 2. ご 利 用 上 の 注 意... 5 3. 免 責 事 項... 5 4. 動 作 環 境... 5 5. CentOS のインストール... 6 5.1. インストーラの 起 動... 6 5.2. メディアのテスト... 7 5.3. 言 語 の 選 択... 7 5.4. キーボードの 設 定... 7 5.5. アップグレードの 検 証... 7 5.6. ディスクパーティションの 設 定... 8 5.7. ネットワークの 設 定... 8 5.8. タイムゾーンの 選 択... 9 5.9. root パスワードを 設 定... 9 5.10. インストールパッケージの 選 択... 9 [サーバー]-[MySQL データベース]... 10 [サーバー]-[Web サーバー]... 10 5.11. パッケージのインストール... 11 5.12. インストールの 完 了... 11 5.13. ブートとインストール 後 の 設 定... 12 5.14. ファイアウォールの 設 定... 12 5.15. SELinux の 設 定... 13 5.16. 日 付 と 時 刻 の 設 定... 13 5.17. ユーザーアカウントの 設 定... 13 5.18. サウンドカードの 設 定... 13 5.19. 追 加 の CD... 13 6. Apache と MySQL の 自 動 起 動 設 定... 14 7. PHP の 設 定... 15 7.1. PHP パッケージの 追 加 インストール... 15 7.2. php.ini ファイルの 設 定... 16 8. MySQL の 設 定... 18 9. NetCommons のインストール... 20 9.1. NetCommons のダウンロード... 20 9.2. Apache の 設 定... 21 9.3. install.php の 実 行... 22 Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 2
10. NetCommons の 初 期 設 定... 27 11. 付 録 A:データベースの 初 期 化... 27 12. 参 考 情 報... 29 12.1. NetCommons 関 連 書 籍... 29 12.2. CentOS 関 連 書 籍... 29 13. 便 利 なソフトウェア... 29 13.1. Tera Term... 29 13.2. phpmyadmin... 30 13.3. WinSCP... 30 14. フィードバック... 30 15. ご 案 内... 30 Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 3
1. はじめに このドキュメントは CentOS 5 (Linux)と Apache MySQL PHP の 組 み 合 わせで NetCommons をインストールする 手 順 について 説 明 しています CentOS は Red Hat Enterprise Linux との 互 換 性 が 高 く サーバー 用 途 の Linux ディス トリビューションとして 人 気 があります NetCommons は CentOS 以 外 の Linux ディスト リビューションや FreeBSD でも 動 作 します CentOS 以 外 を 使 う 場 合 は ファイルの 名 前 やファイルが 置 かれているディレクトリが 異 なることがあります 適 宜 読 み 替 えてくだ さい このドキュメントは Linux について 基 本 知 識 があることを 前 提 としています Linux の 基 本 操 作 などは 説 明 しません 市 販 書 籍 やその 他 の 情 報 と 合 わせてご 利 用 ください 以 下 のソフトウェアとバージョンの 組 み 合 わせで NetCommons をインストールします バージョンが 異 なると 設 定 方 法 が 変 わる 可 能 性 があります 本 文 中 の 説 明 や 画 面 は NetCommons 2.1.1.0 になっていますが 2.2 や 2.3 でも 基 本 的 なイ ンストール 手 順 は 同 じです 必 要 に 応 じて 読 み 替 えてください 注 )NetCommons 2.1 および 2.2.0.0 は PHP 5.3 に 対 応 していません PHP 5.3 を 利 用 す る 場 合 は NetCommons 2.2.0.1 以 上 が 必 要 です OS: CentOS 5.3 Web サーバー: Apache 2.2.3 データベース: MySQL 5.0.45 言 語 : PHP 5.1.6 NetCommons 2.1.1.0 2011 年 8 月 追 記 : 以 下 の 組 み 合 わせでインストールを 確 認 しました OS: CentOS 5.5 Web サーバー: Apache 2.2.3 データベース: MySQL 5.0.77 言 語 : PHP 5.1.6 NetCommons 2.3.2.0 参 考 :CentOS 5.5 の 上 で MySQL 5.5.15 と PHP 5.3.6 の 組 み 合 わせで も NetCommons 2.3.2.0 をインストールできました Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 4
2. ご 利 用 上 の 注 意 1. このドキュメントは NetCommons を 手 軽 にインストールして 評 価 していただくこと を 目 的 としています NetCommons の 機 能 を 体 験 し 評 価 する 目 的 でご 利 用 ください 特 定 の 機 能 が 正 しく 作 動 しない 場 合 及 びそれがもたらす 諸 影 響 に 関 して 当 社 は 一 切 の 責 任 を 負 いません 2. CentOS 専 用 のパソコンをご 用 意 いただくことを 強 く 推 奨 します Windows が 動 作 し ているパソコンに CentOS をインストールした 場 合 パソコン 内 の Windows ファイル の 安 全 とプログラムの 動 作 について 当 社 は 一 切 の 責 任 を 負 いません 3. このドキュメントでは セキュリティー 関 連 の 設 定 について 最 小 限 の 記 述 となってい ます Linux を 自 分 でインストールすることは セキュリティー 管 理 についてすべて の 責 任 を 負 うことになります 他 のドキュメントなどを 参 照 いただき セキュリティー 管 理 に 十 分 配 慮 してください 3. 免 責 事 項 1. 本 ドキュメントに 掲 載 したコンテンツは 正 確 な 情 報 を 提 供 すべく 構 成 プログラ ミングしていますが 当 社 は 当 ドキュメントに 掲 載 した 情 報 の 完 全 性 正 確 性 およ び 適 時 性 について 何 ら 保 証 するものではありません 2. 当 社 は 本 ドキュメントの 内 容 に 関 し それらが 第 三 者 の 権 利 を 侵 害 しないことの 保 証 特 定 の 用 途 に 適 合 することの 保 証 及 び 商 品 として 通 常 期 待 される 性 能 を 有 してい る 旨 の 保 証 を 含 め いかなる 種 類 の 保 証 を 行 うものでもありません 3. 当 社 は 本 ドキュメントのコンテンツの 閲 覧 および 利 用 から 生 じた 直 接 的 間 接 的 な 損 害 機 会 損 失 機 器 への 損 害 やウイルス 感 染 または 債 務 など いかなる 損 害 に ついても 責 任 を 負 うものではありません 4. 動 作 環 境 NetCommons をインストールするパソコン( 以 下 NetCommons サーバーと 記 述 します) が 必 要 です 一 般 に Windows XP 以 降 に 発 売 されたパソコンであれば NetCommons サー バーとして 十 分 な 性 能 があります 一 部 国 産 メーカーの 特 殊 なハードウェア 構 成 の 機 種 で は CentOS がうまく 動 作 しない 可 能 性 があります 推 奨 最 低 動 作 環 境 CPU: Pentium 4 以 上 メモリ: 最 小 512MB 推 奨 768MB 以 上 ディスク: 空 きディスク 容 量 8GB 以 上 Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 5
DVD ドライブ 必 須 ネットワークに 接 続 されていることを 推 奨 インターネットにアクセスできることを 推 奨 5. CentOS のインストール CnetOS のインテル 系 CPU 向 け(i386 版 )のインストール DVD を 使 用 します ダウンロー ド URL は http://isoredirect.centos.org/centos/5/isos/i386/ です 適 当 なサイトから DVD の ISO イメージ CentOS-5.3-i386-bin-DVD.iso をダウンロードし DVD-ROM に 焼 いて 用 意 してください 日 経 BP の ITPro の Web サイト に CentOS 5.3 の インストール 完 全 ガイド があります CentOS のインストールはこちらを 参 考 にしてください http://itpro.nikkeibp.co.jp/article/column/20090403/327762/ 以 下 インストール 完 全 ガイド のインストール 手 順 に 従 って CentOS をインストール します このドキュメントでは NetCommons のインストールに 必 要 な 要 点 のみを 説 明 しま す 節 番 号 は インストール 完 全 ガイド に 合 わせてあります 5.1. インストーラの 起 動 グラフィカル モードでインストール 作 業 を 進 めます 画 面 下 に boot: と 表 示 されたら [Enter]キーを 押 して 次 に 進 みます Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 6
5.2. メディアのテスト メディアのテストは 時 間 がかかります DVD が 正 しく 作 成 できていれば メディアのテス トは 不 要 です スキップしてかまいません 5.3. 言 語 の 選 択 インストール 作 業 中 に 使 用 する 言 語 は[Japanese( 日 本 語 )]を 選 択 します 5.4. キーボードの 設 定 日 本 語 キーボードの 場 合 は [ 日 本 語 ]を 選 択 します 5.5. アップグレードの 検 証 新 規 インストールの 場 合 以 下 の 画 面 が 表 示 されます ハードディスクをすべて 消 去 して よければ [はい]をクリックします Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 7
5.6. ディスクパーティションの 設 定 サーバーを NetCommons 専 用 にする 場 合 は [ 選 択 したドライブ 上 のすべてのパーティショ ンを 削 除 してデフォルトのレイアウトを 作 成 します ]を 選 択 します 詳 細 は NetCommons サーバーのディスク 構 成 に 合 わせてください 5.7. ネットワークの 設 定 各 サイトの 事 情 に 合 わせて ホスト 名 と IP アドレスを 指 定 または DHCP サーバーから 動 的 に 割 り 当 てられるように 設 定 します NetCommons サーバーは 固 定 IP アドレスにす ることを 推 奨 します Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 8
5.8. タイムゾーンの 選 択 [アジア/ 東 京 ]を 選 択 します 5.9. root パスワードを 設 定 パスワードは 大 文 字 小 文 字 が 区 別 されます root のパスワードを 忘 れないようにします 5.10. インストールパッケージの 選 択 [Server]をチェックします [ 今 すぐカスタマイズする]を 選 択 して [ 次 ]をクリックします [サーバー]グループをクリックします [サーバー]グループの 中 で NetCommons を 動 かす ために 最 低 限 必 要 なのは [MySQL データベース]と[Web サーバー]です [MySQL データ ベース]と[Web サーバー]をチェックします その 他 のパッケージは 必 要 に 応 じて 選 択 ま たは 非 選 択 してください Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 9
[サーバー]-[MySQL データベース] [MySQL データベース]を 選 択 して [オプションパッケージ]をクリックします 標 準 のパッケージ 選 択 に 加 えて [php-mysql]をチェックして [ 閉 じる]をクリックして 戻 ります [サーバー]-[Web サーバー] [Web サーバー]をチェックして [オプションパッケージ]をクリックします [php]と[php-mysql]がチェックされていることを 確 認 して [ 閉 じる]をクリックして 戻 りま す Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 10
その 他 のパッケージの 選 択 は 任 意 です 5.11. パッケージのインストール ファイルのコピーが 始 まります 30 分 前 後 かかります 5.12. インストールの 完 了 DVD をドライブから 取 り 出 して [ 再 起 動 ]をクリックして NetCommons サーバーを 再 起 動 します Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 11
5.13. ブートとインストール 後 の 設 定 再 起 動 すると 初 期 設 定 画 面 が 表 示 されます [ 進 む]をクリックします 5.14. ファイアウォールの 設 定 ファイアウォールの 設 定 は[ 有 効 ]にします [WWW(HTTP)]に 必 ずチェックを 付 けます ネットワーク 上 の 他 のパソコンから 端 末 ソフトウェアを 使 ってログインする 場 合 は [SSH] にチェックを 付 けます その 他 の 設 定 は 任 意 です Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 12
5.15. SELinux の 設 定 本 番 稼 動 用 のインストールでは SELinux の 設 定 で[Enforcing]を 選 択 して セキュリティー を 正 しく 設 定 することを 推 奨 します 評 価 用 のインストールでは[Enforcing] 以 外 にしてお いた 方 がセキュリティー 設 定 は 簡 単 になります SELinux の 設 定 方 法 は 他 のドキュメント を 参 照 してください 5.16. 日 付 と 時 刻 の 設 定 NetCommons サーバーがインターネットに 接 続 されている 場 合 は [ネットワークタイムプ ロトコル]タブで 正 確 な 時 間 を 取 得 するタイム サーバーを 設 定 できます 5.17. ユーザーアカウントの 設 定 任 意 です 5.18. サウンドカードの 設 定 サーバー 用 途 ですので サウンドカードは 使 いません 5.19. 追 加 の CD [ 終 了 ]ボタンをクリックします 以 上 で 設 定 完 了 です NetCommons サーバーを 再 起 動 し ます Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 13
6. Apache と MySQL の 自 動 起 動 設 定 以 下 の 手 順 にしたがって CentOS を 起 動 した 時 に Apache と MySQL が 自 動 的 に 起 動 する ように 設 定 します 1. ログイン 画 面 で root ユーザでログインします 注 ) 通 常 は root 以 外 のユーザでログインすることを 推 奨 します 2. [アクセサリ]-[GNOME 端 末 ]を 選 択 します 3. chkconfig コマンドで httpd サービスと mysqld サービスを 自 動 起 動 に 設 定 します 他 のプロセスに 合 わせて ランレベル 3 と 5 で 起 動 するようにしておくとよいでしょう Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 14
4. CentOS を 再 起 動 します [MySQL を 起 動 中 ]の 後 でエラーメッセージが 出 ることがあ ります これは MySQL の 管 理 者 パスワードが 設 定 されていないためです 後 で 設 定 しますので 無 視 してかまいません 5. root でログインして NetCommons サーバー 上 で[アプリケーション]-[インターネッ ト]-[Firefox Web Browser]を 起 動 します Firefox で http://localhost にアクセスして 以 下 のように 表 示 されれば Apache は 起 動 しています 7. PHP の 設 定 7.1. PHP パッケージの 追 加 インストール NetCommons をインストールする 前 に php の 追 加 パッケージをインストールする 必 要 が あります 追 加 パッケージのインストールはインターネット 接 続 が 必 要 です 1. root でログインして [アプリケーション]-[ソフトウェアの 追 加 / 削 除 ]を 選 択 します 2. [ 一 覧 ]タブをクリックして [php-mbstring]と[php-gd]をチェックします [php] [php-mysql] [zlib]がインストール 済 であることを 確 認 します インストールされて いない 場 合 はチェックします 確 認 したら [ 適 用 ]をクリックして パッケージをイン ストールします 必 要 に 応 じて [キーを 取 り 込 み]をクリックして 続 行 します Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 15
3. インストールが 終 了 したら [OK]をクリックして パッケージマネージャーを 終 了 し て デスクトップに 戻 ります 7.2. php.ini ファイルの 設 定 1. エディタで/etc/php.ini ファイルを 以 下 のように 設 定 して 保 存 します 先 頭 がセミコロ ン( ; )で 始 まる 行 はコメントで 無 効 になっています 設 定 する 行 は セミコロンをはず します 初 期 状 態 [mbstring] Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 16
;mbstring.language = Japanese ;mbstring.internal_encoding = EUC-JP ;mbstring.http_input = auto ;mbstring.http_output = SJIS ;mbstring.encoding_translation = Off ;mbstring.detect_order = auto ;mbstring.substitute_character = none; ;mbstring.func_overload = 0 ;mbstring.strict_encoding = Off 変 更 後 [mbstring] ;mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass mbstring.encoding_translation = Off ;mbstring.detect_order = auto ;mbstring.substitute_character = none; mbstring.func_overload = 0 ;mbstring.strict_encoding = Off コメントをはずして 変 更 コメントをはずして 変 更 コメントをはずして 変 更 コメントをはずす コメントをはずす 注 )default_charset はコメントになっているはずです コメントのままにします 変 更 しません ;default_charset = "iso-8859-1" 注 )PHP5.3 を 利 用 する 場 合 は 以 下 のように timezone の 記 述 が 必 要 です [Date] date.timezone = 'Asia/Tokyo' 注 )PHP5.2.9 以 降 で ;mbstring.strict_encoding = Off の 行 が 存 在 しないことがあります strict_encoding ディレクティブは 存 在 しないディレクティブです 設 定 する 必 要 はありません な お strict_detection は Off または 設 定 無 しにします 2. Apache を 停 止 再 起 動 します [root@nc etc]# service httpd restart httpd を 停 止 中 : [ OK ] httpd を 起 動 中 : [ OK ] Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 17
3. PHP の 動 作 を 確 認 します エディタで 以 下 の 内 容 の フ ァ イ ル を 作 成 し て /var/www/html ディレクトリに info.php という 名 前 で 保 存 してください <?php phpinfo();?> 4. Firefox で http://localhost/info.php にアクセスします 以 下 のような 画 面 が 表 示 され れば PHP が 動 いています 画 面 をスクロールして mbstring mysql gd gmp zlib が 含 まれていることを 確 認 します mbstring のパラメータが 正 しく 設 定 されているこ とを 確 認 します 5. 動 作 確 認 が 終 わったら セキュリティー 確 保 のため info.php を 削 除 してください 8. MySQL の 設 定 1. MySQL にログインできることを 確 認 します [root@nc ~]# mysql Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 4 Server version: 5.0.45 Source distribution Type 'help;' or ' h' for help. Type ' c' to clear the buffer. Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 18
mysql> exit Bye [root@nc ~]# 2. MySQL の root ユーザにパスワードを 付 けます 以 下 の 例 では rootpass になって います [root@nc ~]# mysqladmin password "rootpass" 3. 正 しくパスワードが 設 定 されたことを 確 認 します [root@nc ~]# mysql -u root -p Enter password: rootpass をタイプしてエンターキーを 押 す Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 4 Server version: 5.0.45 Source distribution Type 'help;' or ' h' for help. Type ' c' to clear the buffer. mysql> 4. NetCommons のデータベースを 作 成 します 以 下 の 例 では NetCommons データベー スの 名 前 は ncdb NetCommons ユーザ 名 は ncuser ユーザのパスワードは 11111 です データベース 名 ユーザ 名 パスワードは 任 意 です mysql> CREATE DATABASE ncdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON ncdb.* TO ncuser@localhost IDENTIFIED BY '11111'; Query OK, 0 rows affected (0.00 sec) mysql> exit Bye [root@nc ~]# 5. ユーザ ncuser で MySQL にログインできることを 確 認 します データベース ncdb に 接 続 できれば 設 定 完 了 です Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 19
[root@nc ~]# mysql -u ncuser -p Enter password: 11111 をタイプしてエンターキーを 押 す Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 5 Server version: 5.0.45 Source distribution Type 'help;' or ' h' for help. Type ' c' to clear the buffer. mysql> use ncdb Database changed mysql> exit Bye [root@nc ~]# 9. NetCommons のインストール NetCommons のインストールの 詳 細 は NetCommons2.0 管 理 者 マニュアル( 日 本 語 ) を 参 照 してください マニュアルのダウンロード URL は 以 下 です http://www.netcommons.org/ダウンロード/その 他 資 料 / 以 下 の 説 明 では 要 点 のみ 記 述 します 9.1. NetCommons のダウンロード 1. NetCommons サ ー バ ー の Firefox で NetCommons 公 式 サ イ ト か ら 最 新 版 の NetCommons for Linux(tar.gz 形 式 )をダウンロードします ダウンロード URL は 以 下 です http://www.netcommons.org/ダウンロード/コアパッケージ/ 注 )NetCommons サーバーからインターネットにアクセスできない 場 合 は 適 当 なパ ソコンに NetCommons for Linux(tar.gz 形 式 )をダウンロードして ローカルネット ワーク 経 由 または USB メモリや CD-ROM で NetCommons サーバーに 転 送 してくだ さい 注 )パソコン 上 で NetCommons を 解 凍 してから NetCommons サーバーに 転 送 する 場 合 は 必 ず NetCommons for Windows(zip 形 式 )をダウンロードします NetCommons for Linux をパソコン 上 で 解 凍 すると 解 凍 ツールに 種 類 によっては 正 しく 解 凍 できな い 事 例 が 報 告 されています 2. ダウンロードした NetCommons の 圧 縮 ファイルを /tmp 等 の 適 当 なディレクトリに Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 20
解 凍 して html サブディレクトリ 以 下 にあるすべてのディレクトリとファイルを /var/www/html ディレクトリに 移 動 してください 解 凍 後 は 圧 縮 ファイルを 削 除 して おくことを 推 奨 します 3. webapp ディレクトリの 下 に templates_c サブディレクトリと uploads サブディレクト リがない 場 合 は サブディレクトリを 作 成 します [root@nc]# cd /var/www/html/webapp [root@nc]# mkdir templates_c uploads 4. ユーザ Apache がすべてのディレクトリとファイルの 所 有 者 になるようにアクセス 権 を 設 定 します [root@nc]# cd /var/www/html [root@nc]# chown -R apache * 9.2. Apache の 設 定 1. エ デ ィ タ で /etc/httpd/conf/httpd.conf フ ァ イ ル を 開 き ま す 281 行 目 付 近 の [DocumentRoot]に /htdocs を 追 加 します 行 の 最 後 にスラッシュ(/)は 付 けませ ん DocumentRoot "/var/www/html/htdocs" 2. httpd.conf ファイルの 327 行 目 付 近 の[<Directory "/var/www/html">] 節 の [AllowOverride]を[None]から[All]に 変 更 します AllowOverride All 3. その 他 の 項 目 は 必 要 に 応 じて Apache のドキュメントを 参 考 にして 設 定 します 4. /etc/httpd/conf/httpd.conf ファイルを 保 存 して エディタを 終 了 します 5. Apache を 停 止 再 起 動 します [root@nc html]# service httpd restart httpd を 停 止 中 : [ OK ] httpd を 起 動 中 : [ OK ] [root@nc html]# 6. NetCommons2.0 管 理 者 マニュアル( 日 本 語 ) の 6.FAQ - Q7.WEB サーバの htaccess が 有 効 になっているかどうかを 確 認 したい の 手 順 に 従 って. htaccess が 有 Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 21
効 になっていることを 確 認 しておきます 9.3. install.php の 実 行 1. ブラウザーで NetCommons サーバーの URL にアクセスするとインストールウィザー ドの 開 始 画 面 が 表 示 されます 例 http://192.168.0.12/ 注 )NetCommons サーバー 上 のブラウザーで 作 業 する 場 合 でも URL は 必 ず IP アド レスまたはホスト 名 (FQDN 名 : 完 全 修 飾 ドメイン 名 )で 指 定 します http://localhost でインストールすると 他 のパソコンから 利 用 できないことがあります 2. インストール 作 業 に 使 用 する 言 語 選 択 は[japanese]を 選 択 します 注 )PHP5.3 を 使 用 していて 以 下 のような 警 告 メッセージが 表 示 される 場 合 は php.ini に timezone の 設 定 がされているか 確 認 してください [PHP_Warning]: strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in file /var/www/html/maple/smarty/smarty_compiler.class.php line 390 php.ini の timezone の 記 述 例 [Date] date.timezone = 'Asia/Tokyo' php.ini を 変 更 した 時 は httpd サービスを 再 起 動 した 後 で install.php の 実 行 をやり 直 してください 3. サイト 名 称 データベース パス URL の 設 定 は 以 下 のように 入 力 します サイト 名 称 任 意 の 名 前 データベースサーバのホスト 名 localhost Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 22
データベースユーザ 名 ncuser (MySQL のデータベースユーザ 名 ) データベースパスワード 11111 (MySQL のユーザパスワード) データベース 名 ncdb (MySQL のデータベース 名 ) テーブル 接 頭 語 nc2 (デフォルトまたは 任 意 ) NetCommons への URL http://192.168.0.12 (/htdocs は 不 要 ) 注 )[テーブル 接 頭 語 ]はセキュリティー 管 理 上 デフォルト[netcommons2] 以 外 に 設 定 することが 推 奨 されています [NetCommons への URL]の 最 後 にスラッシュ(/)は 付 けません 注 )/etc/httpd/conf/httpd.conf ファイルで[DocumentRoot]に "/var/www/html/htdocs" を 含 む 設 定 を し た 場 合 は [NetCommons への URL] で /htdocs は 不 要 で す [DocumentRoot] が "/var/www/html に な っ て い る 場 合 は http://192.168.0.12/htdocs (デフォルト)または http://192.168.0.12 のどちらでもかま いません 注 )バージョン 2.2.0.0 で /htdocs を 含 まない URL に NetCommons をインストール すると NetCommons のフルバックアップができない 問 題 があります 詳 細 は NetCommons 公 式 サイト[ホーム]-[ヘルプデスク]-[バグレポート 一 覧 ]の htdocs の 配 置 によってフルバックアップが 正 常 に 動 作 しない を 参 照 してください 4. 設 定 内 容 を 確 認 します 以 下 ウィザードの 手 順 に 従 います すべての 項 目 が 正 常 (グ リーン)になるはずです エラー( 赤 )になる 項 目 があれば やり 直 してください Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 23
Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 24
5. [ 管 理 者 ハンドル]は 日 誌 や 掲 示 板 で 表 示 されます わかりやすい 日 本 語 がよいでしょう [ 管 理 者 ログイン]は 英 数 字 にします Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 25
Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 26
6. [インストールされたサイトを 見 るには ここをクリックしてください ]のリンクをク リックすると 以 下 が 表 示 されます 注 )インストールに 失 敗 した 場 合 失 敗 した 原 因 を 確 認 した 上 で データベースのテー ブルをすべて 削 除 してやり 直 します 詳 細 は 付 録 A:データベースの 初 期 化 を 参 照 してください 7. 管 理 者 ユーザでログインして 以 下 の 画 面 が 表 示 されれば インストール 完 了 です 10. NetCommons の 初 期 設 定 インストールが 完 了 したら NetCommons2.0 管 理 者 マニュアル( 日 本 語 ) - 4. 管 理 用 モジュールの 使 い 方 を 参 考 にして システムやユーザの 初 期 設 定 をしてください 11. 付 録 A:データベースの 初 期 化 NetCommons のインストールに 失 敗 した 場 合 は 原 因 を 確 認 した 後 で データベースを 初 Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 27
期 化 してインストールをやり 直 します データベースを 初 期 化 する 方 法 は 以 下 の 2 つがあります どちらでもかまいません データベースを 初 期 化 する 方 法 : phpmyadmin 等 のツールで NetCommons データベースのテーブルを 削 除 しま す 名 前 がテーブル 接 頭 語 で 始 まるテーブルが NetCommons のテーブルです NetCommons のテーブルをすべて 削 除 します NetCommons データベースを 一 度 削 除 して データベースを 再 作 成 します ここではデータベースを 再 作 成 する 方 法 を 説 明 します 1. MySQL データベースにユーザ root でログインします [root@nc ~]# mysql -u root -p Enter password: パスワードを 入 力 します Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 2 Server version: 5.0.45 Source distribution Type 'help;' or ' h' for help. Type ' c' to clear the buffer. mysql> 2. mysql データベースに 接 続 します NetCommons データベースではありません 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 mysql> 3. NetCommons データベースを 削 除 します mysql> drop database ncdb; Query OK, 137 rows affected (0.51 sec) mysql> exit [root@nc ~]# 4. 8.MySQL の 設 定 の 手 順 4 のデータベース 作 成 からやり 直 します Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 28
5. 9.3.install.php の 実 行 の 前 に install.inc.php に 書 き 込 み 権 限 を 与 えます 注 )install.inc.php に 書 き 込 み 権 限 がない 状 態 で ブラウザーでインストールを 実 行 す ると 真 っ 白 な 画 面 になることがあります インストールが 終 了 すると install.inc.php は 自 動 的 に 書 き 込 み 不 可 になります [root@nc ~]# cd /var/www/html/webapp/config [root@nc config]# chmod +w install.inc.php 12. 参 考 情 報 12.1. NetCommons 関 連 書 籍 私 にもできちゃった! NetCommons で 本 格 ウェブサイト 出 版 社 : 近 代 科 学 社 ISBN: 978-4764903753 発 売 日 : 2009 年 8 月 12.2. CentOS 関 連 書 籍 できる PRO CentOS サーバー CentOS 5 対 応 出 版 社 : インプレスジャパン ISBN: 978-4844327141 発 売 日 : 2009 年 6 月 実 践 CentOS サーバルート 養 成 講 座 出 版 社 : 秀 和 システム ISBN: 978-4798023052 発 売 日 : 2009 年 6 月 13. 便 利 なソフトウェア 13.1. Tera Term TeraTerm Project によって UTF-8 や SSH/SSH2 に 対 応 した Tera Term Pro の 拡 張 版 端 末 エミュレーターの 定 番 です http://ttssh2.sourceforge.jp/ Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 29
13.2. phpmyadmin MySQL データベースをブラウザーからグラフィックユーザインタフェースで 管 理 するた めの 定 番 ツールです http://www.phpmyadmin.net/home_page/index.php 13.3. WinSCP ファイル 転 送 ソフトウェアです パソコンで NetCommons を 解 凍 してから NetCommons サーバーに 転 送 する 場 合 WinSCP 以 外 のファイル 転 送 ソフトウェアを 使 うと 正 しく 転 送 できないことがあります WinSCP の 使 い 方 は 書 籍 私 にもできちゃった! NetCommons で 本 格 ウェブサイト の 第 4 章 を 参 照 してください http://winscp.net/eng/download.php 14. フィードバック このドキュメントの 一 部 または 全 部 の 引 用 は 自 由 です ただし 第 三 者 に 配 布 する 場 合 は 本 PDF ファイルのままで 配 布 願 います 内 容 に 関 して ご 意 見 ご 要 望 アドバイス 等 がありましたら 株 式 会 社 テクネコ info@techneco.co.jp まで メールでお 願 いいたします このドキュメントの 最 新 版 は 株 式 会 社 テクネコ Web サイト:http://www.techneco.co.jp で 配 付 しています 15. ご 案 内 株 式 会 社 テクネコでは NetCommons 関 連 の 以 下 のサービスを 有 料 で 承 ります お 客 様 が 希 望 されるサービスのみお 選 びいただけます 料 金 はご 依 頼 いただく 内 容 により 異 なりま す 導 入 コンサルティング お 客 様 に 最 適 なサーバーの 選 択 レンタルサーバー 会 社 との 契 約 独 自 ドメイン の 取 得 移 転 NetCommons 他 のインストール インストール 後 の 初 期 設 定 など をお 手 伝 いします NetCommons トレーニング NetCommons 入 門 編 NetCommons コンテンツ 管 理 者 基 礎 編 NetCommons システム 管 理 者 基 礎 編 の 3 種 類 のコースをご 用 意 しています 日 本 全 国 お 客 様 Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 30
の 指 定 先 にてトレーニングを 開 催 いたします ホームページの 一 部 または 全 体 のデザイン NetCommons を 使 ったページのデザインは 簡 単 にできます お 客 様 に 作 成 してい ただくことが 原 則 ですが ご 希 望 があれば 弊 社 にて 承 ります サポート 保 守 契 約 技 術 的 なご 質 問 を 電 話 や E メールでサポートします 運 用 開 始 後 の 改 善 提 案 高 度 なカスタマイズ 会 計 顧 客 管 理 ERP など 他 システムとの 連 動 SEO( 検 索 エンジン 最 適 化 ) 顧 客 の 動 線 改 善 顧 客 に 喜 ばれるコンテンツ 提 案 など NetCommons を 活 用 いただくための 支 援 をさせていただきます お 問 い 合 せは 株 式 会 社 テクネコ 担 当 : 加 藤 225-0011 神 奈 川 県 横 浜 市 青 葉 区 あざみ 野 3-1-6-101 Web:http://www.techneco.co.jp E メール: info@techneco.co.jp Tel:090-6108-1324 Fax:045-904-1020 Copyright 2011 Techneco, Inc., All rights reserved. http://www.techneco.co.jp 31