みんなでねっと!は世界最小のポータルサイトを目指しています。

お名前.comのVPSでlive commerceを構築

サーバー環境はCentOS 5.3 (64bit)を使っているのでそれに合った形で進めます。
この作業を行うとコントロールパネルからphpMyAdminなどの管理画面に入れなくなります!
当たり前ですが全て自己責任で行ってください。当方は一切責任を持ちません。

Live Commerceのインストール

公式サイトよりLive Commerce ダウンロード&解凍してサーバーにFTPで転送
ここで早くも問題が・・・
このサーバーはユーザーフォルダー直下にファイル及びフォルダーの設置はできませんってことなのですが、強引に設置してやるw

FTPからできないのならSSHで接続して設置できるように変更してしまいましょう
SSHを使いroot権限で chmod 777 /var/www/vhosts/ドメイン名
これでユーザー直下に書き込みできるようになったはず

気を改めて、FTPを使いファイルを転送しましょう、今度はちゃんと転送出来た^^
(転送する際に新規フォルダー作成時のフォルダー属性は777にしておきましょう。)

live commerceのインストールを開始しょう!
って困ったPHPのバージョンとZend Frameworkでひっかかってるっぽい;;
live commerceの公式サイトに行って必要環境を見てみたら

Live Commerceを利用ためには、設置先のサーバに次の環境が用意されていなくてはなりません。

  • OS (CentOS, FreeBSD)
    • 他のOSでは確認をとっていません。
  • Apache 1.x/2.x
  • PHP5.2.10以上
    • Zend Framework 1.8以上
    • 必須オプション(PDO_MySQL,mcrypt,GD,iconv,curl,mbstring,SimpleXML)
  • MySQL5.0以上
  • 最低20MB程度のディスク容量

PHPのバージョンが低い&Zend Frameworkが入っていない・・ってかPHP5.0じゃZend Frameworkが動かない罠

yumでアップデートするかなと思いきや・・・・・・・・・・・・・ yum がインストールされてない・・・
ということでここからインストール備忘録始めますw

コントロールパネルのシステム設定→セキュリティー→アップデートからアップデートなし(上級者向け)に変更するだけでyumがインストールされます。
次を飛ばして、yumのアップデートの行って下さい。

yumを自力でインストールしたい方

まぁ普通いないと思いますが、上記のことを知らずに自力でインストールした私の苦労を残したいので・・・

何はさておき、SSHで接続し su - でrootになりましょう
これできなきゃ何も始まりません!

ファイルを保存するフォルダーを作成し作成したフォルダーに移動します。
[root ~]# mkdir /usr/src/yum_install && cd /usr/src/yum_install
[root yum_install]#

yumパッケージを拾ってきましょう(2010/02/22現在のバージョンです)
wget http://ftp.riken.jp/Linux/centos/5.4/os/x86_64/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://ftp.riken.jp/Linux/centos/5.4/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
wget http://ftp.riken.jp/Linux/centos/5.4/os/x86_64/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
wget http://ftp.riken.jp/Linux/centos/5.4/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
wget http://ftp.riken.jp/Linux/centos/5.4/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
wget http://ftp.riken.jp/Linux/centos/5.4/os/x86_64/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm
wget http://ftp.riken.jp/Linux/centos/5.4/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
wget http://ftp.riken.jp/Linux/centos/5.4/os/x86_64/CentOS/m2crypto-0.16-6.el5.6.x86_64.rpm

公開リポジトリのGPG-KEYファイルのインポートをしましょう
rpm --import http://ftp.riken.jp/Linux/caos/centos/RPM-GPG-KEY-CentOS-5

拾ってきたパッケージをインストールしましょう
[root yum_install]# rpm -ihv *

yumがインストールされたかバージョンを確認しましょう
[root yum_install]# rpm -q "yum"
yum-3.2.22-20.el5.centos

さぁyumを使ってアップデートしてみましょう

[root yum_install]# yum update

ですがまだPHPのバージョンが低いです。
PHP5.2.10以上となっているのでもう少し頑張るww

PHPのバージョンを上げる

公開リポジトリはまだ5.1.6までしかないため、このままではすんなりバージョンが上がりません。
そこで追加リポジトリを設定します。

最初にサードパーティのリポジトリを追加した際に、そのリポジトリの優先度を設定できるようにするyum-prioritiesをインストールします。
yum install yum-priorities

インストール後設定ファイルの修正を行います。
vim /etc/yum.repos.d/CentOS-Base.repo

「priority=1」を追記後保存して終了

mk

次は、Remi&EPELのパッケージをダウンロードします。
[root ~]# mkdir /usr/src/Remi_EPEL_install && cd /usr/src/Remi_EPEL_install
[root Remi_EPEL_install]#

wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm (アップデートなし(上級者向け)に変更した場合はすでに入っているかもしれません) wget http://rpms.famillecollet.com/el5.x86_64/remi-release-5-6.el5.remi.noarch.rpm

Remi&EPELをインストール
rpm -ihv *

remi.repoの編集
vim /etc/yum.repos.d/remi.repo

[remi]直下にpriority=1を追記後保存して終了

epel.repoの編集
vim /etc/yum.repos.d/epel.repo

[epel]直下にpriority=1を追記し、enabled=0に変更後保存して終了

次に、RPMforgeのパッケージをダウンロードします。
[root ~]# mkdir /usr/src/RPMforge_install && cd /usr/src/RPMforge_install
# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
# wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt rpm -ihv rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

リポジトリのGPG-KEYファイルのインポートをしましょう
rpm -import RPM-GPG-KEY.dag.txt

remi.repoの編集
vim /etc/yum.repos.d/remi.repo

[remi]直下にpriority=1を追記後保存して終了

rpmforge.repoの編集
vim vim /etc/yum.repos.d/rpmforge.repo

enabled = 0 に変更して
最終行にpriority=1
を追加して保存して終了

後でyumに足りないと言われるのでインストール
yum install yum-utils

下のエラーが出て先に進まなくなったので
yum remove php-dbase

PHPとmySQLをアップデート
yum -y --enablerepo=remi,epel,rpmforge update php* mysql*

リポジトリのGPG-KEYの問題で数回繰り返さないとだめでした。

Downloading Packages:
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
php-api is needed by (installed) php-dbase-5.1.6-15.el5.centos.1.x86_64
Complete!
(1, [u'Please report this error in http://yum.baseurl.org/report'])

上記が出てきた時(たぶん出てくる)は
yum remove php-dbase
として削除

無事にインストールが終わりましたら
最後に、「apache」と「mysql」を再起動させます。
/etc/init.d/httpd restart /etc/init.d/mysqld restart

PHPのバージョンを確認してみましょう
php -v

最新のバージョンがインストールされたことがわかります。
これでやっとPHPのバージョン問題が解消されました。

次は、Zend Frameworkのインストールになります

公式サイトからZend Frameworkをダウンロードします。
解凍後出来たフォルダー内のlibraryフォルダーをFTPでユーザーフォルダー直下に転送します。

php.iniの修正
vim /etc/php.ini

[PHP]の下に
include_path=".:/var/www/vhosts/ドメイン名/library"
を追加して保存して終了

最後に、「apache」を再起動させます。
/etc/init.d/httpd restart

次は、使えなくなったphpMyAdminのインストール

公式サイトからphpMyAdminをダウンロードします。
2010/02/22現在の最新版、phpMyAdmin-3.2.5-all-languages.zipをダウンロードしました。

解凍後出来たフォルダー内のconfig.sample.inc.phpをconfig.inc.phpに名前を変更後ファイルを開いて

$cfg['blowfish_secret'] = ''; から
$cfg['blowfish_secret'] = '1234567890';に変更

$cfg['Servers'][$i]['auth_type'] = 'cookie';から
$cfg['Servers'][$i]['auth_type'] = 'http';に変更

変更が終わったら解凍したフォルダーごとドキュメントルート(httpdocsの中)にFTPで転送
(フォルダー名はphpMyAdminは使えませんし、セキュリティー上全く違う名前にしたほうがいいです。)

ブラウザーから設置したURLにアクセスしてID:rootとPASS:rootのpasswordでログインできると思います。

再度、Live Commerceのインストール

これでやっとLive Commerceのインストールが出来るようになりました。

インストールの途中に権限の問題が出てきますので修正して下さい。
インストールが無事終了するとinstallフォルダーの削除と
applicationフォルダーの権限を644に修正しろといわれますが、修正すると何も表示されなくなってしまいます。
755か777のままにしときました。
この問題は、今後修正されると思われます。(きっとw)
installフォルダーの削除は必ずして下さい。



Posted By:2010年2月22日

Yahoo激変 トップページが消える!

