質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.10%

CMSのNetCommons3の導入にはまってます。VPS上でindex.phpをみたい。500エラー。

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 3,464

super1234

score 48

全体的に質問文を整理しました。2017/09/29

目的:NetCommons3というcmsを利用してウェブサイトのデフォルトを見てみたい。
(NetCommons3の取得先:https://www.netcommons.org/)

質問理由:先日NetCommonsというcmsがあり構築を行ったところうまくいかなく、導入についてのサポートもなく、ユーザーマニュアルにも導入について触れておらず、youtubeで動画や解説あがっていないか調べてもバージョンが古いものなどのみでなく、他検索しても出てこなく、自身で下記行っても接続ができないため。

【LINUX】
・VPSサービスにてバージョン
CentOS release 6.9 (Final)
メモリ    512 MB
ストレージ    SSD 20 GB

【APACHE】
・バージョン
Server version: Apache/2.2.15 (Unix)
Server built:   Aug 15 2017 19:44:58

【PHP】
・バージョン
PHP 5.4.16 (cli) (built: Nov  6 2016 00:29:02)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

【MYSQL】
・バージョン
mysql  Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1

【行ったこと】

NetCommons3の動作環境は以下です。(公式ページより転載)
● PHP5.4以上
● MySQL5以上(※sql_modeがSTRICT_TRANS_TABLESだと正常に動作しません)
● Apacheのmod_rewriteモジュール

● zipコマンド

CentOS6系の標準リポジトリのPHPバージョンは5.3、 
CentOS7系の標準リポジトリのPHPバージョンは5.4のため
さくらVPSにてcentOS7を契約
ーーーー前提ここまでーーーーーーー

インストール
Apache 2.2.15
MySQL 5.1.67
PHP 5.4.16 

気になる点はsshdの設定は何もしていません。

 firewall-cmd --permanent --zone=public --add-service=http

success

 firewall-cmd --permanent --zone=public --add-service=https

success

 firewall-cmd --reload

success

②Apache ウェブサーバの設定
su -l
yum -y install httpd
systemctl start httpd.service
systemctl status サービス名.service  確認

③PHPの設定
yum install php php-devel php-mysql php-gd php-mbstring
日本語使えてsql使えてグラフィック使えてというphpインストール
php -v  phpのversion5.4確認
cd /まで移動
cp /etc/php.ini /etc/php.ini.org バックアップ
vim /etc/php.iniにて
error_log = /var/php_errors.log     エラーログ出すように
mbstring.language = Japanese      コメントはずす
mbstring.internal_encoding = UTF-8  変える
/http_input    auto
mbstring.detect_order = auto
expose_php = OFF  
/timezone
date.timezone = Asia/Tokyo
apache再起動

 systemctl restart httpd.service

④MySQL

yum install mysql

mysql --version

mysql  Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1

sudo yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

yum info mysql-community-server

sudo yum -y install mysql-community-server

MySQLの起動

systemctl start mysqld.service

自動でMySQLを立ち上げ

systemctl enable mysqld.service

⑤remiに指定してintlをダウンロード

yum install php-intl

NetCommons3をサイトからダウンロード

前回もしあるなら掃除 rm -rf NetCommons3
⑥winSCPでwww直下に配置(ドラッグアンドドロップ)

状態:/var/www/NetCommons-3.1.4.zip

⑦展開 unzip NetCommons-3.1.4.zip

状態:/var/www/NetCommons3

ディレクトリ名変更 NetCommons3→nc

状態:/var/www/nc

⑧cd nc
cakephpのダウンロード

yum install php-dom

yum install mcrypt

sudo yum --enablerepo=epel -y update epel-release

sudo yum install --enablerepo=epel php-mcrypt

npmインストール

yum install npm

node -v

yum update openssl openssl-devel

⑩bowerインストール

npm install -g bower

⑪sudo bower install jquery.simplePagination --allow-root

bower.jsonのnameでは大文字より小文字、ハイフンをアンダーバーにする

⑰composerインストール
yum install composer

composer update

composer install

⑫ポート開放
firewall-cmd --add-port=80/tcp --zone=public --permanent

systemctl restart httpd.service

⑬.haccessをapacheにて有効にする
<Directory /var/www/nc>
AllowOverride All
Require all granted
</Directory>


chown -R apache:apache /var/www/nc

⑮ Apacheのmod_rewriteモジュールの有効
以下の1行を追加
LoadModule rewrite_module modules/mod_rewrite.so

⑯NetCommons公式サイトからダウンロード

そして1●●.1●●.●●.●/nc にブラウザに入力し接続

起きたこと:画面が真っ白

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • super1234

    2017/09/24 01:19

    やはり違いがあるようです。vendorsフォルダと.bowerrcと.htaccessファイルがVPS centOS側でunzipするとないようです。これはいったいなぜなんでしょうか…。

    キャンセル

  • super1234

    2017/09/24 12:07

    本文にかけないようなのでここに→あのあとローカルで展開後のフォルダをwinSCPでVPS上にコピーしました。4.5時間かかって行った結果は、まったく同じでした。上記の特定のファイルが入ってくれません。そのファイルだけをドラッグ&ドロップしても入っていないようです。teratarmからdirしてもそのファイルは表示されません。root権限です。なぜなのでしょうか。 ただNetCommons3を試してみたいそれだけです…。

    キャンセル

  • super1234

    2017/09/27 23:16

    続きは回答頂いた返信文にて経緯を記載しています。いまだ未解決です。よろしくお願い致します。

    キャンセル

回答 2

+2

https://www.netcommons.org/NetCommons3/download からダウンロードして以下の手順で、インストール画面が出ました。
PHPが稼動していたら 特に難しい設定は必要ないようですので、もう一度最初からやり直してみたらどうでしょうか?

具体的には、http://example.com/ の DocumentRoot が、/var/www に設定されている前提で...

ssh で、ログインしてコマンドラインで、圧縮ファイルの展開後、composer でモジュールをインストールした後、 http://example.com/NetCommons3/ に、アクセスすると「利用許諾」画面が表示されて、「次へ」をクリックすると「バージョンチェック」「データベース設定」画面になりました。

cd /var/www
unzip ~/tmp/NetCommons-3.1.4.zip
cd /var/www/NetCommons3
composer install

NetCommons3利用規約画面
データベース設定画面


(追記)

composer コマンドは、インストールが必要です。
インストール方法は、下記のWebサイトが、参考になると思います。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/09/27 23:13

    あのあとbowerが必要であったり、npmなどなど途方もない道のりを歩んでいるのですが、そういった道も通ってサイトまでいきついていらっしゃいますか?今やっとcomposer installできたようなのですが、やはり1 ●●.●●.●●/NetCommons3に接続しても真っ白でした。いったい何がいけないのでしょうか。成功された方はVPS centOS7を使っていましたか?もしよければコマンド実行を教えて頂けないでしょうか。

    キャンセル

  • 2017/09/28 08:48

    bower not-cached https://github.com/flaviusmatis/simplePagination.js.git#*
    bower resolve https://github.com/flaviusmatis/simplePagination.js.git#*
    bower download https://github.com/flaviusmatis/simplePagination.js/archive/master.tar.gz
    bower extract jquery.simplePagination#* archive.tar.gz
    bower invalid-meta for:/tmp/root/bower/273bd49d336e3a66cd715b80dc4e1f19-2690-jKMzay/bower.json
    bower invalid-meta The "name" is recommended to be lowercase, can contain digits, dots, dashes
    bower resolved https://github.com/flaviusmatis/simplePagination.js.git#e32c66e0f1
    bower install simplePagination.js#e32c66e0f1

    simplePagination.js#e32c66e0f1 bower_components/simplePagination.js

    bowerをインストールしたところ上記エラーがでました。bower.jsonのnameを小文字にしているのになぜエラーが出続けるのでしょうか。

    キャンセル

  • 2017/09/29 23:49

    本当にありがとうございました。

    キャンセル

checkベストアンサー

+1

 PHP 5.3.3 (cli) (built: Mar 22 2017 12:27:09)

と書かれてますが、動作環境は
https://www.netcommons.org/NetCommons3/download

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

という事で単純にPHPのバージョンが古いだけです。

イメージ説明
イメージ説明
イメージ説明
イメージ説明
イメージ説明

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/09/29 22:02

    NetCommons3はインストールできたんでしょうか?
    NetCommons3に関してよく知らないんですけどcomposerを使わないと駄目なんですかね?

    エラーはphp_mbstring.dllが無いって言ってるようです。php-mbstringはインストールされてますか?

    キャンセル

  • 2017/09/29 23:48

    やっと…やっとできました…。ありがとうございました…。以前上のエラーが続いてる中なんのきなしにアクセスしたらログインページがでてきました。本当にありがとうございました。

    キャンセル

  • 2017/09/30 00:26

    rpm -qa php-mbstringで確認してみてください。
    お疲れ様でした、

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.10%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる