본문 바로가기

Back-End/서버

[ubuntu] 패키지 설치한 프로그램(PHP, 아파치) 깔끔히 삭제

preview
sudo systemctl restart php7.4-fpm.service

 

 

 ec2 인스턴스 os ubuntu 20.04에 nginx + php7.4-fpm 설치 중이었습니다.

/etc/php/7.4/fpm/pool.d/www.conf 파일에서 소켓 통신을 ip 통신 방법으로 수정해주고

파일 재실행하려 위에 명령을 입력했을 때, 아래와 같은 에러가 났습니다.

 

 

Job for php7.4-fpm.service failed because the control process exited with error code. See "systemctl status php7.4-fpm.service" and "journalctl -xe" for details.

 

처음에 php7.2-fpm 다운 받고 중간에 php7.4-fpm으로 업그레이드하고 싶어서 설정 파일을 좀 건드렸는데 아마 거기서부터 꼬인 것 같습니다ㅠㅠ 

거의 6시간 정도 꼬인 부분만 풀어보려고 붙잡고 있었는데도 더 산으로 가고 답이 없길래 아예 초기화하기로 마음 먹었습니다..

 

 

 

(아파치 패키지 설치한 적도 없는데...)  

 

 

 


ubuntu에 apt-get 으로 패키지 설치한 프로그램 깔끔히 제거하고자 하시는 분들은 여기서부터 보시면 됩니다. 

 

 

 

우선 지우고 싶은 프로그램이 현재 서비스 중인지 확인해 보도록 하겠습니다.

 

service --status-all

 

 

 

 

[ + ] 로 돼있는 서비스들은 현재 실행 중인 것입니다.

 

저 같은 경우는 php7.2-fpm, php7.4-fpm, apache2, apache-htcacheclean 이 실행 중인 상황이었습니다.

이렇게 제거하고 싶은 패키지와 관련된 서비스들을 찾은 후,

 

sudo service [서비스 이름] stop
sudo apt-get remove [서비스 이름]*
sudo apt-get --purge [서비스 이름]*
sudo apt-get autoremove

 

차례대로 입력하시면 됩니다.

 

삭제가 전부 완료되면 까먹지 말고 apt 패키지를 업데이트 해줍니다.

 

sudo apt update && upgrade

 

 

nginx 재시작하고 브라우저에 퍼블릭 ip 주소 입력하니 서버가 제대로 작동하는 것을 볼 수 있네요!