トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Debian(Sarge):Prius/2006-7-28

この記事は古いです
こちらを参照→ http://goungoun.dip.jp/app/fswiki/wiki.cgi/debianetch

目次

WordPressME2.03

参考

WordPress Japan スタートガイド
http://wordpress.xwd.jp/begin/

インストール

ダウンロード

prius:~$ cd src
prius:~/src$ mkdir wordpress
prius:~/src$ cd wordpress/
prius:~/src/wordpress$
prius:~/src/wordpress$ wget http://osdn.dl.sourceforge.jp/wordpress/20388/wordpress-me203.zip
--18:51:22--  http://osdn.dl.sourceforge.jp/wordpress/20388/wordpress-me203.zip
           => `wordpress-me203.zip'
osdn.dl.sourceforge.jp をDNSに問いあわせています... 61.215.208.23
osdn.dl.sourceforge.jp[61.215.208.23]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 1,036,613 [application/zip]

100%[====================================>] 1,036,613      1.97M/s

18:51:22 (1.97 MB/s) - `wordpress-me203.zip' を保存しました [1036613/1036613]

prius:~/src/wordpress$
prius:~/src/wordpress$
prius:~/src/wordpress$ ls -al
合計 1017
drwxr-xr-x  2 hoge hoge      88 2006-07-28 18:51 .
drwxr-xr-x  6 hoge hoge     152 2006-07-28 18:49 ..
-rw-r--r--  1 hoge hoge 1036613 2006-06-02 02:45 wordpress-me203.zip

解凍

prius:~/src/wordpress$ unzip wordpress-me203.zip
Archive:  wordpress-me203.zip
  inflating: wordpress/changelog.txt
  inflating: wordpress/index.php
  inflating: wordpress/license.txt
  inflating: wordpress/readme.html
:
  inflating: wordpress/wp-trackback.php
  inflating: wordpress/wpj-wizard.php
  inflating: wordpress/xmlrpc.php
prius:~/src/wordpress$
prius:~/src/wordpress$ ls -al
合計 1018
drwxr-xr-x  3 hoge hoge     120 2006-07-28 18:58 .
drwxr-xr-x  6 hoge hoge     152 2006-07-28 18:49 ..
drwxr-xr-x  5 hoge hoge     880 2006-07-28 18:58 wordpress
-rw-r--r--  1 hoge hoge 1036613 2006-06-02 02:45 wordpress-me203.zip
prius:~/src/wordpress$
prius:~/src/wordpress$ sudo mv wordpress /var/www/pblog
Password:
prius:~/src/wordpress$

MySQL準備

MySQL上に
・DB作成
・ユーザ作成

設定

設定(1)− ウィザードに従って

以下にアクセス
http://hoge.dip.jp/pblog/

「ウィザード」クリックするとパーミッション変更しろと言われた。

prius:/var/www$ ls -al
合計 6754
drwxr-xr-x   8 root root     320 2006-07-28 18:59 .
drwxr-xr-x  14 root root     336 2006-03-31 22:47 ..
:
drwxr-xr-x   5 hoge hoge     880 2006-07-28 18:58 pblog

prius:/var/www$ chmod a+w pblog

あとは指示に従ってインストール完了

後始末しておく。

prius:/var/www$ chmod 705 pblog
prius:/var/www$ ls -al
合計 6754
drwxr-xr-x   8 root root     320 2006-07-28 18:59 .
drwxr-xr-x  14 root root     336 2006-03-31 22:47 ..
:
drwx---r-x   5 hoge hoge     912 2006-07-28 19:04 pblog
prius:/var/www$

