[Perl][Leopard][lighttpd] デッドリンクチェック checkbot
移転しました。
デッドリンクチェックのツールを探していると perl で checkbot なるツールがあるらしいのでこれを使ってみる。
本手順は、Leopard 10.5 上でインストールするものとする
checkbot install
参考URL
http://sy2920.s151.xrea.com/web/linkchecker.html
$ sudo perl -MCPAN -e shell > install LWP 5.76 > install HTML::Parser 3.33 > install URI 1.10 > install Net::FTP 2.58 > install Mail::Send 1.03 > install Time::Duration > install Net::SSL > ctrl-d $ wget http://degraaff.org/checkbot/checkbot-1.79.tar.gz $ tar zxvf checkbot-1.79.tar.gz $ cd checkbot-1.79 $ perl Makefile.PL $ make $ sudo make install $ sudo chmod 755 /usr/bin/checkbot $ vi /usr/bin/checkbot ----- 以下全ての箇所で print SERVER "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?> ↓ print SERVER "<?xml version=\"1.0\"?> ----- $ sudo chmod 555 checkbot
lighttpd install
WEBサーバーを立ち上げるためlighttpdをインストール
$ sudo port install lighttpd $ cd /opt/local/etc/lighttpd/ $ sudo cp -ap lighttpd.conf.default lighttpd.conf $ vi lighttpd.conf ----- server.document-root = "/home/hoge/docroot" ← 対象のHTMLを置くところ ----- $ sudo mkdir /opt/local/var/run $ sudo mkdir /var/log/lighttpd/ $ lighttpd -f lighttpd.conf start
checkbot 起動
checkbot http://localhost/hoge