Upgrade to Ubuntu 22.04

서버 업그레이드를 단행했습니다!

이런 저런 삽질의 기록을 비망록 삼아 적어 습니다.

현재 최신 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월까지 지원이 된다는 건데… 얼마 남지도 않았네요? 세월이 워낙 빨리가서…

답글 남기기

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