우분투 서버 업데이트 후 Apache2 서비스가 실행되지 않을 때

우분투 24.04.1 LTS 서버 버전이 릴리즈 되었다는 알림이 올라왔다.
이전에 멋 모르고 업데이트 했다가, 서버 데이터를 통째로 밀어야 했던 기억이 있어서 조심스러웠는데..
일단 보조 서버에 테스트 삼아 업데이트를 해 보았는데, 아무 문제 없이 잘 되었다.

잘 되는 것 같아서, 실 서버에 업데이트를 올리고 웹페이지를 띄워보는데 브라우저에 연결 거부 메시지가 나왔다.
뭐가 문제인가 싶어서 로그를 보니, Apache2 서비스가 실행되지 않고 있었다.
좀 더 자세히 보니, 모듈 중 파일을 하나 찾을 수 없다는 메시지였다.

....line 3 of /etc/apache2/mods-enabled/php8.1.load: Cannot load /usr/lib/apache2/modules/libphp8.1.so into server: /usr/lib/apache2/modules/libphp8.1.so: cannot open shared object file: No such file or directory


그런데 가만히 보니 원하는 모듈 파일 8.1 버전인 것 같은데.. 이건 현재 php버전 8.3 보다 낮은데.. 그러면 이전에 사용되던 파일을 찾고 있는 것인가 싶어서
아래와 같이 해 봤다..

sudo a2dismod php8.1
sudo a2enmod php8.3
sudo systemctl restart apache2

웹페이지가 다시 잘 올라오는 것을 확인하고, 행복했다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