Yahooで9月にインデックスアップレートとアルゴリズム更新がありましたが前にもまして
トップページが検索しても表示されないサイトが目に付くようになったと思います。
いわゆる「トップページダウンペナルティー(TDP)」ですがその対策に四苦八苦しているところも多いのではないでしょうか?

今までのTDPであれば・・・

続きを読む "Yahoo激変 トップページが消える!"



Posted By:2009年11月25日

テクノラティジャパン サービス終了

テクノラティジャパンがサービス終了するそうです。

アナウンスによるとアメリカでにID移動して継続利用できるそうなので期間内に移動するのをお忘れなく!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
テクノラティジャパン サービス終了のお知らせ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

日頃はテクノラティジャパンのサービスをご利用頂き、誠にありがとうございます。

2009年10月23日(金)12:00をもちまして、テクノラティジャパンのサービスを全て終了
させていただくこととなりました。

ユーザ、メンバの皆様には大変ご迷惑をおかけし、ご不便をおかけしますことを心よりお詫
び申し上げると同時に、運営チーム一同これまでのご愛顧に心より感謝申し上げます。

テクノラティジャパンは、国内サービス開始以来、日本のブログ界に貢献し、ブロガーの皆
様とともにブログを収益化することを目指してまいりましたが、米国テクノラティ社の事業
方針の変更に伴い、日本語システムの開発及びサポートの継続が困難になったことにより、
今回のテクノラティジャパンの全サービス停止の決定にいたりました。


サービス終了に関するアカウントの削除、移行については、下記のリンクをご覧ください。
http://www.technorati.jp/weblog/2009/10/service_close.html

以上何卒ご理解いただきますよう宜しくお願いいたします。

< 停止サービス >
technorati.jp
api.technorati.jp
hyobans.technorati.jp
s.technorati.jp



Posted By:2009年10月15日

Yahoo激変!アルゴリズム更新による変化

5月22日に久しぶりにアルゴリズムの更新が行われました。

私の管理しているサイトは全て影響を受けませんでしたが今回のアルゴリズム更新の影響で100位圏外に飛ばされたサイトは多いのではないでしょうか?
今回の更新は今までの更新と違い初めて採用した項目があります。
それは何かといいますと・・・

続きを読む "Yahoo激変!アルゴリズム更新による変化"



Posted By:2009年6月11日

日本ヒューレット・パッカードのオンラインストア「HP Directplus」



Posted By:2009年6月 5日

高機能マルチドメインレンタルサーバー【シックスコア】

シックスコアは、標準でマルチドメインに対応したビジネス仕様の高性能レンタルサーバー。
長年の経験で培った豊富なサーバー運用・保守実績で、電話サポート、セキュリティ強化サービスなど、さらに高品質・高機能なレンタルサーバーサービスを提供しています。

シックスコアのレンタルサーバーなら、MovableType(オープンソース版)4.x/WordPress 2.x/Xoops Cube 2.x/Pukiwiki 1.x / などご利用いただけます。大規模でWEBアプリケーションをご利用なら、導入・構築サポート&運用環境が整った「マルチドメイン共有サーバー」がおすすめ!

さらなるセキュリティと信頼のサイト運営
Webサイト運営していく上で、誰もが抱える問題点のひとつに、ネットワーク上のセキュリティなどがあるのではないでしょうか。ユーザにも安心して利用していただける環境を構築し、安全なWebサイトとして強くアピールしたい。

シックスコアの専用サーバーなら、全プラン標準搭載のセコムトラストシステムズ社のセキュリティ定期診断、お客さまの独自ドメインを用いた専用SSLサービスによって、Webサイトのセキュリティ強化も容易に行うことができます。

大規模サイト運営
複数サイト運営やさらなる事業拡大に伴って、サイト運営の規模が大きくなってくると、サーバーにかかる負荷なども大きくなってきます。そのままにしておけば、サーバーダウンを招くことにもなりかねず、早めの対処が重要となってきます。

シックスコア専用サーバーは、全プランで大容量ディスクスペースで、サイト運営やサービスの拡充にも安心して対処していただけます。

大量アクセスのあるサイト運用
ユーザーからのアクセスが多く集中してしまうと、サーバーの負荷が高くなり、どうしても表示が遅くなったりと快適に見れなくなりがちです。大事なビジネスチャンスを逃すことにもなりかねず、サイト運営上、非常に大きな問題となります。シックスコア専用サーバーなら、業界トップクラスのハイスペックサーバーマシンによって、大量のアクセス集中などの不安も解消!快適に安定したサイト運営が可能です。



