WEB制作

baserCMS

さくらVPSからIDCFクラウドへの引っ越し1

ランニングコストの低減,3,000円クーポンに魅かれ,その他の目的もあって,さくらVPSからIDCFクラウドにWebサイトを移すことにした。

まずはIDCFクラウド内で仮想マシンの構築。

1.「めちゃ楽ガイド」に従って,操作
(1)IDCFクラウドのアカウント登録
(2)クラウドコンソールから仮想マシンの構築
  ①ログインして「仮想マシンの作成」をクリック
  ②仮想マシンのスペックを選択
  ・3,000円クーポンが使えるスペックを選択
            light.S1 ( 1 CPU x 0.8 GHz / 1GB RAM ),15GB
      ・OSはCentOS6.5 64-bitを選択
  ③SSH秘密鍵を作成
  ④仮想マシン台数,名称とグループ名を入力。
     プライベートIPアドレスは「自動設定」をチェックをオン
  ⑤「確認画面」をクリックし,内容を確認して「作成」をクリック。
  ⑥クラウドコンソール画面でステータスが「Running」に変わると作成完了。
      (仮想マシンのrootパスワードはメールで送信される)
 

≫ 続きを読む

2015/07/01 baserCMS   toshi

php-xml のインストール

(1)PHP は remi でインストールしていたので, php-xml も remi でインストール

# yum install --enablerepo=remi  php-xml

 

読み込んだプラグイン:downloadonly, fastestmirror, security
Repository remi is listed more than once in the configuration
Repository remi-test is listed more than once in the configuration
インストール処理の設定をしています
Loading mirror speeds from cached hostfile
 * remi: remi.kazukioishi.net
remi                                                     | 2.9 kB     00:00
remi/primary_db                                          | 1.1 MB     00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package php-xml.x86_64 0:5.4.40-1.el6.remi will be インストール

    (中略)

エラー: パッケージ: 1:php-eaccelerator-0.9.6.1-11.el6.remi.x86_64 (@remi)
             要求: php-common(x86-64) = 5.3.10
            削除: php-common-5.3.10-2.el6.remi.x86_64 (@remi)
                php-common(x86-64) = 5.3.10-2.el6.remi
            次のものにより更新された: : php-common-5.4.40-1.el6.remi.x86_64 (remi)
                php-common(x86-64) = 5.4.40-1.el6.remi
            利用可能: php-common-5.3.3-38.el6.x86_64 (base)
                php-common(x86-64) = 5.3.3-38.el6
            利用可能: php-common-5.3.3-40.el6_6.x86_64 (updates)
                php-common(x86-64) = 5.3.3-40.el6_6
            利用可能: php-common-5.4.39-1.el6.remi.x86_64 (remi)
                php-common(x86-64) = 5.4.39-1.el6.remi
 問題を回避するために --skip-broken を用いることができません
 これらを試行できます: rpm -Va --nofiles --nodigest

(2) remi の php 関連の情報を調べる。

# yum --enablerepo=remi info php

読み込んだプラグイン:downloadonly, fastestmirror, security

Repository remi is listed more than once in the configuration
Repository remi-test is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * remi: remi.kazukioishi.net
インストール済みパッケージ
名前                : php
アーキテクチャ      : x86_64
バージョン          : 5.3.10
リリース            : 2.el6.remi
容量                : 7.3 M
リポジトリー        : installed
提供元リポジトリー  : remi
 

       (中略)


 (3)インストール済みの PHP 関連のバージョンを調べる。
 
 # yum list installed | grep php

php.x86_64                         5.3.10-2.el6.remi                @remi

php-cli.x86_64                     5.3.10-2.el6.remi                @remi
php-common.x86_64                  5.3.10-2.el6.remi                @remi
php-devel.x86_64                   5.3.10-2.el6.remi                @remi
php-eaccelerator.x86_64            1:0.9.6.1-11.el6.remi            @remi
php-gd.x86_64                      5.3.10-2.el6.remi                @remi
php-mbstring.x86_64                5.3.10-2.el6.remi                @remi
php-mcrypt.x86_64                  5.3.10-2.el6.remi                @remi
php-mysql.x86_64                   5.3.10-2.el6.remi                @remi
php-pdo.x86_64                     5.3.10-2.el6.remi                @remi
php-pear.noarch                    1:1.9.4-5.el6.remi               @remi
php-php-gettext.noarch             1.0.11-3.el6                     @epel
phpMyAdmin.noarch                  3.5.1-1.el6

(4) php-common の update,インストール済みの php-common に見合った php-xml があるレポジトリを探してみたが,結局,うまくいかなかった。

(5) php 関連のバージョンを 5.4 に挙げることにし,まずはインストール済みの php 関連を削除。

# yum remove php*

 

読み込んだプラグイン:downloadonly, fastestmirror, security
削除処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています。

       (中略)

