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

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

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

CMS

CMS(Content Management System)は複数のユーザーでコンテンツを編集することが可能なWebサイトの管理/構築用のプラットフォームを指します。また、会社単位で運用管理するものはECMと呼びます。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

Q&A

解決済

2回答

1638閲覧

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

super1234

総合スコア52

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

CMS

CMS(Content Management System)は複数のユーザーでコンテンツを編集することが可能なWebサイトの管理/構築用のプラットフォームを指します。また、会社単位で運用管理するものはECMと呼びます。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

0グッド

0クリップ

投稿2017/09/23 11:17

編集2017/09/28 23:40

全体的に質問文を整理しました。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 にブラウザに入力し接続

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

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tanat

2017/09/23 13:03

httpdのエラーログを記載出来ますか?
super1234

2017/09/23 15:29

ありがとうございます。そうでした今載せます。
super1234

2017/09/23 15:54

エラーログのご指摘ありがとうございました。winSCPでディレクトリをみていたら、エラーログのようにNetCommons3の直下にVendorフォルダがないことに気付きました。しかし、あらかじめバックアップをしておいたローカルデスクトップのNetCommons3のフォルダの直下にはVendorフォルダがあり、そのなかにcakephpフォルダがありました。ちょっと入れなおしてみます。すいませんありがとうございます。きっかけになりました。
super1234

2017/09/23 16:19

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

2017/09/24 03:07

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

2017/09/27 14:16

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

回答2

0

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/24 11:29

編集2017/09/24 14:47
CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

super1234

2017/09/24 14:02 編集

ありがとうございます。 ①document root をhtml/wwwで ②tmpファイル直下に一度展開してるのでしょうか。unzipをその場で行ったらtmpファイル直下に展開されてしまいますよね?そのあとにmvでwww直下に移動しているという解釈で間違えないでしょうか。 ③あとcomposerなのですがコマンドが使えず、そのコンポーザーコマンドがうてるよう何かほかにインストールするものなのでしょうか。そのバージョン管理まわりの設定がわからずすいません。教えて頂けないでしょうか。 ④example.comというものなのですが、よくわかっておらずすいません。もともとわたしはVPSサーバーを契約していまして特定のIPアドレスをもっています。端的にそのアドレスをブラウザに入力しても同じことなのですよね? よろしくお願い致します。
CHERRY

2017/09/24 14:17

A2. ~/tmp に一度ダウンロードしたので、 圧縮ファイルのパスを指定しています。  unzip コマンドは、展開先をしていない場合は、カレントディレクトリに展開します。
CHERRY

2017/09/24 14:18 編集

A3. composer コマンドは、インストールが必要です。(別途回答に追記します。)
super1234

2017/09/24 14:35

unzipコマンドを実行して展開した際にHACCESSファイルやBOWERRCファイルがNetCommons3フォルダの直下にどうしても移動してくれない理由というのがまだ不明でして、行ってみます。本当に感謝です。ありがとうございます。
CHERRY

2017/09/24 14:49

A4. 「example.com」は、例示用ドメインと言われているものです。  Webブラウザで入力する URL としてアクセス可能であれば、ご自身所有のドメインでも IPアドレスでも OK です。
super1234

2017/09/24 14:53

行ってみます。ありがとうございます。成功しましたらベストアンサーにさせて下さい。もう少し粘ってみます。
super1234

2017/09/27 13:23 編集

その後なのですが、どうやら推奨動作環境がphp5.4以上ということで、それにあったサーバーがCentOS7ということでOS6でしたのでサーバーを入れ替えました。その後、おかげさまでなんとかいろいろなものをインストールしてcomposer update とinstallまでエラーなくできたと思ったのですが、 which: no bower in (/var/www/NetCommons3/vendors/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin) sh: --allow-root: command not found すいません返信したのですが、shが実行されていないことがわかりました。お騒がせしました。もう少し粘ってみます。
super1234

2017/09/27 14:13

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

2017/09/27 23: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を小文字にしているのになぜエラーが出続けるのでしょうか。
super1234

