준호씨의 블로그

MacOS Catalina 업그레이드 수 brew 로 설치한 apache 가 안뜨는 문제 해결 본문

개발이야기

MacOS Catalina 업그레이드 수 brew 로 설치한 apache 가 안뜨는 문제 해결

준호씨 2019. 10. 14. 21:03
반응형

MacOS Catalina 로 업그레이드 후 brew 로 설치했던 apache httpd 가 또 문제를 일으키네요.

이번에도 brew 로 apache 를 시작시켜 보면 잘 돌아 가는거 처럼 보이지만 실제로는 구동에 실패 하였습니다.

$ brew services restart httpd
Stopping `httpd`... (might take a while)
==> Successfully stopped `httpd` (label: homebrew.mxcl.httpd)
==> Successfully started `httpd` (label: homebrew.mxcl.httpd)

에러로그를 확인 해 봅니다.

$ tail -f /usr/local/var/log/httpd/error_log
...
[Mon Oct 14 15:56:25.377821 2019] [cgid:error] [pid 46644] (2)No such file or directory: AH01243: Couldn't bind unix domain socket /usr/local/var/run/httpd/cgisock.46636
[Mon Oct 14 15:56:25.396931 2019] [core:error] [pid 46636] (2)No such file or directory: AH00099: could not create /usr/local/var/run/httpd/httpd.pid
[Mon Oct 14 15:56:25.397000 2019] [core:error] [pid 46636] AH00100: httpd: could not log pid to file /usr/local/var/run/httpd/httpd.pid

/usr/local/var/run/httpd 경로에 파일들을 참조 하려고 하는데 /usr/local/var/ 에 run 디렉토리가 없습니다.

/usr/local/var $ ls
GeoIP  cache  db  homebrew  locate  log  mysql  named  postgres  www

뭐 이럴 땐 그냥

mkdir run
cd run
mkdir httpd

 

다시 apache 를 실행시켜 봅니다.

$ brew services restart httpd
Stopping `httpd`... (might take a while)
==> Successfully stopped `httpd` (label: homebrew.mxcl.httpd)
==> Successfully started `httpd` (label: homebrew.mxcl.httpd)

 

이제 로그에 에러가 없어지고 잘 구동 됩니다.

$ tail -f /usr/local/var/log/httpd/error_log
...
[Mon Oct 14 16:02:04.894816 2019] [mpm_prefork:notice] [pid 47940] AH00163: Apache/2.4.37 (Unix) PHP/7.3.5 configured -- resuming normal operations
[Mon Oct 14 16:02:04.894934 2019] [core:notice] [pid 47940] AH00094: Command line: '/usr/local/opt/httpd/bin/httpd -D FOREGROUND'
반응형
Comments