Gentoo に Apache をインストール

前提として、現在の私の環境では、USE フラグに threads を加えて
emerge --update --deep --newuse world
している。( glibc は、2.3.4 のままだけど )

# emerge apache


をすると、configure の途中で、↓のようなエラーが出て止まってしまった。
configure: error: the selected mpm -- -- is not supported
mpm っていうのは、これ↓のことらしい。
http://httpd.apache.org/docs-2.0/ja/mpm.html

# emerge -pv apache


をすると、 -mpm-xxxxxx というのが何種類か出た。

USE フラグに mpm-threadpool を加えて emerge -pv apache をもう一度実行してみると、
+mpm-threadpool となったので、この状態で

# emerge apache 


を実行したら、無事コンパイルが終わった。
ビルドは完成したけど、なんかビルドの途中で、
「DSO をこれから追加するんだったら USE フラグに apache2 を加えといたほうがいいよ」
と出たような気がしたので、USE フラグに apache2 を加えておいた。(今回の作業には関係なし)

# rc-update add apache2 default


をすると、起動時に apache2 を起動してくれるようになる。
とりあえず、手動で開始するには

/etc/init.d/apache2 start


という感じ。

ところが、起動するときに、apache2 が「FQDN がわからん、FQDN を 127.0.0.1 に設定した(超訳)」
と言ってきた。

(以下、DNS に登録しないでごまかしたわたしのやり方)
/etc/conf.d/domainname に
DNSDOMAIN="nakagami.net"
という行を加えて、

# rc-update add domainname default


をしておくと、次の起動から /etc/resolv.conf に以下の行が加わる。
domain nakagami.net
リゾルバ・ライブラリ君は、これでごまかせるので、次は Gentoo 君のほかの部分を
ごまかすために、/etc/hosts に以下のような感じでホスト名を加える。

192.168.1.2  colinux.nakagami.net colinux


これで、Gentoo 君のほかのいろいろな部分も、colinux.nakagami.net が FQDN だと判断してくれる。
コンソールで、

$ hostname --fqdn
colinux.nakagami.net


と出たらOK。

そういえば、boot 時に warning が出てて無視してたけど、Gentoo 的には
/etc/hostname じゃなくて、/etc/conf.d/hostname にホスト名を書くらしい

この状態で、apache2 を起動して、サイトルートにアクセスすると、Apache のテストページが出る。

デフォルトの状態で、設定ファイルは /etc/apache2/httpd.conf に、
コンテンツ、CGI は /var/www/localhost にある。ログは、/var/log/apache2 に出力される。
/var/www/localhost のファイルのパーミッションをいじったり、ファイルの内容を
変えたりして、オリジナルがどんな状態かわからなくなってきた。

# emerge --unmerge gentoo-webroot-default
# emerge gentoo-webroot-default


と実行すると、/var/www/localhost の状態が元に戻るみたい。

インストールした直後の状態で、/cgi-bin/ の CGI が動かなかった。
安全のために、suEXEC っていうので、制限しているらしい。
http://www.toshikazu.org/archives/000009.html

かなり試行錯誤したが、結局 suEXEC で CGI を動かすのは挫折した。
/etc/apache2/httpd.conf の

LoadModule suexec_module	modules/mod_suexec.so


の行をコメントアウトして、
CGI スクリプトの owner:group を apache にして、実行権限を付加した(下記の行参照)

# chown apache:apache /var/www/localhost/cgi-bin/*
# chmod u+x /var/www/localhost/cgi-bin/*


この状態で、
http://colinux.nakagami.net/cgi-bin/test-cgi
http://colinux.nakagami.net/cgi-bin/printenv
みたいな感じで、/cgi-bin/ に入っている CGI が実行できた。

この記事へのコメント

  • Auststeend

    Cephalexin Dosing Find Macrobid 100mg Bacterial Infections Visa Cheap Discount Cialis generic cialis from india Propecia To Increase Facial Hair Acquistare Kamagra Le Mans Clobetasol 0.05% In Internet
    2019年04月29日 13:09
  • Kelaffoks

    Viagra Frau Bericht Principio Activo Proscar Vs Propecia levitra con otros medicamentos Thyroxin Without Prescription Amoxicillin Sodium Market Report
    2019年06月05日 13:05
  • LesOwnems

    Lasix No Prescription Overnight Comprare Viagra Sin Receta discount on line fedex shipping isotretinoin 10mg medication direct cheap cialis Ciprofloxacine Diarrhee Buy Levitra Professional Online Acheter Priligy De Canada
    2019年06月09日 11:42
  • Kelaffoks

    Generic Viagra Cialis tadalafil cialis from india Overseas Pharmacy Xanax Comment Obtenir Baclofene How Long Before Amoxicillin Expires
    2019年06月16日 19:59
  • LesOwnems

    Levitra Beheben Doxycycline Mail Order Virginia Beach Cialis Receta Seguridad Social generic cialis canada Pet Meds Amoxicillin No Prescription Composition Du Nolvadex
    2019年06月22日 20:41
  • Kelaffoks

    Baclofene Cirrhose For Sale Macrobid Amoxicillin Rx 500 canadian pharmacy cialis Acheter Du Clomid Tests De Grossesse Forum Cialis Et Viagra
    2019年06月28日 00:32
  • Ellemossy

    Withdrawl From Propecia buy cialis Choisir Levitra En Ligne Propecia Cost Compare
    2019年07月11日 04:26
  • Kelaffoks

    Cheap Effexor Xr 150 Viagra Internet Avis Online Amoxil No Prescription cialis from canada Non Script Toradol
    2019年07月11日 06:45
  • Auststeend

    Cialis E 20 buy generic cialis online Amoxicilina Direct Medicine Next Day Delivery Shop Flagyl 400mg Tablets Dosage Where To Purchase Discount Isotretinoin No Prior Script Overseas
    2019年07月17日 15:36
  • LesOwnems

    Zithromax Online Purchase Pastilla Cialis Que Es canadian cialis Cheap Amoxicillin Without A Prescription Viagra Generic Dealers In Canada
    2019年07月19日 10:47
  • Ellemossy

    Cephalexin Used For What Ailment Propecia Male Fertility Hormone cialis online Cealis Cialis 5 Giorni Viagra Cialis Ou Levitra
    2019年07月20日 04:04
  • Kelaffoks

    Acquistare Kamagra Farmacia Francia Tadalafil And Dapoxetine Mail Order Medications From Canada buy cialis online Shipped Ups Fluoxetine Online Cheap Doxazosin No Prescription Cytotec En Estados Unidos
    2019年07月23日 23:04

この記事へのトラックバック