• ベストアンサー

apache2系のインストール

centos4系などにapahce2.2以降などをソースでインストールする場合、デフォルトでインストールされているapache2.0系はyum remove httpdでアンインストールする方法が一般的なのでしょうか? ご存知の方、宜しくお願いします。

noname#46712
noname#46712

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ソースからインストールするのがわかっていればOSインストール時からパッケージのapacheは入れませんし、入っていたらアンインストールします。(私はyumを使います)。 要は、使わないものは入れない、ってのが原則です。(ディスク領域節約もさることながら、間違って違うコマンドを叩いてしまわないようにすることや、不要なアップデートを避けるのが目的です)

その他の回答 (2)

  • entree
  • ベストアンサー率55% (405/735)
回答No.3

> centos4系などにapahce2.2以降などをソースでインストールする場合、 > デフォルトでインストールされているapache2.0系はyum remove httpdで > アンインストールする方法が一般的なのでしょうか? アンインストールするのが一般的というか、最初に OS をインストールするときに WEB サーバを選択しない (最初から Apache をインストールしない) のが一般的です。 個人環境なら削除で対処しますが、商用環境 (本番機) であればインストール・ミスと判断して OS の再インストールで対処します。(事前に試験しているので入れ間違えることはまずないですけど)

noname#98978
noname#98978
回答No.1

>yum remove httpdでアンインストールする方法が一般的なのでしょうか? rpm -e でアンインストールする方法もよく使います。