Posted By:2009年5月31日

オールドドメインの罠

最近流行のオールドドメインを販売しているSEO会社が増えてきていますが、ここに少しだけ?

いや、大きいかもしれない罠が仕掛けられている場合があります。

SEO業者の中には販売しているドメインを一番最初に取得した年度から起算し10年とか5年とか言っているところがあるみたいですね・・・

具体的に言いますと
うちにサイトにもいえるのですが、サイトにアクセスできなくなって3ヶ月以上(もっと短いかもしれません)たつと検索エンジン側にとっては、そのサイトは閉鎖したもの判断し、ドメインの年齢=実年齢にならないのです。

もっと言いますと、一度でもドメインを失効したものは新たに取得した年からのスタートになります。

確かに、インターネットアーカイブで確認すると一番最初に取得した年度が出てきます。

これが大きな罠なのです。
先ほども書きましたが、一度失効してしまったドメインを買っても、そのドメインは、SEO業者が言うようなオールドドメイン効果は見込めないのです。
検索エンジンがドメイン年齢を判断する基準は、あくまでも取得年月日なのです。

いくら最初の取得が古くても一度失効してページが表示されなくなってしまっては、意味がないのです。
きっとこのブログを捜し当てた人の中には、効果がないということがわかっている人がいるかもせんが・・・

そもそも、オールドドメインの恩恵を受けることが出来るのは、そのサイトというよりも、非リンク先のほうが大きいかもしれません。(継続して公開しているという条件がありますが)

しいて言えば、最初に取得し公開した人と同じようにページ名 ○○.html等合わせれば少しは効果があるかもしれません。(コンテンツの内容は合わせる必要ありません)

もしオールドドメインの購入を検討している方は、そのドメインの本当の年齢をWhois 情報で調べてから決定したほうがいいですよ^^

この不況真っ只中で失効でドメインが溢れているのでそこを狙った業者に丸め込まれないように気をつけて下さい。

まぁこういうこと書いても、このブログ一体誰が見るのかな・・・
ほぼ自分のメモ書き見たいな物だからねw



Posted By:2009年4月19日

YSTアップデートしました

今日の朝の段階で検索順位の変動がると思ったら・・・

今年三回目のYSTアップデートが開始されました。

今回のアップデートでどんなサイトが順位変動で影響を受けたのかの検証はまた後ほど・・・
一ヶ月に1回アップデートされると検証がなかなか間に合わないのね;;

5・6種類のアルゴリズムの組み合わせで行っていると思うのですが、たまに違かったりするから大変なんだよね・・・検証用のサイトを全て調査して同行を確認する作業誰か変わってくれないかなww

ってかYahooのスタッフがこっそり教えてもらえると嬉しかったりいて^^;

以下、ヤフースタッフブログより

Yahoo! inc.が開発しているウェブサーチエンジン「Yahoo! Search Technology (YST)」のインデックスについて、フルアップデートを開始しましたのでお知らせいたします。

インデックスアップデートでは、世界各国に向けた機能改良などを盛り込まれていますが、日本向けについても、日本語処理やコンテンツ解析、その他の改良を行なった成果をインデクサに組み込み、インデックス全体の更新を行っています。

これにより、検索結果が改善されるとともに順位変動が予想されます。



Posted By:2009年4月 8日

今更ながらgoogleのSEO対策情報

グーグルでのSEO対策のヒントとして非リンク元のリンクテキスト文がどうも重要視されている模様です。

当サイトのヘッダー部分でグループリンクとして張ってある「 くりはまねっと 」をグーグルで検索するとなぜか1番で表示されてます。
このサイトはのページ内容はDSソフトのドロップシッピングのページになっていますが・・・

この結果を踏まえてグーグルでのSEO対策としてリンク元のサイトでいかに関連キーワードを入れてリンクしてもらうかが重要みたいですね

今までサイト名だけでリンクしてもらってるサイトは、キーワードを入れた形で紹介してもらえるように修正してもらったほうがいいかな



Posted By:2009年3月27日

Yahooアルゴリズムの変化とデータベースの更新

今年に入って現在までに2度のアップデートがありました。
その内容は、アルゴリズムの変化とデータベースの更新です。

どのような変動かと端的にいいますと・・・


続きを読む "Yahooアルゴリズムの変化とデータベースの更新"



Posted By:2009年3月14日