個人用ツール

「まずは動かしてみましょう!」の版間の差分

提供:OpenPNE3まとめwiki

移動先: 案内, 検索
Sakata (トーク | 投稿記録)
Sakata (トーク | 投稿記録)
34行目: 34行目:
= ダウンロード =
= ダウンロード =


== 1.事前準備 ==
== 1. OpenPNE3.6のソースコードを入手 ==


*「git」コマンドを下記URLを参考にインストールします。
* CentOS ログイン後 snsディレクトリを作成します。


参考URL:http://d.hatena.ne.jp/pirosikick/20101023/1287856753
<pre>
mkdir sns
</pre>




*「vim」コマンドを下記URLを参考にインストールします。
* snsディレクトリで Source Code を入手します。


参考URL:http://blog.ville.jp/2011/03/11/536
<pre>
git clone git://github.com/openpne/OpenPNE3.git 36x.example.com
</pre>


== 2.OpenPNE3.6のソースコードを入手 ==
== 2. Source 切り替え ==


* Puttyにログイン後、下記を入力してsnsディレクトリを作成します。
* OpenPNE 3.6ディレクトリで、レポジトリを確認します。


「mkdir sns」
<pre>
git branch -a
</pre>


* stable-3.6.x というレポジトリを作成します。


* 「cd sns/」のルートディレクトリ内で、下記を入力してソースコードを入手します。
* git branch -a で表示された remotes/origin/stable-3.6.x Source を切り替えます。


「git clone git://github.com/openpne/OpenPNE3.git 36x.example.com」
<pre>
git checkout -b stable-3.6.x remotes/origin/stable-3.6.x
</pre>


== 3.ソースの切り替え ==
* Source の切り替えができたか確認する場合 tail data/version.php と入力します。
下記が表示されていれば Source の切り替えができています。


* 「cd sns/36x.example.com/」のルートディレクトリ内で、下記を入力してレポジトリを確認します。
<pre>
define('OPENPNE_VERSION', '3.6beta12');
</pre>


「git branch -a」
== 3.設定ファイルのコピー ==


* OpenPNE 3.6ディレクトリで、設定ファイルをコピーします。


* 「stable-3.6.x」というレポジトリを作成します。
<pre>
cp config/ProjectConfiguration.class.php.sample config/ProjectConfiguration.class.php


「git branch -a」で表示された「remotes/origin/stable-3.6.x」のソースを下記を入力して切り替えます。
cp config/OpenPNE.yml.sample config/OpenPNE.yml
 
</pre>
「git checkout -b stable-3.6.x remotes/origin/stable-3.6.x」
 
 
* ソースの切り替えができたか確認する場合、「tail data/version.php」と入力します。
 
下記が表示されていればソースの切り替えができています。
 
「OPENPNE_VERSION', '3.6beta8-dev」
 
== 4.設定ファイルのコピー ==
 
* 「cd sns/36x.example.com/」のルートディレクトリ内で、下記を入力して設定ファイルをコピーします。
 
「cp config/ProjectConfiguration.class.php.sample config/ProjectConfiguration.class.php」
 
「cp config/OpenPNE.yml.sample config/OpenPNE.yml」
 
 
* コピーできたか確認する場合、「ls config」と入力します。


* コピーできたか確認する場合 ls config と入力します。
下記が表示されていればコピーできています。
下記が表示されていればコピーできています。


「OpenPNE.yml」
<pre>
 
OpenPNE.ym
「ProjectConfiguration.class.php」
 
== 5.OpenPNE.ymlの設定値を変更 ==


* 「cd sns/36x.example.com/」のルートディレクトリ内で、下記を入力してymlを編集します。
ProjectConfiguration.class.php
</pre>


「vim config/OpenPNE.yml」
== 4.OpenPNE.yml 設定値を変更 ==


* OpenPNE 3.6ディレクトリで OpenPNE.yml を編集します。


* 基本設定の画面が開いたら、下記のように訂正します。
<pre>
vim config/OpenPNE.yml
</pre>


base_url:「http://36x.example.com」
* 基本設定の画面が開いたら Base URL と Mail Domain を訂正します。


mail_domain:「36x.example.com」
<pre>
base_url : http://36x.example.com


mail_domain : 36x.example.com
</pre>


<pre>
* 編集の仕方
* 編集の仕方
「h」で左に移動します。
「h」で左に移動します。
117行目: 118行目:
「:w」で上書き保存します。
「:w」で上書き保存します。
「:q」で画面閉じます。
「:q」で画面閉じます。
</pre>


= インストール =
= インストール =

2011年7月26日 (火) 11:04時点における版

環境を準備する

推奨サーバ環境

  • 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にアクセスします。

http://36x.example.com/」

カテゴリ