arinux

Linux サーバー設定備忘録
<< openLDAP 構築(41) - Vine 3.2 クライアント設定 | main | OpnePNE 構築(2) >>
OpnePNE 構築(1)


メモ サーバー構築環境


機種NEC Express5800
OSVine 4.1
kernel2.6.16-0vl76.3
glibc2.3.4-2vl3.1
apache1.3.37
mysql5.0.33
php5.2.5
postfix2.2.10
SNSOpenPNE-2.10.3



メモ OpnePNE インストール


以下は、「sanga」 ユーザーで実行します。


  1. http://www.openpne.jp/pne-downloads から、
    「OpenPNE-2.10.1.tar.gz」 をダウンロードして、「/home/sanga/public_html」 に置きます。


  2. 「/home/sanga/public_html」 に解凍します。
    [sanga]$ cd /home/sanga/public_html
    [sanga]$ tar zxvf OpenPNE-2.10.3.tar.gz
    


  3. 「openpne」 ディレクトリを作成します。
    [sanga]$ mkdir openpne
    


  4. 「OpenPNE-2.10.3/public_html/」 以下のファイルを 「openpne」 以下へ移動します。(openpne ディレクトリ以下を SNS サイトとして公開するためです。)
    [sanga]$ mv OpenPNE-2.10.3/public_html/* openpne/.
    [sanga]$ rmdir OpenPNE-2.10.3/public_html
    


  5. 「OpenPNE-2.10.3」 以下のファイルを 「/home/sanga/openpne_data」 へ移動します。(Web サイトとして閲覧させないためです。)
    [sanga]$ mkdir /home/sanga/openpne_data
    [sanga]$ mv OpenPNE-2.10.3/* ../openpne_data/.
    


  6. プリセットのスキンをコピーします。
    [sanga]$ cd /home/sanga/openpne_data
    [sanga]$ mkdir public_html
    [sanga]$ cd public_html
    [sanga]$ cp -r ../../public_html/opepne/skin .
    


  7. var ディレクトリのパーミッションを変更します。
    [sanga]$ cd /home/sanga/openpne_data
    [sanga]$ chmod -R 777 var
    


  8. 56桁のパスワードを生成します。
    [sanga]$ mkpasswd -l 56
    qxqvabkxvayyove$rjupmzcmdly6fwswutnbizZoqetyfkhp8Ydwicuu
    

    虫眼鏡 mkpasswd コマンド


    • /usr/bin/mkpasswd は、expect パッケージに含まれています。
    • ない場合は、以下のようにインストールします。
      [root]# apt-get install expect
      


  9. config.php を編集します。
    [sanga]$ cd /home/sanga/openpne_data
    [sanga]$ cp config.php.sample config.php
    [sanga]$ vi config.php
    
    // Web上の絶対パス(URL)(最後にスラッシュを付けてください)
    define('OPENPNE_URL', 'http://test15.examples.com/openpne/');
    
    // DBサーバ設定
    $GLOBALS['_OPENPNE_DSN_LIST']['main'] = array(
    'dsn'  => array(
        'phptype'  => 'mysql',
        'username' => 'user246',      # 自分で決めます
        'password' => 'passwd135',    # 自分で決めます
        'hostspec' => 'localhost',
        'database' => 'snsdb',        # 自分で決めます
        'new_link' => false,
        ),
    );
    
    // DB暗号化キー(56バイト以内のASCII文字列) #上記で生成したパスワード
    define('ENCRYPT_KEY', 'qxqvabkxvayyove$rjupmzcmdly6fwswutnbizZoqetyfkhp8Ydwicuu');
    
    // メールサーバードメイン
    // 携帯メール投稿の宛先などのドメイン名に使われる
    define('MAIL_SERVER_DOMAIN', 'test15.examples.com');
    
    // デバッグモード
    // 0: off ... エラー非表示、エラーログを記録する
    // 1: on  ... エラー表示、エラーログを記録しない
    // 2: on  ... 1 + Smartyデバッグコンソール
    define('OPENPNE_DEBUGGING', 0);
    
    (あとは default のまま)
    


  10. config.inc.php を編集します。
    [sanga]$ cd /home/sanga/public_html/openpne
    [sanga]$ cp config.inc.php config.inc.php.org
    [sanga]$ vi config.inc.php
    
    <?php
    define('OPENPNE_DIR', realpath('../../openpne_data/'));
    require_once OPENPNE_DIR . '/config.php';
    ?>
    



    メモ データベース作成


    1. mysql に root で接続します。
      [sanga]$ mysql -u root -p
      Enter password: 
      


    2. ユーザーを作成し、すべての権限を与えます。
      mysql> grant all privileges on snsdb.* to user246@localhost identified by 'passwd135';
      Query OK, 0 rows affected (0.03 sec)
      mysql> flush privileges;
      Query OK, 0 rows affected (0.01 sec)
      


    3. mysql から抜けます。
      mysql> quit
      Bye
      


    4. セットアップ用の SQL スクリプトを置いているディレクトリへ移動します。
      [sanga]$ cd /home/sanga/openpne_data/setup/sql/mysql41/install
      


    5. 先ほど作成したユーザーで MySQL に接続します。
      [sanga]$ mysql -u user246 -p
      Enter password:
      


    6. データベースを作成して、SQL スクリプトを実行します。
      mysql> create database snsdb default character set binary;
      Query OK, 1 row affected (0.00 sec)
      
      mysql> use snsdb
      Database changed
      
      
      (携帯電話対応)
      mysql> set names sjis;
      Query OK, 0 rows affected (0.00 sec)
      
      mysql> source install-2.10-create_tables.sql
      (省略)
      
      mysql> source install-2.10-insert_data.sql
      (省略)
      


    7. mysql から抜けます。
      mysql> quit
      Bye
      



    つづく

| arinux | openpne | 13:58 | comments(0) | trackbacks(0) | pookmark |









http://www.arinux.net/trackback/46
     12
3456789
10111213141516
17181920212223
24252627282930
31      
<< December 2017 >>
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ RECENT TRACKBACK
+ CATEGORIES
+ ARCHIVES
+ 掲載予定のタイトル
  • Wordpress
  • Pukiwiki
  • SMTPs/POPs/IMAPs
  • fml
  • Tips
+ CSS Nite
+ MOBILE
qrcode
+ LINKS
+ RECOMMEND
+ PROFILE