3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

XAMPP for Mac 環境にOpenPNE3をインストール

Last updated at Posted at 2017-03-17

ローカル環境でOpenPNEを動かしたかったので、やってみました。

バージョンは以下の通り

MacOS XAMPP OpenPNE
Sierra 5.6.30 3.8.23

XAMPP環境を用意する

インストール

公式サイト https://www.apachefriends.org/jp/index.html

インストーラーをダウンロードして、XAMPPをインストールします。
手順は省略。

Apacheの実行ユーザーを変更

Apacheの設定ファイルを開きます。

vi /Applications/XAMPP/xamppfiles/etc/httpd.conf

UserとGroupがdaemonになっているので、以下の例のように管理者権限のある任意のユーザー名に変更します。
変更後は、XAMPPのApplication ManagerからApacheを再起動してください。

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.  
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User username
Group admin
</IfModule>

この設定を変えておかないと、OpenPNEのcacheの書き込み権限でエラーが出ます。

OpenPNEをダウンロード

公式サイト http://www.openpne.jp/pne-downloads/

解凍したフォルダを/Applications/XAMPP/xamppfiles/htdocs/に置いて、フォルダ名を適当に変更します。
ここではOpenPNE3とします。

ディレクトリに移動

cd /Applications/XAMPP/xamppfiles/htdocs/OpenPNE3

以下のファイルをコピー

cp config/ProjectConfiguration.class.php.sample config/ProjectConfiguration.class.php

さらに、以下のファイルをコピーして編集

cp config/OpenPNE.yml.sample config/OpenPNE.yml

vi config/OpenPNE.yml

OpenPNE.ymlのbase_urlを変更します。

base_url: "http://127.0.0.1/OpenPNE3"

データベース作成

XAMPPのApplication ManagerからMySQLを起動してPHPMyAdmin(http://localhost/phpmyadmin/)を開き、データベースを作成します。
ここではopenpne_dbとします。

OpenPNEをインストール

OpenPNE3ディレクトリでインストールコマンドを実行

./symfony openpne:install

以下の項目を入力するとインストールが始まります。

Choose DBMS : mysql
Type database username : root
Type database password (optional) : (なし)
Type database hostname : 127.0.0.1
Type database port number (optional) : (なし)
Type database name : openpne_db
Type database socket path (optional) : (なし)
Is it OK to start this task? (Y/n) : Y

ログイン画面にアクセス

無事インストールが終了したら、ログイン画面にアクセスしてログインできるかどうか確認します。


cacheのエラーが出る時は、以下を試すとうまくいくかも。

rm -rf cache/*
chown 777 cache/

追記

デバッグモードにすると大量にNoticeエラーが出まくるので、よく確認してみるとOpenPNEの最新版で使われているSymfonyのバージョンは1.4.13でした。
Symfony1系の最新バージョン1.4.20に更新すればいくつかエラーは消えますが、そもそもSymfony1系は2012年で更新が終了しているので、あまり意味がない感じ。
PHP5.6環境下でも一応、動いています。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?