まずは動かしてみましょう!
提供:OpenPNE3まとめwiki
環境を準備する
推奨サーバ環境
- PHP5.2.3 以降
- PHP5.2.3が動作するApache
- MySQL4.1以降(5.1推奨)
レンタルサーバの稼動実績の情報をOpenPNE3のSNS運営者の皆様から募集しています。
OSの準備
- このドキュメントでは、CentOS5.6でOSインストール後に設置することを前提としています。
コマンドインストール・動作確認用環境
- ssh用のクライアント
インストールにはコマンドが動作する環境が必要です。
- ブラウザ
インストール後の確認や管理画面の操作にはパソコン用のブラウザが必要です。
- git コマンドを下記URLを参考にインストールします。
参考URL http://d.hatena.ne.jp/pirosikick/20101023/1287856753
- vim コマンドを下記URLを参考にインストールします。
参考URL http://blog.ville.jp/2011/03/11/536
ダウンロード
1. OpenPNE3.6のソースコードを入手
- CentOS ログイン後 snsディレクトリを作成します。
mkdir sns
- snsディレクトリで Source Code を入手します。
git clone git://github.com/openpne/OpenPNE3.git 36x.example.com
2. Source 切り替え
- OpenPNE 3.6ディレクトリで、レポジトリを確認します。
git branch -a
- stable-3.6.x というレポジトリを作成します。
- git branch -a で表示された remotes/origin/stable-3.6.x Source を切り替えます。
git checkout -b stable-3.6.x remotes/origin/stable-3.6.x
- Source の切り替えができたか確認する場合 tail data/version.php と入力します。
下記が表示されていれば Source の切り替えができています。
define('OPENPNE_VERSION', '3.6beta12');
3.設定ファイルのコピー
- OpenPNE 3.6ディレクトリで、設定ファイルをコピーします。
cp config/ProjectConfiguration.class.php.sample config/ProjectConfiguration.class.php cp config/OpenPNE.yml.sample config/OpenPNE.yml
- コピーできたか確認する場合 ls config と入力します。
下記が表示されていればコピーできています。
OpenPNE.ym ProjectConfiguration.class.php
4.OpenPNE.yml 設定値を変更
- OpenPNE 3.6ディレクトリで OpenPNE.yml を編集します。
vim config/OpenPNE.yml
- 基本設定の画面が開いたら Base URL と Mail Domain を訂正します。
base_url : http://36x.example.com mail_domain : 36x.example.com
* 編集の仕方 「h」で左に移動します。 「j」で下に移動します。 「k」で上に移動します。 「l」で右に移動します。 「i」で編集開始します。 「Esc」で編集終了します。 「:w」で上書き保存します。 「:q」で画面閉じます。
インストール
1.インストール作業
- 「cd sns/36x.example.com/」のルートディレクトリ内で、下記を入力してインストールします。
「./symfony openpne:install」
- 入力事項
The DBMS : mysql
The Database Username : root
The Database Password : 未入力
The Database Hostname : localhost
The Database Port Number : 未入力
The Database Name : 36x.example.com
The Database Socket : 未入力
- 最後に「Y」を入力します。
途中で入力を間違えた場合、「Ctrl+C」を入力して再度「./symfony openpne:install」を入力してやり直します。
2.公開作業
- 「cd sns/36x.example.com/」のルートディレクトリ内で、下記を入力してシンボリックリンクを貼ります。
「ln -s web public_html」
- シンボリックリンクが貼れたか確認する場合、「ll」と入力します。
下記が表示されていれば貼れています。
「public_html -> web」
- 下記を入力して「var」にシンボリックリンクを貼ります。
「ln -s /home/hoge/sns/36x.example.com /var/www/sns/36x.example.com」
- シンボリックリンクが貼れたか確認する場合、「ll /var/www/sns/36x.example.com」と入力します。
下記が表示されていれば貼れています。
「/var/www/sns/36x.example.com -> /home/hoge/sns/36x.example.com」
3.mod_rewriteの設定
- 「cd sns/36x.example.com/」のルートディレクトリ内で、下記を入力してRewriteBaseを各自の環境にあわせて編集します。
「vim web/.htaccess」
- 基本設定の画面が開いたら、下記のように訂正します。
「#RewriteBase /」→「RewriteBase /」
動作確認
1.OpenPNEにアクセス
- ブラウザを立ち上げて、下記URLにアクセスします。