2006/05/01
SNSを自分で構築したいという方のために、サーバーを借りてインストールするキホン的な手順をご紹介します。
今回インストールするのは、OpenPNE(オープンピーネ)。借りるサーバーは、みなさんご存知のロリポップサーバーです。
(私の本業にちょっと関係するのですが「いつかは、海外で暮らしたい」という人たちが参加するコミュニティを作って仲間を見つけることのできるSNSを立ち上げてみます。)
文中に出てくるソフトウェアは、こちらでまとめてダウンロード可能です。→ ダウンロードページへ
・サーバー仕様の確認(OpenPNEセットアップガイドより引用)
Apache 1.3.*/2.0.*以上
PHP 4.3.*/5.0 以上 (ASPI版を推奨)
PHPのmbstringが使用可能であること
PHPからGDライブラリが使用可能であること
MySQL4.0/4.1以上
メールサーバ(携帯からメール投稿する場合) Postfix 2.1.* を推奨
・クライアントにエディタがインストールされていること。(おすすめは、YokkaさんのフリーウェアのNoEditor)
・クライアントにFTPクライアントがインストールされていること。(おすすめは、曽田さんのフリーウェアのFFFTP)
1.サーバーを借りる。(詳しくは、ロリポップのホームページで確認してくださいね。)
2.ロリポップユーザー専用ページから、[WEBツール]-[データベース作成]へと進み、データベースを作成する。
3.OpnePNE公式ホームページのダウンロードから、OpenPNEをダウンロードする。(2006/5/1現在、安定版はver2.0.3)
4.任意のディレクトリで解凍する。
5.config.php.sampleを同じディレクトリにコピーして、config.phpへと名前を変更する。(公式には、サーバーへアップロードしてからとなっているのですがアップロードする前にクライアント側で済ましておいたほうが2度手間になりません。)
6.NoEditorでconfig.phpを開き、設定を変更する。変更箇所は、7箇所です。
・Web上の絶対パス(URL)
define('OPENPNE_URL', 'http://ホームページアドレス/public_html/');(ロリポップの場合、ホームページアドレスが該当)
・DBサーバ設定
username (ロリポップの場合、アカウントIDが該当)
password (ロリポップの場合、FTPパスワードが該当)
hostspec (ロリポップの場合、2で作成したサーバーが該当)
database (ロリポップの場合、2で作成したデータベース名が該当)
・DB暗号化キー(56バイト以内のASCII文字列)
define('ENCRYPT_KEY', 'xxxxxxxxxxx'); (任意の数字のみでも大丈夫です。)
・メールサーバードメイン
define('MAIL_SERVER_DOMAIN', 'mailxxx.lolipop.jp');(ロリポップの場合、POPとSMTPが同じサーバーです。)
7.FFFTPなどのFTPクライアントでサーバへアップロードする。事前に[オプション]-[環境設定]-[転送3]でパーミッションの変更をしておく。
8.転送したvarディレクトリの全ファイルのパーミッションに書込み権限を与える為、ディレクトリを右クリックし、属性変更にて777へ変更する。
9.ロリポップユーザー専用ページから、[WEBツール]-[データベース作成]へと進み、[phpMyAdmin]を開く。
10.データベースを選択後、SQLをクリックし、[インストール]タブを開く。
11.参照ボタンでクライアント側のsetup/sql/mysql_001_table_structure.sqlを選択し、実行する。
12.同様にsetup/sql/mysql_002_init_data.sqlを実行する。
13.12終了後、[phpMyAdmin]からログオフする。
14.ブラウザからhttp://ホームページアドレス/public_html/?m=setupへアクセスし、SNS名、管理用アカウント、初期ユーザの設定を行い、セットアップを実行する。
パスワードは、半角6文字以上が必要。
15.http://ホームページアドレス/public_html/?m=adminへアクセスし、14で設定した管理用アカウントとパスワードでログインできることを確認する。
16.ユーザーが見るSNSとしてのホームページは、http://ホームページアドレス/public_html/でアクセスできます。
以上でインストール完了!! おめでとうございます!!
が・・・、ログイン画面を変えたいとか、フッターを変えたいとか色々ありますよね。
そこで、次回は設定を変更する手順をご説明したいと思います。
(ちなみにこの時点で容量は、8MB強になります。)