prius:/var/www$ rm pblog/wp-admin/install.php
prius:/var/www$ rm pblog/wp-admin/upgrade.php
prius:/var/www$ chmod 604 pblog/wp-config.php
chmod: changing permissions of `pblog/wp-config.php': 許可されていない操作です
prius:/var/www$ ls -al pblog/wp-config.php
-rw----r--  1 www-data www-data 932 2006-07-28 19:04 pblog/wp-config.php
prius:/var/www$
prius:/var/www$ sudo chmod 604 pblog/wp-config.php
prius:/var/www$

設定(2)− ログインしてWebから

以下からログイン
http://hoge.dip.jp/pblog/wp-login.php

若干説明が古いようだが、
以下を参考にしながら適当に設定

WordPress Japan スタートガイド
http://wordpress.xwd.jp/begin/

途中、画像アップロードのフォルダを用意する必要があった。

prius:/var/www$ ls -al pblog/wp-content
合計 5
drwxr-xr-x  4 hoge hoge 128 2006-07-28 19:25 .
drwx---r-x  5 hoge hoge 912 2006-07-28 19:04 ..
-rw-r--r--  1 hoge hoge  30 2005-12-27 18:48 index.php
drwxr-xr-x  3 hoge hoge 136 2006-07-28 18:58 plugins
drwxr-xr-x  5 hoge hoge 120 2006-07-28 18:58 themes
prius:/var/www$
prius:/var/www$ mkdir pblog/wp-content/uploads
prius:/var/www$ chmod 777 pblog/wp-content/uploads
prius:/var/www$ ls -al pblog/wp-content
合計 5
drwxr-xr-x  5 hoge hoge 152 2006-07-28 19:25 .
drwx---r-x  5 hoge hoge 912 2006-07-28 19:04 ..
-rw-r--r--  1 hoge hoge  30 2005-12-27 18:48 index.php
drwxr-xr-x  3 hoge hoge 136 2006-07-28 18:58 plugins
drwxr-xr-x  5 hoge hoge 120 2006-07-28 18:58 themes
drwxrwxrwx  2 hoge hoge  48 2006-07-28 19:25 uploads
prius:/var/www$

WordPressME2.04 (2006/07/31追記)

メモ

2.03から2.04へアップデート実施

プラグイン

More Smilies (2006/07/31追記)

参考

More Smilies 日本語版 ≪ MMRT daily life:
http://wp.mmrt-jp.net/plugin-japanization-project/20x/wp20-more-smilies/

ダウンロード

prius:~/src/wordpress$ wget http://wp.mmrt-jp.net/files/plugin/more-smilies-i18n_2.0.zip
--15:50:38--  http://wp.mmrt-jp.net/files/plugin/more-smilies-i18n_2.0.zip
           => `more-smilies-i18n_2.0.zip'
wp.mmrt-jp.net をDNSに問いあわせています... 222.227.75.101
wp.mmrt-jp.net[222.227.75.101]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 157,049 [application/zip]

100%[====================================>] 157,049       --.--K/s

