서버 업그레이드를 단행했습니다!
이런 저런 삽질의 기록을 비망록 삼아 적어 습니다.
현재 최신 Ubuntu LTS 버젼은 22.04 인데, 무려 두번이나 쳐져있는 18.04 를 사용하고 있어서… ㅠㅠ
귀차니즘의 결과이겠지요. 업그레이드하면 또 뭐가 문제가 생길지 몰라서…
18.04 -> 20.04 는 의외로 큰 문제 없이 진행되었습니다. 지금 서버에서 돌아가는 게 web 서버와 클라우드 (owncloud) 두가지여서 일단 이 둘만 돌아가주면 큰 문제는 아닌데, 업그레이드 후 owncloud 가 안돌아갔지만 onwlcoud 를 최신버젼으로 업그레이드 후 OK 였습니다. 휴…
20.04 -> 22.04 는 조금 더 삽질이 필요했습니다. 그나마 큰 문제 없이 수습이 되서 다행인데…
일단 22.04 는 PHP 8.* 이 기본이더군요. 근데 문제는 owncloud 가 7.4 까지만 지원된다는게 문제. (근데 검색해보면 이게 달라질 전망이 막연한데…) 우선 업그레이드 끝나고 보니 apache2 start 가 안됩니다. 삽질 시작… ㅠㅠ 에러 메시지로 봐서는 Module 로드 하는 부분에서 에러가 나는 것 같습니다. 인터넷 검색 해보니 역시 PHP 문제인가 싶더군요. 다음과 같이 하면 된다고 하는데…
ls -l /etc/apache2/mods-available/php* # PHP module 확인
sudo a2dismod php7.4
sudo a2enmod php8.1
systemctl restart apache2
sudo apachectl configtest
이렇게 하면 된다고 하는데 PHP 7.4 를 써야 하는 상황이니….
sudo add-apt-repository ppa:ondrej/php -y
sudo apt install php7.4
sudo apt install php7.4-{cli,common,curl,zip,gd,mysql,xml,mbstring,json,intl}
sudo update-alternatives --config php
# 디폴트 PHP 버젼 지정: 여기서 7.4 에 해당되는 번호 선택
휴… 겨우 해결… (언제나 그러하듯이) 한참 삽질했습니다. 일단 해결하니 보람차군요. ㅎㅎ
Ubuntu 22.04 LTS (Jammy Jellyfish) 는 2022/4/21 나왔으니까 5년 후인 2027년 4월까지 지원이 된다는 건데… 얼마 남지도 않았네요? 세월이 워낙 빨리가서…