Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。205件00大学で現在の時刻を表す動的webページをCGI,Perl,PHP,SSIとJavaScriptそれぞれ一つずつ作りなさいという課題をやった後、apache再起動時に以下のエラーがでました。****コマンドで一つずつ削除したところ、再起動できました。CentOSをrebootすると再び上記と同じ起動できない状況になってしまいます。(iptablesは停止をしたくらいで設定をいじった覚えはないです。)Linux経験が浅いのでこういったトラブルにはまだ自力で解決できません。原因が何なのか教示をお願いできないでしょうか。以下にこのサイトで調べてやってみたこと、LAMP環境構築の流れ、大学の課題の動的webページのソースを載せておきます。LAMP環境構築に入りました。1.OpenSSL(1.0.2o)をコンパイルでインストール2.Apache(2.4.33)のソースをapr,apr-utilと一緒にダウンロード、コンパイルしてインストール(講義内の指定でドキュメントルートは/home/apache/htdocsにしています。)講義で使用するサイトに従って設定を行った後index.htmlを作ってfirefoxからページが見えるか確認したところ成功。3.MariaDB(10.2.14)インストール。(講義の教授の指定でMySQLではなくMariaDBにしています。)4.PHP5.6をコンパイルでインストール。phpinfo.phpを作ってfirefoxからphpのトップページが見えるか確認したところ、成功。onコマンドで自動起動を設定しました。)これでLAMP環境の構築は無事に終わりました。755コマンドを使いました。SSI以外は成功しました。ちなみに講義の教授は多忙の為研究室にいないことが多く、頼るのは難しいです。とバッティングしてるんだと思います。自動起動を無効化してみてください。個の銅バッジ回答ありがとうございます!確認したところhttpdが入ってました。インストールのときにソフトウェア選択のところで本来basicserverを選ぶところを、間違えてwebサーバーを選択していたようです。httpdパッケージを削除したら無事に起動できました。-i:80で使用しているプロセスを探してみたらどうでしょうか?80でListenしているのがhttpdだけとは限りません。あとは、CentOSをインストールした時点でhttpdがパッケージインストールされていて、これが無効化かアンインストールされていないのにソース版をインストールしたために、httpdが2個入っているということも考えられますね。httpdとかで確認しみてください。個の銅バッジ回答ありがとうございます!確認したところ、自動起動を設定していたのはパッケージ版のほうでした。|1サービスの再起動はプロセスの強制終了ではなく"restart"を使用してください。restartchkconfigで自動起動を有効にしているなら、改めてコマンドで起動する必要はないはずです。OS起動直後にhttpdの状態を確認してください。status既に(自動で)正常起動しているにも関わらず、コマンドラインから二重に起動しようとしてエラーになっているように感じられます。個の銅バッジ回答ありがとうございます!確かに自動起動設定しているのにstartはおかしかったですね。statusで確認したところ、ソース版ではなくパッケージ版のが起動されていました。startで再起動をしたのですか?恐らく起動時に自動的なサービス開始も有効にしているのでは?あくまでstartは開始なので、既にApacheが動いている状態で再度開始は出来ません。restartか、gracefulを利用してください。明示的に一度stopしてからstartですね。2:36user10259user10259回答ありがとうございます!自動起動していたのはパッケージ版で二重起動したのが原因でした。コマンドにも気をつけます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。