2017/09/29 14:49

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

0

ベストアンサー

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/28 13:32

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

super1234

2017/09/28 14:11 編集

2017-09-28 14:00:18 Info: [bower] Start bower install angular-nvd3#>=0.1.1 for Registrations 2017-09-28 14:00:19 Info: [bower] bower angular-nvd3#>=0.1.1 cached https://github.com/krispo/angular-nvd3.git#1.0.9 2017-09-28 14:00:19 Info: [bower] bower angular-nvd3#>=0.1.1 validate 1.0.9 against https://github.com/krispo/angular-nvd3.git#>=0.1.1 2017-09-28 14:00:19 Info: [bower] Successfully bower install angular-nvd3#>=0.1.1 for Registrations 2017-09-28 14:00:19 Info: [bower] Start bower install visualcaptcha.jquery#>=0.0.5 for VisualCaptcha 2017-09-28 14:00:21 Info: [bower] bower visualcaptcha.jquery#>=0.0.5 cached https://github.com/emotionLoop/visualCaptcha-frontend-jquery.git#0.0.8 2017-09-28 14:00:21 Info: [bower] bower visualcaptcha.jquery#>=0.0.5 validate 0.0.8 against https://github.com/emotionLoop/visualCaptcha-frontend-jquery.git#>=0.0.5 2017-09-28 14:00:21 Info: [bower] Successfully bower install visualcaptcha.jquery#>=0.0.5 for VisualCaptcha 2017-09-28 14:00:21 Info: [bower] Start bower install MathJax#>=2.6 for Wysiwyg 2017-09-28 14:00:22 Info: [bower] bower MathJax#>=2.6 cached https://github.com/mathjax/MathJax.git#2.7.2 2017-09-28 14:00:22 Info: [bower] bower MathJax#>=2.6 validate 2.7.2 against https://github.com/mathjax/MathJax.git#>=2.6 2017-09-28 14:00:22 Info: [bower] Successfully bower install MathJax#>=2.6 for Wysiwyg 2017-09-28 14:00:22 Info: [bower] Start bower install jquery.simplePagination#* for Wysiwyg bower jquery.simplePagination#* invalid-meta for:/tmp/root/bower/273bd49d336e3a66cd715b80dc4e1f19-7253-FJwmkM/bower.json bower jquery.simplePagination#* invalid-meta The "name" is recommended to be lowercase, can contain digits, dots, dashes 2017-09-28 14:00:25 Info: [bower] bower jquery.simplePagination#* not-cached https://github.com/flaviusmatis/simplePagination.js.git#* 2017-09-28 14:00:25 Info: [bower] bower jquery.simplePagination#* resolve https://github.com/flaviusmatis/simplePagination.js.git#* 2017-09-28 14:00:25 Info: [bower] bower jquery.simplePagination#* download https://github.com/flaviusmatis/simplePagination.js/archive/master.tar.gz 2017-09-28 14:00:25 Info: [bower] bower jquery.simplePagination#* extract archive.tar.gz 2017-09-28 14:00:25 Info: [bower] bower jquery.simplePagination#* resolved https://github.com/flaviusmatis/simplePagination.js.git#e32c66e0f1 2017-09-28 14:00:25 Info: [bower] Successfully bower install jquery.simplePagination#* for Wysiwyg [root@tk2-241-30254 nc]# systemctl restart httpd.service [root@tk2-241-30254 nc]# php -v 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 [root@tk2-241-30254 nc]# 回答ありがとうございます。phpは5.4に訂正します。すいません。バージョンを合わせて行ったのですが /var/www/NetCommons3にブラウザ接続してもnot foundでした。.haccessはApacheで許可設定があることを先ほど知り AllowOride Allに設定してcomposer update とinstallを行いましたが、1●●.●●.●●に接続してもTesting1,2,3という画面が出てしまい、/NetCommons3をつけても画面まっしろでnot foundエラーでした。
super1234

2017/09/28 14:18

