0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

httpd start できない (2)No such file or directory: AH02291: Cannot access directory '/etc/httpd/logs' for main error logというエラーが出る

Last updated at Posted at 2021-05-16

#httpd start できない

Apacheを起動させようとすると、下記のようなエラーがでました。

ターミナル.
$ sudo service httpd start

(2)No such file or directory: AH02291: Cannot access directory '/etc/httpd/logs' for main error log
AF00014: Configuration check failed

参照画像

image.png

エラーを見ると、'/etc/httpd/logs'というディレクトリが存在しないということのようです。

###/etc/httpd/logsディレクトリを作成しようとしてもできない

ターミナル.
$ sudo mkdir /etc/httpd/logs/
mkdir: cannot create directory ‘/etc/httpd/logs/’: File exists

すでにそういったファイル(ディレクトリ?)が存在していて作れないよというエラーっぽいです。

本当にあるのか??ということでディレクトリを移動して調べてみました。

スクリーンショット 2021-05-16 19.28.19.png

赤く表示されています。謎です。

調べたところ、こちらリンクファイル(シンボルクリック)と呼ばれるもののようです。
リンクファイル(シンボルクリック)とは実態は別にあるファイルのことだそうです。

では本体がどこにあるのか調べてみます。 ls コマンドに -l オプションを付けるとファイルの詳細も確認できます。

スクリーンショット 2021-05-16 19.43.37 (1).png

すると、一番右に実態の正体が表示されました。

そして、/var/log/httpdディレクトリを探しに行くと、こちらのディレクトリが存在しなかったので、
作成しました。

ターミナル.

$ sudo mkdir /var/log/httpd

その後、$ sudo service httpd startをすると、問題なくApacheを立ち上げることができました。

##整理
/var/log/httpdは、Apacheのログが保存されるディレクトリです。
このディレクトリがなかったために、Apacheを起動できなかったようです。

エラーででていた、/etc/httpd/logs/は/var/log/httpdへのシンボルクリックでした。
/var/log/httpdへアクセスするためのリンクのようなものと解釈。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?