削除しました:

  php.x86_64 0:5.3.10-2.el6.remi
  php-cli.x86_64 0:5.3.10-2.el6.remi
  php-common.x86_64 0:5.3.10-2.el6.remi
  php-devel.x86_64 0:5.3.10-2.el6.remi
  php-eaccelerator.x86_64 1:0.9.6.1-11.el6.remi
  php-gd.x86_64 0:5.3.10-2.el6.remi
  php-mbstring.x86_64 0:5.3.10-2.el6.remi
  php-mcrypt.x86_64 0:5.3.10-2.el6.remi
  php-mysql.x86_64 0:5.3.10-2.el6.remi
  php-pdo.x86_64 0:5.3.10-2.el6.remi
  php-pear.noarch 1:1.9.4-5.el6.remi
  php-php-gettext.noarch 0:1.0.11-3.el6
  phpMyAdmin.noarch 0:3.5.1-1.el6

完了しました!

 

(6) 次に php をインストール。

# yum install php --enablerepo=remi

 


読み込んだプラグイン:downloadonly, fastestmirror, security
Repository remi is listed more than once in the configuration
Repository remi-test is listed more than once in the configuration
インストール処理の設定をしています

    (中略)

 

依存性関連をインストールしました:
  php-cli.x86_64 0:5.4.40-1.el6.remi    php-common.x86_64 0:5.4.40-1.el6.remi

完了しました!

 

(7) バージョンを確認
# rpm -qa | grep php


php-cli-5.4.40-1.el6.remi.x86_64
php-5.4.40-1.el6.remi.x86_64
php-common-5.4.40-1.el6.remi.x86_64

 

(8) php-xml をインストールしてみる。

# yum --enablerepo=remi install php-xml


読み込んだプラグイン:downloadonly, fastestmirror, security
Repository remi is listed more than once in the configuration
Repository remi-test is listed more than once in the configuration
インストール処理の設定をしています
      (中略)

インストール:

  php-xml.x86_64 0:5.4.40-1.el6.remi

依存性関連をインストールしました:
  libxslt.x86_64 0:1.1.26-2.el6_3.1

完了しました!

 

(9) 残りの php 関連も同様にインストール

 

(10)バージョンを確認

 # rpm -qa | grep php

 

php-mysql-5.4.40-1.el6.remi.x86_64
php-phpseclib-crypt-rijndael-0.3.10-1.el6.remi.noarch
php-tidy-5.4.40-1.el6.remi.x86_64
php-xml-5.4.40-1.el6.remi.x86_64
php-channel-phpseclib-1.3-1.el6.remi.noarch
php-cli-5.4.40-1.el6.remi.x86_64
php-gd-5.4.40-1.el6.remi.x86_64
php-pear-1.9.5-10.el6.remi.noarch
php-bcmath-5.4.40-1.el6.remi.x86_64
php-phpseclib-crypt-random-0.3.10-1.el6.remi.noarch
php-recode-5.4.40-1.el6.remi.x86_64
php-tcpdf-dejavu-sans-fonts-6.2.6-1.el6.remi.noarch
php-5.4.40-1.el6.remi.x86_64
php-pdo-5.4.40-1.el6.remi.x86_64
php-mbstring-5.4.40-1.el6.remi.x86_64
php-phpseclib-crypt-base-0.3.10-1.el6.remi.noarch
php-php-gettext-1.0.11-4.el6.remi.noarch
php-mcrypt-5.4.40-1.el6.remi.x86_64
phpMyAdmin-4.4.3-1.el6.remi.noarch
php-common-5.4.40-1.el6.remi.x86_64
php-process-5.4.40-1.el6.remi.x86_64
php-phpseclib-crypt-aes-0.3.10-1.el6.remi.noarch
php-tcpdf-6.2.6-1.el6.remi.noarch


# php -v


PHP 5.4.40 (cli) (built: Apr 15 2015 15:55:28)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

 

(11) apache を再起動

# service httpd restart


httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]

 

ようやく外部RSSフィードが表示できるようになった。

≫ 続きを読む

2015/04/28 baserCMS   toshi

外部RSSフィードが表示できない

トップページ右下の「baserCMS NEWS」(管理者ダッシュボードの baserCMSニュースも同様)が検索マーク表示後,結果が表示されない。

 

Google で調べると,サーバーキャッシュ,クロスドメインなどの Q&A やブログ記述があり,それぞれ調査・対策してが解消されない。

 

仕方がないので baserCMS のプログラムを調べてみると RSSフィードの取得まではOKで,解析プログラムである SimplePie の Sanitize.php の get_description() でおかしくなっていることを確認。

 

次にエラーログと調べてみると,次のエラーが発生していた。

 

PHP Fatal error:  Class 'DOMDocument' not found ............
 

Google で調べると,php-xml がないとか。

確かにインストールした憶えなし。

 

ここまで来るのに,かなり時間がかかってしまった。

baserCMS のインストール時には何も指摘がなかったし,baserCMS の FAQ などのドキュメントにも記載なし。

一時は 外部RSSフィード機能について Google Ajax Feed API を使うことを考えたが,更新が遅いとの情報があり断念。

 

baserCMS を選択したことを悔やみつつ,php-xml をインストールすることにした。

≫ 続きを読む

2015/04/27 baserCMS   toshi