15:50:38 (1.01 MB/s) - `more-smilies-i18n_2.0.zip' を保存しました [157049/157049]

解凍

prius:~/src/wordpress$ unzip more-smilies-i18n_2.0.zip
 Archive:  more-smilies-i18n_2.0.zip
   creating: more-smilies/
   creating: more-smilies/language/
  inflating: more-smilies/language/more-smilies-ja_EUC.mo
  inflating: more-smilies/language/more-smilies-ja_EUC.po
  inflating: more-smilies/language/more-smilies-ja_SJIS.mo
  inflating: more-smilies/language/more-smilies-ja_SJIS.po
  inflating: more-smilies/language/more-smilies-ja_UTF.mo
  inflating: more-smilies/language/more-smilies-ja_UTF.po
  inflating: more-smilies/buttonsnap.php
   creating: more-smilies/default/
  inflating: more-smilies/default/package-config.php
   creating: more-smilies/graemlins/
  inflating: more-smilies/graemlins/1up.gif
 extracting: more-smilies/graemlins/alert.gif
 extracting: more-smilies/graemlins/ban.gif
  inflating: more-smilies/graemlins/beer.gif
  inflating: more-smilies/graemlins/borg.gif
  inflating: more-smilies/graemlins/coffee.gif
  inflating: more-smilies/graemlins/cuckoo.gif
  inflating: more-smilies/graemlins/cuss.gif
  inflating: more-smilies/graemlins/finger.gif
  inflating: more-smilies/graemlins/goombah.gif
 extracting: more-smilies/graemlins/imwithstupid.gif
  inflating: more-smilies/graemlins/megaman.gif
 extracting: more-smilies/graemlins/mrt.gif
  inflating: more-smilies/graemlins/nonono.gif
  inflating: more-smilies/graemlins/oogle.gif
  inflating: more-smilies/graemlins/package-config.php
  inflating: more-smilies/graemlins/pacman.gif
 extracting: more-smilies/graemlins/pill.gif
  inflating: more-smilies/graemlins/poison.gif
  inflating: more-smilies/graemlins/poop.gif
  inflating: more-smilies/graemlins/rant.gif
  inflating: more-smilies/graemlins/satansmoking.gif
  inflating: more-smilies/graemlins/shake.gif
  inflating: more-smilies/graemlins/shiftyeyes.gif
  inflating: more-smilies/graemlins/shroom.gif
  inflating: more-smilies/graemlins/sick.gif
  inflating: more-smilies/graemlins/smirk.gif
 extracting: more-smilies/graemlins/spammer.gif
  inflating: more-smilies/graemlins/stfu.gif
  inflating: more-smilies/graemlins/thumbdown.gif
  inflating: more-smilies/graemlins/thumbup.gif
  inflating: more-smilies/graemlins/turtle.gif
  inflating: more-smilies/graemlins/what.gif
  inflating: more-smilies/graemlins/whatever.gif
   creating: more-smilies/kopete/
  inflating: more-smilies/kopete/angry.png
 extracting: more-smilies/kopete/bat.png
 extracting: more-smilies/kopete/beer.png
  inflating: more-smilies/kopete/biggrin.png
 extracting: more-smilies/kopete/cake.png
 extracting: more-smilies/kopete/camera.png
 extracting: more-smilies/kopete/cat.png
 extracting: more-smilies/kopete/clock.png
 extracting: more-smilies/kopete/cocktail.png
  inflating: more-smilies/kopete/confused.png
 extracting: more-smilies/kopete/cry.png
 extracting: more-smilies/kopete/cup.png
 extracting: more-smilies/kopete/dog.png
 extracting: more-smilies/kopete/email.png
  inflating: more-smilies/kopete/embarassed.png
 extracting: more-smilies/kopete/film.png
 extracting: more-smilies/kopete/kiss.png
  inflating: more-smilies/kopete/lightbulb.png
 extracting: more-smilies/kopete/love.png
 extracting: more-smilies/kopete/note.png
  inflating: more-smilies/kopete/oh.png
 extracting: more-smilies/kopete/omg.png
  inflating: more-smilies/kopete/package-config.php
 extracting: more-smilies/kopete/phone.png
 extracting: more-smilies/kopete/present.png
 extracting: more-smilies/kopete/rose.png
 extracting: more-smilies/kopete/sad.png
  inflating: more-smilies/kopete/shade.png
  inflating: more-smilies/kopete/sleep.png
 extracting: more-smilies/kopete/smile.png
 extracting: more-smilies/kopete/star.png
  inflating: more-smilies/kopete/teeth.png
 extracting: more-smilies/kopete/thumbs_down.png
 extracting: more-smilies/kopete/thumbs_up.png
  inflating: more-smilies/kopete/tongue.png
  inflating: more-smilies/kopete/unhappy.png
 extracting: more-smilies/kopete/unlove.png
 extracting: more-smilies/kopete/wilted_rose.png
  inflating: more-smilies/kopete/wink.png
  inflating: more-smilies/more-smilies.php
   creating: more-smilies/MSN-Messenger/
 extracting: more-smilies/MSN-Messenger/msn_angry.png
 extracting: more-smilies/MSN-Messenger/msn_hot.png
 extracting: more-smilies/MSN-Messenger/msn_laugh.png
 extracting: more-smilies/MSN-Messenger/msn_ooooh.png
 extracting: more-smilies/MSN-Messenger/msn_sad.png
 extracting: more-smilies/MSN-Messenger/msn_smiley.png
 extracting: more-smilies/MSN-Messenger/msn_tongue.png
 extracting: more-smilies/MSN-Messenger/msn_weird.png
  inflating: more-smilies/MSN-Messenger/msn_wink.gif
  inflating: more-smilies/MSN-Messenger/package-config.php
   creating: more-smilies/Phoenity/
 extracting: more-smilies/Phoenity/alien.png
 extracting: more-smilies/Phoenity/angry.png
 extracting: more-smilies/Phoenity/arrow.png
 extracting: more-smilies/Phoenity/confused.png
 extracting: more-smilies/Phoenity/cool.png
 extracting: more-smilies/Phoenity/cry.png
 extracting: more-smilies/Phoenity/dizzy.png
 extracting: more-smilies/Phoenity/eek.png
 extracting: more-smilies/Phoenity/evil.png
 extracting: more-smilies/Phoenity/exclam.png
 extracting: more-smilies/Phoenity/idea.png
 extracting: more-smilies/Phoenity/laugh.png
 extracting: more-smilies/Phoenity/lol.png
 extracting: more-smilies/Phoenity/mrgreen.png
 extracting: more-smilies/Phoenity/normal.png
  inflating: more-smilies/Phoenity/package-config.php
 extracting: more-smilies/Phoenity/question.png
 extracting: more-smilies/Phoenity/razz.png
 extracting: more-smilies/Phoenity/redface.png
 extracting: more-smilies/Phoenity/rolleyes.png
 extracting: more-smilies/Phoenity/sad.png
 extracting: more-smilies/Phoenity/smile.png
 extracting: more-smilies/Phoenity/surprised.png
 extracting: more-smilies/Phoenity/wink.png
  inflating: more-smilies/popup.php
 extracting: more-smilies/smile.png
  inflating: more-smilies/smilies-package.php
   creating: more-smilies/Yahoo/
 extracting: more-smilies/Yahoo/angry.png
 extracting: more-smilies/Yahoo/big_smile.png
 extracting: more-smilies/Yahoo/confused.png
 extracting: more-smilies/Yahoo/cool.png
 extracting: more-smilies/Yahoo/lol.png
 extracting: more-smilies/Yahoo/ooooh.png
  inflating: more-smilies/Yahoo/package-config.php
 extracting: more-smilies/Yahoo/sad.png
 extracting: more-smilies/Yahoo/smile.png
 extracting: more-smilies/Yahoo/tongue_out.png
 extracting: more-smilies/Yahoo/wink.png
prius:~/src/wordpress$
prius:~/src/wordpress$ ls -al
合計 1173
drwxr-xr-x  3 hoge hoge     168 2006-07-31 15:50 .
drwxr-xr-x  6 hoge hoge     152 2006-07-28 18:49 ..
drwxr-xr-x  9 hoge hoge     400 2006-03-15 07:40 more-smilies
-rw-r--r--  1 hoge hoge  157049 2006-05-06 20:19 more-smilies-i18n_2.0.zip
:
prius:~/src/wordpress$
prius:~/src/wordpress$

配置

prius:~/src/wordpress$ mv more-smilies /var/www/pblog/wp-content/plugins/
prius:~/src/wordpress$
prius:~/src/wordpress$ ls -al /var/www/pblog/wp-content/plugins/
合計 36
drwxr-xr-x  4 hoge hoge   168 2006-07-31 15:59 .
drwxr-xr-x  5 hoge hoge   152 2006-07-28 19:25 ..
:
drwxr-xr-x  9 hoge hoge   400 2006-03-15 07:40 more-smilies
:
prius:~/src/wordpress$

有効化

管理画面から「More Smiles 2.0」を有効化

comments.php 編集

comments.php
textareaタグの上に以下追加

<?php do_action('comment_toolbar', 'comment'); ?>

Lightbox (2006/07/31追記)

参考

Lightbox v2.0 WordPressプラグイン版 ≪ BirDesign:
http://bd.dotted.jp/archives/87/

ダウンロード

prius:~/src/wordpress$ wget http://zeo.unic.net.my/downloads/wp-lightbox2.zip
--20:57:44--  http://zeo.unic.net.my/downloads/wp-lightbox2.zip
           => `wp-lightbox2.zip'