コマンドはどういったものを打ったか教えて頂けないでしょうか。公式ページにもないnpmや.haccessやcomposerやポート80開放や当たり前と思われている内容が私の中で欠損があると感じています。
退会済みユーザー

退会済みユーザー

2017/09/28 14:43

質問がごちゃごちゃして見にくいので編集してください。PHPのコードが書かれてますが必要なら</>を押して```の間に入力してください。 でも多分コードは不要ですよね? コマンドと言うような大そうなコマンドは使ってません。 ローカルにzipファイルをダウンロードしてアップロードしてunzip。 それを/var/www/htmlに放り込んでchown -R apache:apache /var/www/html権限等を変更しただけです。 後はブラウザでアクセスしただけですが、composerを使ってインストールする必要があるんでしょうか?
退会済みユーザー

退会済みユーザー

2017/09/28 15:56

” ①VPSの var/www/htmlを var/www/NetCommons3にフォルダ名変更” これはapacheの設定は済んでるのでしょうか? 500エラーの原因は.htaccessが無いからでしょうね。どのようにファイル群を設置したのかいまいち分かりませんがzipファイルをhttps://www.netcommons.org/NetCommons3/downloadからダウンロードしてインストールするなら次の方法で良いのではないかと思います。 良くわからないので既存のファイルを一掃 rm -rf /var/www/NetCommons3 rootにダウンロードしたzipファイルをアップロード unzip NetCommons-3.1.4.zip mv NetCommons3 /var/www/ chown -R apache:apache /var/www/NetCommons3 後はブラウザでアクセスするだけです。 確認すべき点はAllowOverRideくらいしか思いつきませんが。
super1234

2017/09/28 22:21

数か月の激闘が終えれそうです。本当にありがとうございます。 ①rm -rf /var/www/nc←小文字がどうのというエラーが他でみかけたことあるので変更していました。 まずは一掃 ②unzip NetCommons-3.1.4.zip ③mv NetCommons3 /var/www/  ↑私はローカルPCに一度落としたNetCommons3をwinSCPで他VPS契約サーバーのvar/www/NetCommons3.1.4.zipとして落としてからunzipしてました。 ④chown -R apache:apache /var/www/NetCommons3 ⑤ .haccessをapacheにて有効にする <Directory /var/www/nc> AllowOverride All Require all granted </Directory> この⑤を行ってからwinSCP上でやっと.haccessが出現するようになりました。(灰色文字ですが) あとfirewallで  # firewall-cmd --permanent --zone=public --add-service=http  success  # firewall-cmd --permanent --zone=public --add-service=https  # firewall-cmd --reload  success  # で80開放しポートチェックサイトで開放確認(https://www.cman.jp/network/support/port.html) あとDocumentルートを/var/wwwに設定しました。 そして1●●.●●.●●/であればTEST1.2.3というApacheの画面でしょうか。 1●●.●●.●●/nc としたときに真っ白な画面でした。 質問本文を整理して編集します。まっさらな状態でいわれたコマンドを再度行ってみます。 また追記します。
退会済みユーザー

退会済みユーザー

2017/09/29 09:54

酔っぱらってたので変なこと書いてました。 × rootにダウンロードしたzipファイルをアップロード 〇 クライアントにダウンロードしたzipファイルをサーバーへアップロード
super1234

2017/09/29 12:45

#composer updateをした際に以下が流れましたがどういった意味なのでしょうか。 最後に教えて下さい。よろしくお願いいたします。 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/php_mbstring.dll' - /usr/lib64/php/modules/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0 Do not run Composer as root/super user! See https://getcomposer.org/root for details Loading composer repositories with package information Updating dependencies (including require-dev)
退会済みユーザー

退会済みユーザー

2017/09/29 13:02

NetCommons3はインストールできたんでしょうか? NetCommons3に関してよく知らないんですけどcomposerを使わないと駄目なんですかね? エラーはphp_mbstring.dllが無いって言ってるようです。php-mbstringはインストールされてますか?
super1234

2017/09/29 14:48

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

退会済みユーザー

2017/09/29 15:26

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問