ゲーマーSNSのシステムには、OpenPNEというオープンソース方式で開発が進められているSNSエンジンを採用しています。

以下、このシステムを構築する上でのインストール手順を記しておきます。

1.ダウンロード

ダウンロードページからOpenPNE本体をダウンロード。
OpenPNE セットアップガイドを良く読んで、それぞれ設定していく。


2. ファイルの設置

ダウンロードして解凍したファイルをそのままサーバーにアップロード。
OPENPNE_DIR/var 以下の全ディレクトリに書き込み権限(例えば 777)を与える。


3. 設定ファイルの変更

config.php.sample を config.phpにリネームして、コンフィグを設定。


4. サーバ設定

httpd.confを
<VirtualHost *:80>
ServerName openpne.example.com
DocumentRoot /home/username/OpenPNE/public_html/
DirectoryIndex index.html index.php
</VirtualHost>
のような感じ(環境に合わせて)で設定。
DocumentRootをpublic_html以下にするのを忘れずに。


5. OpenPNE用データベースの作成

ドキュメントに書いてある通り、
mysql -u username -p --default-character-set=utf8 DBNAME < mysql_001_table_structure.sql
mysql -u username -p --default-character-set=utf8 DBNAME < mysql_002_init_data.sql
と入力したところ、見事に文字化け。
データベースを削除して最初からやりなおし。
mysql_002_init_data.sql内の文字コードがUTF-8で保存されていたため、EUCに変更してからもう一度データベース作成。
今度は成功。


6. セットアップモジュールの実行

http://openpne.example.com/?m=setup
にアクセスして、初期設定をする。


7. 管理画面へのアクセス

オリジナルSNSとして各種項目をカスタマイズして完成!