お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-11-13 23:40:02

morinatsu
新しいメンバ
登録日: 2011-05-21

Apache2が起動している

題名がイマイチで申し訳ありません。

Ubuntu11.10を利用しています。
昨日、使用中にapache2が起動していることに気づきました。
今まで特にWebサーバとしての利用は考えておらず、設定をした覚えもないので、不可解に思いました。
もし、日頃の使用に支障が無いのなら、セキュリティ上の不安および資源の節約のため、自動起動しないようにしておきたいです。

1. 内部的にapache2に依存しているソフトウェアを、そうと気づかずに利用しているかも知れません。
 それらは引き続き使用し続けたいのですが、何がそれにあたるのかは知っておきたいです。
 apache2に依存しているソフトウェアを、自分のマシン上から探す方法はないでしょうか?

2. もし特に依存関係もないから停止しようといったときに、アンインストールせず、自動起動だけ抑止する方法を
 知りたいのですが、なるべく他に影響しない、素直な方法はどのようになるでしょうか。

オフライン

 

#2 2011-11-14 00:06:05

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: Apache2が起動している

標準では起動はおろか、インストールもされていません。ソフトウエアセンターまたはsynapticから確認してみてください。

オフライン

 

#3 2011-11-14 00:08:08

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: Apache2が起動している

サーバーの話でしょうか。
LAMPを指定すればインストール・起動します。

オフライン

 

#4 2011-11-14 02:00:58

morinatsu
新しいメンバ
登録日: 2011-05-21

Re: Apache2が起動している

funatogawaさん、ありがとうございます。

Ubuntuはサーバ版でなく、デスクトップ版です。
ソフトウェアセンターでは「削除」ではなく、「インストール」のボタンが表示されていたので、インストール済と認識されていないようです。

Synapticも確認しようとしたのですが、今起動してみたら、パスワード認証の直後に異常終了するようになっていました。
その際、syslogにはログが出力されていませんでした。

ダメ元でbyobuからsynaptic-pkexecコマンドを入れてみたら、認証後以下のメッセージが出力されました。
>terminate called after throwing an instance of 'std::out_of_range'
> what():  vector::_M_range_check
>Aborted
(これはこれで問題ですが、また別途・・・)

オフライン

 

#5 2011-11-14 07:15:45

ry
メンバ
登録日: 2008-07-30

Re: Apache2が起動している

昨日、使用中にapache2が起動していることに気づきました。

何をどうやって確認したのでしょうか
確認手順と起動していると結論づけた理由を明確にしてください

オフライン

 

#6 2011-11-14 16:54:38

morinatsu
新しいメンバ
登録日: 2011-05-21

Re: Apache2が起動している

ryさん

ps -A --forestコマンドの結果に入っていたのに、たまたま気がつきました。
不審に思ったので、LAN内の別マシンから、そのマシンのIPアドレスを指定してhttpアクセスしたら「It Works!」の画面が表示されました。
遊びで使っているマシンなので、何度か再起動や電源断もしているのですが、ログオン直後にはプロセスが立ち上がっています。
そのため、なんらかの理由で自動起動しているのではないかと思い、質問しました。

> 1458 ?        00:00:00 apache2
> 1472 ?        00:00:00  \_ apache2
> 1473 ?        00:00:00  \_ apache2
> 1474 ?        00:00:00  \_ apache2
> 1475 ?        00:00:00  \_ apache2
> 1476 ?        00:00:00  \_ apache2

オフライン

 

#7 2011-11-14 22:02:41

tapaboy
メンバ
登録日: 2009-11-10

Re: Apache2が起動している

morinatsuさん

ターミナルから
apt-cache rdepends apache2
とやると、apache2 が依存されているパッケージを知ることができるようです。
ただし、そのパッケージが実際にインストールされているかどうかにかかわらず、依存関係のあるパッケージが表示されます。
また、依存の依存とかになるとどうなのか私にはよくわかりません。

オフライン

 

#8 2011-11-14 22:12:15

STGSAGWAN
ゲスト

Re: Apache2が起動している

私がよくやるのは、

コード:

sudo apt-get -s remove packageX

のように、packageXパッケージの削除をシミュレートする(-sオプション付き)ことで、現行システムにおいてpackageXに依存しているパッケージを知る方法です。
「apt-cache rdepend」を使う事もありますが、こっちの方がpackageXを削除することの全影響が明確に分かるので、私は好きです。
でも-sを付け忘れて間違って本当に削除してしまわないように。

今回の場合、packageXに指定するのは、apache2.2-common がよいと思います。
apache2はメタパッケージであり、今回は期待するような結果にならないかもです。

 

#9 2011-11-15 08:27:23

morinatsu
新しいメンバ
登録日: 2011-05-21

Re: Apache2が起動している

tapaboyさん、STGSAGWANさん

 ありがとうございます。

 今回は「sudo apt-get -s remove packageX」を使わせていただきました。
 依存関係があったのはPHPのみでした。以前、コマンドラインでちょっと使うだけ…と思ってインストールしたものでした。

 下記のエントリを参考に自動起動だけ止めました。
 https://forums.ubuntulinux.jp/viewtopic.php?id=9542

どうもありがとうございました。

オフライン

 

Board footer

Powered by FluxBB