SNSサイトを無料で構築するためのオープンソースソフトウェアであるOpnePNEをインストールしてみました。
環境はCentOS 5.4ですが、DebianやUbuntuでも同じはずです。
まずはダウンロードから。
http://www.openpne.jp/pne-downloads/
最新の安定版ということでOpenPNE-3.2.1をダウンロードしました。
インストール手順はここを参考に。
http://github.com/openpne/OpenPNE3/raw/OpenPNE-3.2.1/doc/ja/OpenPNE3_Setup_Guide.txt
解凍したフォルダをwebサーバ上のディレクトリに移動させる。
インストールコマンドを実行
# ./symfony openpne:install
Warning: require_once(/var/www/openpne-OpenPNE3-5fd280d/config/ProjectConfiguration.class.php): failed to open stream: No such file or directory in /var/www/openpne-OpenPNE3-5fd280d/symfony on line 13
Fatal error: require_once(): Failed opening required ‘/var/www/openpne-OpenPNE3-5fd280d/config/ProjectConfiguration.class.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/openpne-OpenPNE3-5fd280d/symfony on line 13
むぅエラーで終わる。
ProjectConfiguration.class.phpこんなファイルは無い!?
たしかになかった、ProjectConfiguration.class.php.sampleというがあったのでコピーしてみる。
# cp ProjectConfiguration.class.php.sample ProjectConfiguration.class.php
ふたたびインストールコマンドを実行。
# ./symfony openpne:install
なんか出た
Choose DBMS (mysql, pgsql or sqlite)
mysql
Type database username
任意の名前
Type database password (optional)
任意のパスワード
Type database hostname
localhost
Type database port number (optional)
そのままEnter
Type database name
openpne
Type database socket path (optional)
そのままEnter
Is it OK to start this task? (y/n)
y
:
:
:
>> file- /var/www/html/openpne-OpenPNE3-…/config_config_handlers.yml.php
>> file- /var/www/html/openpne-OpenPNE3-…fig_mobile_login_gadget.yml.php
よくわからないけど終わった模様。
いやアクセスしてもうまく動かず。。
どうやらインストール途中で、phpのバージョンが古いとのメッセージが出ていた模様。
ここのサイトを参考にphpのバージョンを5.1→5.2にアップグレード。
ありがとうございました。
http://www.ti-web.net/blog/2010/01/centos_54php_52.php
しかし、インストール途中にやっぱり落ちる。。
php.iniのmemory_limitを上げると治るらしいので、100Mにしてみた。
なんとかインストール完了しました。
あとは使ってみるべし。