zeo.unic.net.my をDNSに問いあわせています... 202.75.42.29
zeo.unic.net.my[202.75.42.29]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 28,747 [application/zip]

100%[===============================================================================>] 28,747        74.68K/s

20:57:45 (74.65 KB/s) - `wp-lightbox2.zip' を保存しました [28747/28747]

解凍

prius:~/src/wordpress$ unzip wp-lightbox2.zip
 Archive:  wp-lightbox2.zip
   creating: wp-lightbox2/css/
  inflating: wp-lightbox2/css/lightbox.css.php
   creating: wp-lightbox2/images/
  inflating: wp-lightbox2/images/blank.gif
  inflating: wp-lightbox2/images/close.gif
  inflating: wp-lightbox2/images/closelabel.gif
  inflating: wp-lightbox2/images/loading.gif
  inflating: wp-lightbox2/images/next.gif
 extracting: wp-lightbox2/images/nextlabel.gif
  inflating: wp-lightbox2/images/prev.gif
 extracting: wp-lightbox2/images/prevlabel.gif
   creating: wp-lightbox2/js/
  inflating: wp-lightbox2/js/effects.js.php
  inflating: wp-lightbox2/js/lightbox.js.php
  inflating: wp-lightbox2/js/prototype.js.php
  inflating: wp-lightbox2/wp-lighbox2.php
prius:~/src/wordpress$

配置

prius:~/src/wordpress$ mv wp-lightbox2 /var/www/pblog/wp-content/plugins/
prius:~/src/wordpress$

有効化

管理画面から「WP lightbox 2 0.3」を有効化

(コードの修正は一切不要)

WP-Amazon1.3.2(2006/08/24追記)

参考

4160.com &#187; Blog Archive &#187; wp-amazon簡単に使えるじゃん〜〜:
http://4160.com/archives/2004/12/14/wp-amazon/

manalang.com &#187; WordPress Plugin: WP-Amazon:
http://manalang.com/wp-amazon/

wp-amazonの日本語版を探したのだけど、バージョンがちょっと
古そうなものばかりだったので、オリジナルから日本語化することにする。

ダウンロード

goun@prius:~/src/wordpress$ wget http://manalang.com/wp-content/wp-amazon-1.3.2.zip
--12:34:38--  http://manalang.com/wp-content/wp-amazon-1.3.2.zip
           => `wp-amazon-1.3.2.zip'
