OpenPNE3の設置
オープンソースのSNSエンジン『OpenPNE3』の設置方法についてご説明します。
(1)使用サーバー | ・ロリポップ |
(2)設置するバージョン | ・OpenPNE3.10.7 |
(3)ツール | ・Tera Term(SSH) |
❶ データベースの作成
● OpenPNE3用にデータベースを作成します。
Php My Adminを操作する事もあるのでアカウントはバックアップを取りましょう。
❷ OpenPNE本体の入手
● SSHでサーバーにログインし、ブラウザで閲覧できる「web」ディレクトリの一つ上のディレクトリに入ります。
まず、ブラウザで閲覧できる「web」ディレクトリに移動します。
次のコマンドを入力します。
” cd web ”
● OpenPNE本体をgitから入手します。
このマニュアルでは、「OpenPNE3.10.x」で進めていきます。最新版を入手されることをおすすめします。
次のコマンドを入力します。
” git clone git://github.com/openpne/OpenPNE3.git “
● OpenPNE本体のコピーが始まります。
終了するまでしばらく待ちます。
終了後にOpenPNE本体のディレクトリに移動し、チェックアウトを行います。
” cd OpenPNE3 “
” git checkout OpenPNE-3.10.x “
❸ 設定ファイルの変更
● OpenPNE設定ディレクトリへの移動
OpenPNEの設定ディレクトリへ移動します。次のコマンドを入力します。
” cd config “
● 設定ファイルのファイル名の変更
設定ファイルの「OpenPNE.yml.sample」を「OpenPNE.yml」に、「ProjectConfiguration.class.php.sample」を 「ProjectConfiguration.class.php」に名称変更します。
次のコマンドを入力します。
” cp OpenPNE.yml.sample OpenPNE.yml “
” cp ProjectConfiguration.class.php.sample ProjectConfiguration.class.php ”
❹ OpenPNEのインストール
● OpenPNEディレクトリへの移動 OpenPNEディレクトリへ移動します。
次のコマンドを入力します。
” cd ../ “
● openpne:installの実行
OpenPNEのインストールを開始します。
インストール時に、データベースの設定、ディレクトリのパーミッション設定、標準プラグインの
インストールが同時に行われます。
次のコマンドを入力します。
■サーバー番号がusersxxxの場合—————————-
” php symfony openpne:install –non-recreate-db “
■サーバー番号がstdxxx、spdxxx、entxxxの場合———–
” /usr/local/bin/php7.x symfony openpne:install –non-recreate-db “
● データベースの設定
インストール作業中にデータベースの設定を聞かれます。最初に作成したデータベースの情報を入力します。
(1)使用するデータベースの種類 mysql と入力します。
(2)使用するデータベースのユーザ名を入力します。
(3)使用するデータベースのパスワードを入力します。
(4)使用するデータベースのホスト名を入力します。
(5)使用するデータベースのポート番号(ここは未入力のままEnterキーを押します)。
(6)使用するデータベース名を入力します。
(7)最後に設定内容を確認します。間違いのない場合は、「y」を入力します。
❺ .htaccessの編集
OpenPNEディレクトリに移動し、「web」ディレクトリをクリックします。
■ 編集前の記述
Options +FollowSymLinks +ExecCGI
■編集後の記述
Options +SymLinksIfOwnerMatch +ExecCGI
❻ 公開ディレクトリを変更しない場合
以上で、OpenPNE設置完了です。
公開ディレクトリは、「http://hoge.lolipop.jp/OpenPNE3/web/」です。
メールアドレス「sns@example.com」
パスワード「password」でログインできます。
管理画面は、「http://hoge.lolipop.jp/OpenPNE3/web/pc_backend.php」です。
アカウント名「admin」
パスワード「password」でログインできます。
❼ プラグインは最新の物をインストールしましょう。
最新バージョンのプラグインはこちら
http://plugins.openpne.jp/