Ubuntuメモ apache
# aptitude install apache2
前設定した時に大変なことになったので、
設定を弄る前に中身を固めてオリジナルをバックアップ。
何か入れるだけ入れて、一晩寝てからapacheを再起動したら
apache.confが意味不明なバイナリファイルになっていた。
courier-webadmin入れたから?原因不明。
一晩寝かせると動かなくなるプログラムがこれに該当するのではないか。
とりあえずバックアップしてたファイルから復帰。
バックアップ大事。
courier-webadmin入れてみたのでsslでhttpsで繋げるようにする。
次のサイトの通りにやってみた
http://d.hatena.ne.jp/toguni/20090312/1236823206
# vi /etc/apache2/sites-available/httpd-ssl.conf
下の方に/cgi-bin/ディレクトリの設定があったので流用した。
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
とした。
apache再起動
# /etc/init.d/apache2 restart
起動時にエラーが出て直したんだけど確か文法エラーばっかりだったので
特に問題はなかった気がする。
■CGI動作設定
# vi /etc/apache2/sites-enabled/000-default
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Options ExecCGI FollowSymLinks
Order allow,deny
allow from all
</Directory>
Options ExecCGI FollowSymLinks
を追加
# vi /etc/apache2/mods-enabled/mime.conf
AddHandler cgi-script .cgi
コメントを外す。適宜 .pl とかも増やしたり。
apache再起動
# /etc/init.d/apache2 restart
動いたので終了。
■ユーザディレクトリのpublic_htmlディレクトリの中身をwebに公開できるようにする。
/etc/apache2/mods-enabledにuserdirを追加する
# cd /etc/apache2/mods-enabled
# ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
# ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/
CGIを使えるようにする
# vi /etc/apache2/mods-enabled/userdir.conf
Options MultiViews Indexes SymLinsIfOwnerMatch IncludesNoExec
↓
Options MultiViews Indexes SymLinsIfOwnerMatch IncludesNoExec ExecCGI ForrowSymLinks
apache再起動
# /etc/init.d/apache2 restart
■Perlモジュールとかを入れる
Image::Magicを使うのでインストール
perlのみで使う場合はperlmagickをインストールすればいい。
# aptitude install perlmagick
Ubuntu自体で使わないなら間違ってimagemagickをインストールしないように。
Jcode.pmを使うのでインストール
# perl -MCPAN -e shell
cpan[1]> install Jcode
怒られた。
Could not read '/root/.cpan/build/Jcode-2.07-ghXxdQ/META.yml'. Falling back to other methods to determine prerequisites
Can't exec "make": No such file or directory at /usr/share/perl/5.10/CPAN.pm line 7698.
DANKOGAI/Jcode-2.07.tar.gz
make -- NOT OK
調べたら何かが足りないらしい。何が足りてなかったのかはよくわからない。
# aptitude install build-essential
再度
# perl -MCPAN -e shell
cpan[1]> install Jcode
Could not read '/root/.cpan/build/Jcode-2.07-ghXxdQ/META.yml'. Falling back to other methods to determine prerequisites
cp Jcode/Nihongo.pod blib/lib/Jcode/Nihongo.pod
cp Jcode.pm blib/lib/Jcode.pm
Manifying blib/man3/Jcode::Nihongo.3pm
Manifying blib/man3/Jcode.3pm
DANKOGAI/Jcode-2.07.tar.gz
make -- OK
Warning (usually harmless): 'YAML' not installed, will not store persistent state
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/append.....ok
t/convert....ok
t/getcode....ok
t/h2z........ok
t/jfold......ok
t/length.....ok
t/mime.......ok
t/new........ok
t/perl581....ok
t/regex......ok
t/tr.........ok
All tests successful.
Files=11, Tests=244, 3 wallclock secs ( 3.12 cusr + 0.24 csys = 3.36 CPU)
DANKOGAI/Jcode-2.07.tar.gz
make test -- OK
今度は大丈夫だったみたい。
Digest::SHA1を使うのでインストール
cpan[2]> install Digest::SHA1
All tests successful.
Files=3, Tests=17, 0 wallclock secs ( 0.14 cusr + 0.01 csys = 0.15 CPU)
GAAS/Digest-SHA1-2.12.tar.gz
make test -- OK
問題なし
CGI::Sessionを使うのでインストール
先にCGIをインストール
cpan[3]> install CGI
途中でどこかのサーバへアクセス失敗してリトライしまくってるけど
Ctr+C押したらリトライ終了した。
一応、ちゃんと終了したけど問題なのか?
cpan[4]> install CGI::Session
問題なし
Tie::IxHashを使うのでインストール
cpan[5]> install Tie::IxHash
問題なし
前設定した時に大変なことになったので、
設定を弄る前に中身を固めてオリジナルをバックアップ。
何か入れるだけ入れて、一晩寝てからapacheを再起動したら
apache.confが意味不明なバイナリファイルになっていた。
courier-webadmin入れたから?原因不明。
一晩寝かせると動かなくなるプログラムがこれに該当するのではないか。
とりあえずバックアップしてたファイルから復帰。
バックアップ大事。
courier-webadmin入れてみたのでsslでhttpsで繋げるようにする。
次のサイトの通りにやってみた
http://d.hatena.ne.jp/toguni/20090312/1236823206
# vi /etc/apache2/sites-available/httpd-ssl.conf
下の方に/cgi-bin/ディレクトリの設定があったので流用した。
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
とした。
apache再起動
# /etc/init.d/apache2 restart
起動時にエラーが出て直したんだけど確か文法エラーばっかりだったので
特に問題はなかった気がする。
■CGI動作設定
# vi /etc/apache2/sites-enabled/000-default
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Options ExecCGI FollowSymLinks
Order allow,deny
allow from all
</Directory>
Options ExecCGI FollowSymLinks
を追加
# vi /etc/apache2/mods-enabled/mime.conf
AddHandler cgi-script .cgi
コメントを外す。適宜 .pl とかも増やしたり。
apache再起動
# /etc/init.d/apache2 restart
動いたので終了。
■ユーザディレクトリのpublic_htmlディレクトリの中身をwebに公開できるようにする。
/etc/apache2/mods-enabledにuserdirを追加する
# cd /etc/apache2/mods-enabled
# ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
# ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/
CGIを使えるようにする
# vi /etc/apache2/mods-enabled/userdir.conf
Options MultiViews Indexes SymLinsIfOwnerMatch IncludesNoExec
↓
Options MultiViews Indexes SymLinsIfOwnerMatch IncludesNoExec ExecCGI ForrowSymLinks
apache再起動
# /etc/init.d/apache2 restart
■Perlモジュールとかを入れる
Image::Magicを使うのでインストール
perlのみで使う場合はperlmagickをインストールすればいい。
# aptitude install perlmagick
Ubuntu自体で使わないなら間違ってimagemagickをインストールしないように。
Jcode.pmを使うのでインストール
# perl -MCPAN -e shell
cpan[1]> install Jcode
怒られた。
Could not read '/root/.cpan/build/Jcode-2.07-ghXxdQ/META.yml'. Falling back to other methods to determine prerequisites
Can't exec "make": No such file or directory at /usr/share/perl/5.10/CPAN.pm line 7698.
DANKOGAI/Jcode-2.07.tar.gz
make -- NOT OK
調べたら何かが足りないらしい。何が足りてなかったのかはよくわからない。
# aptitude install build-essential
再度
# perl -MCPAN -e shell
cpan[1]> install Jcode
Could not read '/root/.cpan/build/Jcode-2.07-ghXxdQ/META.yml'. Falling back to other methods to determine prerequisites
cp Jcode/Nihongo.pod blib/lib/Jcode/Nihongo.pod
cp Jcode.pm blib/lib/Jcode.pm
Manifying blib/man3/Jcode::Nihongo.3pm
Manifying blib/man3/Jcode.3pm
DANKOGAI/Jcode-2.07.tar.gz
make -- OK
Warning (usually harmless): 'YAML' not installed, will not store persistent state
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/append.....ok
t/convert....ok
t/getcode....ok
t/h2z........ok
t/jfold......ok
t/length.....ok
t/mime.......ok
t/new........ok
t/perl581....ok
t/regex......ok
t/tr.........ok
All tests successful.
Files=11, Tests=244, 3 wallclock secs ( 3.12 cusr + 0.24 csys = 3.36 CPU)
DANKOGAI/Jcode-2.07.tar.gz
make test -- OK
今度は大丈夫だったみたい。
Digest::SHA1を使うのでインストール
cpan[2]> install Digest::SHA1
All tests successful.
Files=3, Tests=17, 0 wallclock secs ( 0.14 cusr + 0.01 csys = 0.15 CPU)
GAAS/Digest-SHA1-2.12.tar.gz
make test -- OK
問題なし
CGI::Sessionを使うのでインストール
先にCGIをインストール
cpan[3]> install CGI
途中でどこかのサーバへアクセス失敗してリトライしまくってるけど
Ctr+C押したらリトライ終了した。
一応、ちゃんと終了したけど問題なのか?
cpan[4]> install CGI::Session
問題なし
Tie::IxHashを使うのでインストール
cpan[5]> install Tie::IxHash
問題なし
time stamp:2010/03/22 14:09:09
トラックバック(0)|コメント(0)
トラックバック(0)|コメント(0)
この記事のトラックバックURL:
コメントを書く
何かしら