manalang.com をDNSに問いあわせています... 208.97.130.206
manalang.com[208.97.130.206]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 19,176 [application/zip]

100%[====================================>] 19,176        76.42K/s

12:34:39 (76.32 KB/s) - `wp-amazon-1.3.2.zip' を保存しました [19176/19176]

解凍

goun@prius:~/src/wordpress$ unzip wp-amazon-1.3.2.zip
Archive:  wp-amazon-1.3.2.zip
 extracting: WP-Amazon/latest-version.txt
  inflating: WP-Amazon/license.txt
  inflating: WP-Amazon/README.txt
   creating: WP-Amazon/wp-content/
   creating: WP-Amazon/wp-content/plugins/
  inflating: WP-Amazon/wp-content/plugins/wp-amazon-plugin.php
  inflating: WP-Amazon/wp-content/plugins/wp-amazon.php
goun@prius:~/src/wordpress$

配置

goun@prius:~/src/wordpress$ cp WP-Amazon/wp-content/plugins/* /var/www/pblog/wp-content/plugins/
goun@prius:~/src/wordpress$ cd /var/www/pblog/wp-content/plugins/
goun@prius:/var/www/pblog/wp-content/plugins$ ls -al
:
-rw-r--r--  1 goun goun 10016 2005-09-29 18:06 wp-amazon-plugin.php
-rw-r--r--  1 goun goun 22332 2005-09-29 18:06 wp-amazon.php
:
goun@prius:/var/www/pblog/wp-content/plugins$

日本語化

しようかと思ってソースを開くと、あれ。。。
ひょっとしてGUI設定できるようになってるのか?
ということで、日本語化は不要

有効化&設定

「プラグイン→WP-Amazon1.3.2」を「有効化」

「オプション→Amazon」
Default Country: Japan
Associates ID: hogehoge
Subscription ID: hogehoge

動作確認

「記事投稿」の「Insert content from Amazon」リンク
からさわるんだけどResultが常に0

apache error.log

[client 192.168.0.10] PHP Warning:  fopen(): URL file-access is disabled in the server configuration in /var/www/pblog/wp-content/plugins/wp-amazon.php on line 76, referer: http://goun.dip.jp/pblog/wp-content/plugins/wp-amazon.php

やはりエラー出てた
ソース見てみたらcurlが必要だということが判明
phpinfo()見ると確かにcurl無い。
allow_url_fopen=ONでも回避できるみたいだが、セキュリティ上やめておきたい。

ということでcurlモジュールをインストール

prius:/var/log/apache2# apt-cache search curl
:
php4-curl - CURL module for php4
:
prius:/var/log/apache2# apt-get install php4-curl
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  libcurl3
提案パッケージ:
  libcurl3-gssapi ca-certificates libldap2-dev
以下のパッケージが新たにインストールされます:
  libcurl3 php4-curl
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 28 個。
256kB のアーカイブを取得する必要があります。
展開後に追加で 647kB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 ftp://ftp.jp.debian.org sarge/main libcurl3 7.13.2-2sarge5 [238kB]
取得:2 ftp://ftp.jp.debian.org sarge/main php4-curl 4:4.3.10-16 [17.9kB]
256kB を 4s で取得しました (61.6kB/s)
パッケージを事前設定しています ...
未選択パッケージ libcurl3 を選択しています。
(データベースを読み込んでいます... 現在 21679 個のファイルとディレクトリがインストールされています。)
(.../libcurl3_7.13.2-2sarge5_i386.deb から) libcurl3 を展開しています...
未選択パッケージ php4-curl を選択しています。
(.../php4-curl_4%3a4.3.10-16_i386.deb から) php4-curl を展開しています...
libcurl3 (7.13.2-2sarge5) を設定しています ...

php4-curl (4.3.10-16) を設定しています ...

prius:/var/log/apache2#

「記事投稿」から再度チャレンジ

あれ、うまく行かない。。

あ、そうだ。

prius:/var/log/apache2# /etc/init.d/apache2 restart
Forcing reload of web server: Apache2.
prius:/var/log/apache2#

おっけー

ハック

サムネイル画像の大きさを変更 (2006/07/31追記)

参考

[WordPress]サムネイル画像の大きさを変更する ≪ Odysseygate.com:
http://www.odysseygate.com/archives/633

wp-admin/inline-uploading.php 編集

縦サイズ150px以上の場合は、縦150px(横も同じ倍率で)に縮小するハック

wp-admin/inline-uploading.php

// mod  2006/07/31
//              if ( $imagedata['width'] > 128 && $imagedata['width'] >= $imagedata['height'] * 4 / 3 )
//                      $thumb = wp_create_thumbnail($file, 128);
//              elseif ( $imagedata['height'] > 96 )
//                      $thumb = wp_create_thumbnail($file, 96);
                if ( $imagedata['height'] > 150 )
                        $thumb = wp_create_thumbnail($file, ceil(150 / $imagedata['height'] * $imagedata['width']));
                elseif ( $imagedata['width'] > 128 && $imagedata['width'] >= $imagedata['height'] * 4 / 3 )
                        $thumb = wp_create_thumbnail($file, 128);
// /mod  2006/07/31

amazonアフィリエイトを貼る (2006/07/31追記)

index.php 編集

index.php

<!-- add 2006/07/31 -->
<div>
<script type="text/javascript"><!--
  amazon_ad_tag = "pyoontoyukuzo-22";  amazon_ad_width = "468";  amazon_ad_height = "60";  amazon_ad_logo = "hide";  amazon_ad_price = "retail";//--></script>
<script type="text/javascript" src="http://www.assoc-amazon.jp/s/ads.js"></script>
</div>
<!-- /add 2006/07/31 -->

最終更新時間:2006年08月24日 13時16分01秒