ページ

2011年8月26日金曜日

[NetCommons] Cent OS へのインストール方法 (version 2.3.2.0)


CentOS 5.6NetCommons(version 2.3.2.0) をインストールした際の方法についてご紹介します。これは、SSHコマンドを使用しての手順です。この方法をお勧めする理由は、PC上で圧縮ファイルを展開しファイル転送をすると、ファイルの一部が欠損したり、ファイル数が多いため途中でファイル転送が停止してしまうことを防ぐことができるからです。
(ここでは、NetCommons 2.3.2.0 を例に記載しています。)

使用したソフト
  1. FTPソフト: WinSCP
  2. SSHソフト:Tera Term
  3. WEBブラウザ:Firefox
事前の準備
  1. NetCommons2公式サイト から NetCommons for Linux (つまり、tar.gz形式のファイル)をダウンロードする
  2. MySQL に管理特権を持たないユーザーを追加し、ユーザー名とパスワードをメモしておく
インストールの手順
※ ***** の部分はユーザーによってディレクトリ名が異なります。

[FTP] 1. NetCommons-2.3.2.0.tar.gz をバイナリモードで転送する
         /home/*****/ のディレクトリにアップロード

[SSH] 2. tar.gzファイルの展開する
         // ユーザーアカウントでログイン
         $ tar xvzf /home/*****/NetCommons-2.3.2.0.tar.gz

[SSH] 3. 管理者アカウントに切り替える
         $ su -
         // 管理者アカウントのパスワードを入力する

[SSH] 4. 展開したファイル(フォルダごと)を公開ディレクトリに移動する
         # mv /home/*****/NetCommons-2.3.2.0/html/* /var/www/html/
                   // [SSH]ファイルのコピーの場合
                   # cp -r /home/*****/NetCommons-2.3.2.0/html/* /var/www/html/

[SSH] 5. htmlフォルダ全体にアクセス権をHTTPプロセスが動作している権限に変更する
         // ※この設定をしないと「/htdocs」を削除できないので注意
         # chown -R apache:apache /var/www/html

[SSH] 6. ファイルへの書き込み権限(パーミッション)を変更する
         # chmod 777 /var/www/html/webapp/config/install.inc.php
         # chmod 777 -R /var/www/html/webapp/uploads
         # chmod 777 -R /var/www/html/webapp/templates_c
         # chmod 777 -R /var/www/html/htdocs
         # chmod 444 /var/www/html/htdocs/index.php

[WEB] 7. ブラウザからNetCommonsをインストールする
         http://www.*****.ne.jp/ または http://192.168.1.1/ にアクセス
         (URLは取得したアドレスまたはIPアドレスを入力する)

[WEB] 8.データベースは事前に追加したユーザー名とパスワードを入力する

[WEB] 9.「NetCommonsへのURL」の設定時に「/htdocs」の部分を削除する
                (表示されている場合のみ)

[SSH] 10. インストールが成功したら、パーミッションを元に戻す
         # chmod 444 /var/www/html/webapp/config/install.inc.php


この手順でインストールすれば、URLに「/htdocs」を含めずにインストールすることができます。ただし、レンタルサーバーの仕様によっては、パーミッション変更の権限がないために、うまくいかない場合もありますのでご注意ください。