関連するQ&A

  • Apacheインストールについて

    CentOS7でメールサーバを構築しております。 yumでApacheのインストールを行う際に、インストール場所を変更する必要があったので コマンドを調べて以下のように実行しました。 yum -y --installroot=/usr/local/apache246 --releasever=7 install httpd するとApache以外のファイル?が100個ほどインストールされてしまったようなログが出ました。実際/usr/local/apache246の配下に沢山のフォルダが作成されていました。 Apacheをアンインストールすれば削除されるのかと思い、 yum -y --installroot=/usr/local/apache246 --releasever=7 remove httpd を実行しましたが、Apacheだけアンインストールされたようで、 フォルダは依然残ったままです。 お伺いしたいのは (1)インストールコマンドがおかしいのか? (2)Apacheは削除したので/usr/local/apache246配下のフォルダは削除しても良いのか? の2点になります。 ご回答よろしくお願いいたします。

  • Apacheをソースからインストールした場合

    今まで、CentOSでyumからApache2系をインストールして使っていたのですが、 とある事情でソースからインストールすることにしました。 そこで質問なのですが、 ソースからインストールした場合に、 デフォルトのyumでインストールした場合のファイル&ディレクトリ構成にすることってできるのでしょうか? ソースからの場合設定ファイル等の構成が少し変わっており、 慣れの問題から、ソースからインストールしたいのですが、 その時のファイル構成をデフォルトのyumでインストールした場合と同じようにしたいと思ったのですが、可能でしょうか? よろしくお願いします。

  • LinuxのApacheについて教えてください

    Apache2のインストールを検索してみました。 centOSでは、「yum -y install httpd」などとなっていて、パッケージが「httpd」のようです。 ubuntuでは、「apt install apache2」などとなっていて、パッケージが「apache2」のようです。 この「httpd」と「apache2」はまったく別物なのでしょうか? 尚、centOSの「httpd」がApacheであることは理解してます。

  • Apache2.2.3が自動起動できません

    こんばんは。 CentOS4.4でyum install httpdとしてapache1.0.28(だったはず) をインストールしたのですが、phpをインストールしようとした時に、 apxsが無いということに気が付き(findしてもなかったです)、 インストールしたapacheを削除してからApache2.2.3をインストールしました。 その後、/usr/local/apache2/bin/httpd -k start としたところ起動できたので、 /etc/rc.d/init.d/ にhttpdをコピーし、 chkconfig --add httpdと したのですが、httpdはcheckconfigをサポートしませんと表示されます。 根本的に操作方法が間違っているのでしょうか? ご存知の方が居られましたら御教授願います。 環境 CentOS4.4 Apace2.2.3 ※勉強の為X等は全く入れていません。

  • apacheの再インストール

    お世話になってます。 現在、CentOs5.3にmySqlを入れた状態なのですが、 今度はphpを入れようとして悩んでいます。 php5.2.9のconfigureで -with-apxs2=/usr/local/apache2/bin/apxs を指定しているのですが、 No such file or directory とエラーになってしまいます。 そこで、インストールされていないと思い、 yum -y install httpd をすると Package httpd-2.2.3-22.el5.centos.2.i386 already installed and latest version Nothing to do となります。 確かに、/etc/rc.d/init.d/httpd startではOKになるのですが、 httpd -vでは bash: httpd: command not found となるので、入っているのかどうかも分からない状態です。 OSインストール時には入れていないと思うのですが・・・ どなたか、対処(apacheとphpを入れたい)が分かる方、 教えていただけると助かります。 よろしくお願いいたします。

  • Apacheが2つインストールされてしまった?

    実は、OpenBlockSなる市販の小型Linuxサーバを使っているのですが、 開発環境を入れようと思い、HDDを増設しました。 この商品、Linuxは64MBのROMに入っていて、必要に応じてHDDを増設できるものなのですが・・・。 Apacheをリビルドしようと思い、最初から入っていたApacheはバイナリだけだったので、ソースを落としてきてmake installしました。ご存知だとは思うのですが、古いApacheは/etc/httpdに、最近のは/usr/local/apacheにインストールされますよね。それが、両方のapacheが有効になっているようなんです。 起動時に init.d/httpd -> /sbin/httpd で起動されるのはいままでのapache、/usr/local/apache/bin/apachectl で起動するのは新しいapacheといった感じです。インストール場所が違うのがひっかかるのですが、いちいち古いのを止めて新しいのを起動するのが、激しく面倒なのですが(^-^; どうしたらいいのでしょうか。 手動で、init.d 内のhttpdを書き換えるしかないのでしょうか? 方法を含めてご教示いただけたらと思います。

  • Apache インストール時のエラーについて

    CentOS4.6 に Apacheをインストールしようとしているのですが、make と make install で いつも このようなエラーがでて。。どうも上手いこといきません。  まだ初心者なので訳してみてもよくわからず、調べた結果、 /usr/local/apache/bin/ に apachectl が何度も挑戦しても、 作成されません。なぜでしょう・・・助けてください。 ※元々、OSインストール時にhttpdがインストールされてましたので、 yum remove httpdを実行しました。(元々のでも出来なかったので) 後、最終的にしたいことは、htdocsを作成してCGIとかperl とかで勉強したいのですが、apacheが、、、お願いします。 /usr/lib/libexpat.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status make[3]: *** [libaprutil-1.la] Error 1 make[3]: Leaving directory `/usr/local/src/httpd-2.2.8/srclib/apr-util' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/local/src/httpd-2.2.8/srclib/apr-util' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/httpd-2.2.8/srclib' make: *** [all-recursive] Error 1

  • Apacheの再インストール

    Apache を勉強中の者です 環境設定を間違えて 記述してしまったので フォルダごと削除しました。 (間違えた箇所 Network Domain, Server Name, Administrator's Email Address の3箇所です) 質問 1 フォルダごと削除した後 もう一度インストール しなおしていたら 以下のダイアログボックスでの選択肢 が 2つあり(Repair と Remove)どちらを選択 してインストールすればいいのでしょうか? Apache httpd Server - Installation Wizard Program Maintenance Modify, repair, or remove the program. Repair Repair installation errors in the program. This option fixes missing or corrupt files, shortcuts, and registry entries. Remove Remove Apache httpd server from your computer. 質問 2 Network Domain, Server Name, Administrator's Email Address の内容を変更したい場合 httpd.conf ファイルの何行目のどの部分を 変更したらいいのでしょうか? また Administrator's Email Address にはフリーメールのアドレスでも 構わないのでしょうか? どなたか ご存知の方いましたらご教授ください おねがいします

  • mod_dav_svnをインストール出来ません

    mod_davとmod_dav_fsをコンパイルし、httpd.confを編集し <Location /svn> DAV svn SVNPath /var/lib/svn/repository/ </Location> としたところ、「Unknown DAV provider: svn」とエラーと出ました。 自分はcentOS5.5でApache2.2はソースから、Subversionはyumからインストールしました。 よってyumからinstallでは駄目なんじゃないかと思い、で、mod_dav_svn.soをいつものようにapxs等でソースからインストールしようと思ったのですが、web上で全く情報が無く全部yumからのインストールでした。 1時間くらい探しまわったのですが、仕方が無く yum istall mod_dav_svn を行いましたが当たり前ですが、/usr/local/apache2/modules/内には存在しませんでした。 で、/etc/httpd/modules/内のmod_dav_svn.soを使おうと思いhttpd.confに LoadModule dav_svn_module /etc/httpd/modules/mod_dav_svn.so を追記した所、 「httpd: Syntax error on line 60 of /usr/local/apache2/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_dav_svn.so into server: /usr/lib/libsvn_fs_base-1.so.0: undefined symbol: db_create」とエラーが出ました。 どのようにしたらmod_dav_svnをインストール出来るのでしょうか? 自分としては、yumではなくソースからコンパイルしたいと思っております。 無理であればyumからでもいいのですが、その場合どのようにすればうまくいくのでしょうか?

  • apache等のバージョンアップについて

    linuxの勉強のため、vmwareにcentOSをいれました。その際、デフォルトインストールしたので、apache2.2がインストール済みでした。 最近、apache2.4がリリースされたこともあり、バージョンアップをしようと思いました。 ところが、apache2.2がインストールされているのは/user/local/apache等ではなく、/etc/httpdや/user/sbinなどに分散されてます。 これはパッケージ管理で入れた時の標準らしいのは調べてわかりました。 そこで、このapache2.2と同じディレクトリ構成でapache2.4をインストールして上手く上書きできないか調べたのですが、わかりませんでした。 パッケージ管理でインストールされた場合はconfigureのログ等ないですよね? 結局、2.2を削除してから2.4をインストールすることで対応しましたが、ここで質問です。 一般的に、apache等サービスのバージョンアップをする時、最初のインストールがパッケージ管理によるものだった場合は、古いバージョンを削除してから新しいバージョンをインストールするものなのでしょうか? またソースからインストールしていれば、ログ等でconfigureのオプションがわかるから、そういう場合は、上書きのバージョンアップをするものなのでしょうか? 一般的の定義があるわけではないので、主観で結構です。普段サーバ周りを弄っている方のやり方が知りたいのです。 よろしくお願いします。