ホーム > その他 | Web開発関連

OpenPNE インストール


初めて OpenPNE をインストールしてみる。セットアップガイドを参考にインストールし簡単には動いたけれど、携帯からのメール投稿とクーロンの設定、あと MySQL の初期設定で少しはまる。

ファイルの設置

これはマニュアルそのまま。
今回は /var/www/sns に設置。

設定ファイルの変更

これもマニュアルそのまま。
OPENPNE_URL
適当に設定
DSN
適当に設定
ENCRYPT_KEY
以下でランダム文字列を取得
mkpasswd -l 56
mkpasswd がない時は、
yum install expect
MAIL_SERVER_DOMAIN
メールアドレスの@マーク以降に使用
OPENPNE_DEBUGGING
以下だけ 0 に変更。
define('OPENPNE_DEBUGGING', 0);
データベースの設定

はじめに MySQL を使用する時の初期設定を行う。

service mysqld start
mysql -u root
mysql> set password for root=password('PWD');
mysql> UPDATE mysql.user SET Password=PASSWORD('PWD') WHERE User='root';
mysql> flush privileges;
mysql> exit;
service mysqld restart

以下は OpenPNE 用の設定

mysql -u root -p
mysql> grant all privileges on openpne.* to openpne@localhost identified by 'PWD';
mysql> create database openpne;
mysql> exit;
cd setup/sql/mysql40/install/
mysql -u username -p DBNAME < install-2.8-create_tables.sql
mysql -u username -p DBNAME < install-2.8-insert_data.sql

Apacheの設定

適当に

メールサーバの設定

/opt/etc/postfix2/main.cf
virtual_alias_maps = pcre:/opt/etc/postfix2/virtual.openpne
または
virtual_alias_maps = regex:/opt/etc/postfix2/virtual.openpne

pcre と regexp のどちらが使えるかは postconf -m でわかる。
/opt/etc/postfix2/aliases
openpne-request: "|/usr/local/bin/php /var/www/sns/bin/mail.php"
/opt/etc/postfix2/virtual.openpne
/^get(@.*)?$/ openpne-request
/^p[0-9].*-[0-9a-z]{12}(@.*)?$/ openpne-request
/^t[0-9].*-[0-9a-z]{12}(@.*)?$/ openpne-request
/^b[0-9].*-[0-9a-z]{12}(@.*)?$/ openpne-request

cronの設定
chmod 0755 /var/www/sns/bin/*.cron

crontab -e

クーロンの設定はマニュアル参照

ここで一回つまづく何故かクーロンのサービスを再起動させないとクーロンタブの内容が反映されなかった。

残りの設定は本当にマニュアルどおり。

これで終わり。

追記

サービスの設定

以下でサーバー再起動時も勝手に立ち上がるように
chkconfig postfix on
chkconfig mysqld on
chkconfig apache on

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
http://www.sylvan-l.net/b/2007/09/21/openpne-%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/trackback/
トラックバックの送信元リスト
OpenPNE インストール - sylvan より

ホーム > その他 | Web開発関連 > OpenPNE インストール

ぴくちゃー
ブログパーツ

ページの上部に戻る