Parsing of undecoded UTF-8 will give garbage when decoding entities at
/usr/lib/perl5/site_perl/5.8.7/LWP/Protocol.pm line XXX, line 1.
などのエラーが出るが、気にしないでよい。実行例としては、
./checkbot --url https://perltips.twinkle.cc/
--internal-only --ignore "\.js|hatena\.ne\.jp|\.ico"
※本当は全部 1行
のような感じで、上の例だと、https://perltips.twinkle.cc/ (このサイト)を対象にして、JavaScript のリンク (.js)、hatena.ne.jp、アイコンファイル (.ico) を無視し、サイト内だけリンク切れをチェックする、という設定である。
Parsing of undecoded UTF-8 will give garbage when decoding entities at
/usr/lib/perl5/site_perl/5.8.7/LWP/Protocol.pm line XXX, line 1.
などのエラーが出るが、気にしないでよい。実行例としては、
./checkbot --url https://perltips.twinkle.cc/
--internal-only --ignore "\.js|hatena\.ne\.jp|\.ico"
※本当は全部 1行
のような感じで、上の例だと、https://perltips.twinkle.cc/ (このサイト)を対象にして、JavaScript のリンク (.js)、hatena.ne.jp、アイコンファイル (.ico) を無視し、サイト内だけリンク切れをチェックする、という設定である。
<font color="blue">--</font> DROP DATABASE IF EXISTS `phpmyadmin`;
<font color="blue">--</font> CREATE DATABASE `phpmyadmin`
<font color="blue">--</font> DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
USE <font color="blue">pma</font>; ←データベース pma に変更
<font color="blue">--</font> GRANT SELECT, INSERT, DELETE, UPDATE ON `<font color="blue">pma</font>`.* TO
<font color="blue">--</font> '<font color="blue">pma</font>'@localhost;
# mv phpMyAdmin-2.8.2 phpMyAdmin
(↑phpMyAdmin をインストールするディレクトリ名を phpMyAdmin にする)
# cd phpMyAdmin ← phpMyAdmin をインストールディレクトリに移動
# mkdir config (phpMyAdmin の中に、ディレクトリ名 config を作成)
# chmod o+rw config (アクセス権を設定)
# vi config.inc.php (空のファイルを作成)
# cd scripts (phpMyAdmin のあるディレクトリの、scripts ディレクトリに移動)
# mysql -u pma -p pma < create_tables_mysql_4_1_2+.sql
# cd .. (phpMyAdmin のディレクトリに移動)
# cp ./config/config.inc.php .
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'MySQL データベースへのマスターユーザー名';
$cfg['Servers'][$i]['password'] = 'MySQL データベースへのマスターパスワード';
?>
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['controluser'] = 'データベース pma のユーザー名';
$cfg['Servers'][$i]['controlpass'] = 'ユーザー名 pma のパスワード';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'MySQL へのマスターユーザー名';
$cfg['Servers'][$i]['password'] = 'MySQL へのマスターパスワード';
$cfg['Servers'][$i]['pmadb'] = 'ユーザー pma が使用するデータベース名';
?>
<font color="blue">--</font> DROP DATABASE IF EXISTS `phpmyadmin`;
<font color="blue">--</font> CREATE DATABASE `phpmyadmin`
<font color="blue">--</font> DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
USE <font color="blue">pma</font>; ←データベース pma に変更
<font color="blue">--</font> GRANT SELECT, INSERT, DELETE, UPDATE ON `<font color="blue">pma</font>`.* TO
<font color="blue">--</font> '<font color="blue">pma</font>'@localhost;
# mv phpMyAdmin-2.8.2 phpMyAdmin
(↑phpMyAdmin をインストールするディレクトリ名を phpMyAdmin にする)
# cd phpMyAdmin ← phpMyAdmin をインストールディレクトリに移動
# mkdir config (phpMyAdmin の中に、ディレクトリ名 config を作成)
# chmod o+rw config (アクセス権を設定)
# vi config.inc.php (空のファイルを作成)
# cd scripts (phpMyAdmin のあるディレクトリの、scripts ディレクトリに移動)
# mysql -u pma -p pma < create_tables_mysql_4_1_2+.sql
# cd .. (phpMyAdmin のディレクトリに移動)
# cp ./config/config.inc.php .
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'MySQL データベースへのマスターユーザー名';
$cfg['Servers'][$i]['password'] = 'MySQL データベースへのマスターパスワード';
?>
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['controluser'] = 'データベース pma のユーザー名';
$cfg['Servers'][$i]['controlpass'] = 'ユーザー名 pma のパスワード';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'MySQL へのマスターユーザー名';
$cfg['Servers'][$i]['password'] = 'MySQL へのマスターパスワード';
$cfg['Servers'][$i]['pmadb'] = 'ユーザー pma が使用するデータベース名';
?>
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-magic-quotes --with-xml --enable-mbregex --enable-mbstring --enable-zend-multibyte --with-mysql=/usr/local/mysql --enable-ftp --with-zlib # make # make install # cp php.ini-dest /usr/local/lib/php.iniここで、/usr/local/lib にコピーした php.ini ファイル (/usr/local/lib/php.ini) を修正する。
output_buffering = On output_handler = mb_output_handler default_charset = Shift_JIS session.save_path = /tmp/php [mbstring] (以下、各行の先頭にある「;」を削除 (コメントアウト) する) mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.script_encoding = auto次に、/usr/local/apache2/conf/httpd.conf を編集して、Apache の設定を変更する。
# vi /usr/local/apache2/conf/httpd.conf
LoadModule php5_module modules/libphp5.so ←この行の下に AddType application/x-httpd-php .php ←この行を追加 (.php を Apache に認識させるため)Apache を再起動する。
# /usr/local/apache2/bin/apachectl restartPHPの動作確認をする。
# vi /usr/local/apache2/htdocs/phpinfo.php
<?php
phpinfo();
?>
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-magic-quotes --with-xml --enable-mbregex --enable-mbstring --enable-zend-multibyte --with-mysql=/usr/local/mysql --enable-ftp --with-zlib # make # make install # cp php.ini-dest /usr/local/lib/php.iniここで、/usr/local/lib にコピーした php.ini ファイル (/usr/local/lib/php.ini) を修正する。
output_buffering = On output_handler = mb_output_handler default_charset = Shift_JIS session.save_path = /tmp/php [mbstring] (以下、各行の先頭にある「;」を削除 (コメントアウト) する) mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.script_encoding = auto次に、/usr/local/apache2/conf/httpd.conf を編集して、Apache の設定を変更する。
# vi /usr/local/apache2/conf/httpd.conf
LoadModule php5_module modules/libphp5.so ←この行の下に AddType application/x-httpd-php .php ←この行を追加 (.php を Apache に認識させるため)Apache を再起動する。
# /usr/local/apache2/bin/apachectl restartPHPの動作確認をする。
# vi /usr/local/apache2/htdocs/phpinfo.php
<?php
phpinfo();
?>
# ./configure --enable-so --enable-module=so --enable-module=rewrite
# make
# make install
インストール情報は以下の通り。
インストールディレクトリ:
/usr/local/apache2
htdocs (HTML ドキュメントルート) のディレクトリ:
/usr/local/htdocs
httpd.conf 設定ファイルの場所:
/usr/local/apache2/conf/httpd.conf
これで、
# /usr/local/apache2/bin/apachectl startまたは
# /usr/local/apache2/bin/apachectl stopまたは
# /usr/local/apache2/bin/apachectl restartなどとしてあげればよろしい。 最後に、ブラウザからインストールしたマシンの IP アドレス (例えば、192.168.0.1 など) にアクセスして、「It works!」と表示されれば、動いています。
# ./configure --enable-so --enable-module=so --enable-module=rewrite
# make
# make install
インストール情報は以下の通り。
インストールディレクトリ:
/usr/local/apache2
htdocs (HTML ドキュメントルート) のディレクトリ:
/usr/local/htdocs
httpd.conf 設定ファイルの場所:
/usr/local/apache2/conf/httpd.conf
これで、
# /usr/local/apache2/bin/apachectl startまたは
# /usr/local/apache2/bin/apachectl stopまたは
# /usr/local/apache2/bin/apachectl restartなどとしてあげればよろしい。 最後に、ブラウザからインストールしたマシンの IP アドレス (例えば、192.168.0.1 など) にアクセスして、「It works!」と表示されれば、動いています。