Install NetCommons 3 on CentOS 7

Facebooktwittermail

NetCommons 3がリリースされていました。

2016/08/31 NetCommons3.0.0リリース
http://www.netcommons.org/jo2mgaxfp-24/#_24

ホーム > ヘルプデスク > NetCommons3 > インストール方法
http://www.netcommons.org/ヘルプデスク/NetCommons3/インストール方法/

NetCommons3の動作環境は、下記のとおりです。
・PHP5.4以上
・MySQL5以上(※sql_modeがSTRICT_TRANS_TABLESだと正常に動作しません)
・Apacheのmod_rewriteモジュール
・zipコマンド

他の環境でインストールできなかったので検証のためCentOS 7にインストールしてみました。
【検証環境】
・CentOS Linux release 7.2.1511 (Core)
・Kernel: 3.10.0-327.4.4.el7.x86_64
・Apache/2.4.6 (CentOS)
・PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
 php-common-5.4.16-36.el7_1.x86_64
 php-mysql-5.4.16-36.el7_1.x86_64
 php-pdo-5.4.16-36.el7_1.x86_64
 php-5.4.16-36.el7_1.x86_64
 php-mbstring-5.4.16-36.el7_1.x86_64
 php-cli-5.4.16-36.el7_1.x86_64
・mysql Ver 15.1 Distrib 5.5.44-MariaDB, for Linux (x86_64) using readline 5.1
すべて標準repoでインストールされるプログラムだったと思います。

なおApache,MariaDB,phpについては下記の記事及び関連記事を参考にして下さい。

Install NetCommons 2 on CentOS 7(Web Setup)

  1. NetCommons-3.0.1.zipダウンロード
  2. 下記サイトから最新のNetCommons-3.0.1.zipをダウンロードしてからサーバの適当な場所にコピーします。
    http://www.netcommons.org/ダウンロード/NetCommons3/

  3. unzip
  4. Copy
  5. NetCommons 3では.bowerrc, .htaccessがあるのでコピーする場合は注意して下さい。
    またコピー先のディレクトリで.htaccessが有効になるようにApacheの設定を変更して下さい。

  6. Create Database
  7. 検証用としてDB: nc3db, user: ncadmin3, password: ncadmin3で作成しました。

  8. Web Setup
  9. ブラウザでアクセスしてセットアップウイザードを開始します。
    http://nc3_server_ip/nc3/
    初期画面は利用規約です。
    image20161022114504

  10. バージョンチェック
  11. 書込み可能ならば[次へ]
    image20161022114639

  12. データベース設定
  13. 事前に作成したDB情報を指定します。

    image20161022115138

    image20161022115144

  14. 管理者ユーザ作成
  15. 管理者ユーザを作成します。
    image20161022115340

  16. インストール完了
  17. image20161022115345

  18. ホーム画面
  19. インストール直後のホーム画面です。
    image20161022115354

  20. 管理者ログイン
  21. ホーム画面右上の[ログイン]から管理者でログインします。

    image20161022115449

    image20161022115456

    image20161022115503

RHEL 6.8でphp 5.3からphp 5.4(RHSCL)へアップグレードした環境ではウィザードが正常にできなかったのはやはりphp関連が問題かな?
image20161021191038

【2016/11/30 追記】
NetCommons 3にはphp-xmlが必須のようです。

サイト設定で内部エラーになるタブがある
http://www.netcommons.org/bb102an17-18477/#_18477

Document Object Model
http://php.net/manual/ja/book.dom.php

Leave a Reply