質問: vine linux 2.15 ではapache2を動かせないのでしょうか。 古い ノートパソコン(pentiummmx 233mhz メモリ64mb)にvine linux 2.15 をインストールして学習しています。 ---------------------------------------- vineに付属していたapache1.1は、削除方法が今ひとつ良く分からないのでそのままとし、apache2(httpd-2.0.53.tar.gz)を解凍しインストールして共存させました。 # /usr/local/apache2/bin/apachectl start とすると、 (98)アドレスは既に使用中です:・・・・と出るので、apache1.1の /etc/httpd/conf/httpd.confファイル中のポート番号を80番から8888番 に変更してrebootしました。そして、apache2.0を起動してlocalhostにアクセスしましたが、「サーバが見付かりません」とのメッセージが出ます。 # /usr/local/apache2/bin/apachectl stop としてみると、 httpd (pid 1029?) not running となり、apache2が動いていない様子です。 ----------------------------------------- # vi /usr/local/apache2/conf/httpd.conf で開いてみると、listen80 になっています。しかし、 # netstat -ln | grep 80 とすると、 tcp 0 .00.0.0.0:5680 0.0.0.0:* listen となっており、port80は見当たりません。 # ps aux | grep http とすると、fedoracoreの解説本には、 [・・・・・・/usr/local/apache2/bin/httpd -k start] になると書いてありますが、 root 689 0.0 2.0 3712 1296 ? s 14:33 0 /usr/sbin/http となっています。 ------------------------------------ どこが不具合でapache2が動かないのでしょうか。どのように修正すれば良いでしょうか。 apache2を起動できないのは、そもそも、パソコンの能力が不足しているからでしょうか? vine linux 2.15ではapache2を使えないのでしょうか? 何かお気づきの点があれば教えて頂ければ有難いです。よろしくお願いします。
回答: ># /usr/local/apache2/bin/apachectl configtestとすると、意外にもsyntax okと出ました。 httpd.conf のどこを書き換えたのか、一度確認してみましょう。 /usr/local/apache2/conf/ 配下に、httpd-std.conf という雛形がありますので、 diffコマンドで比較すればどこが違うかわかりますので試してみてください。 # cd /usr/local/apache2/conf/ # diff httpd-std.conf httpd.conf 267,268c267,268 < user nobody < group #-1> user apache > group apache 277c277 < serveradmin you@example.com> serveradmin root@pc.########.net 291c291 < #servername www.example.com:80> servername pc.########.net:80 雛形ファイルとの差異が表示されるので、どこが違うかチェックするのに役立ちます。