tarball에서 빌드된 httpd 제거

tarball에서 빌드된 httpd 제거

소스 볼에서 만든 것을 제거하는 데 도움이 필요합니다 httpd. 설치 지침은 여기에서 작성되었습니다.블로그

yum remove설치된 것을 삭제할 수 없지만 명령이 여전히 내 서버에 존재하는 것으로 표시됩니다 httpd.httpd -vhttpd

[root@localhost httpd-2.4.28]# httpd -v
Server version: Apache/2.4.28 (Unix)
Server built:   Aug 15 2021 09:21:05`

Google 검색을 한 후 수동으로 추가한 폴더와 파일을 삭제해야 한다는 내용을 읽었습니다.

[root@linuxhelp1 httpd-2.4.28]# make install
Making install in srclib
make[1]: Entering directory `/root/httpd-2.4.28/srclib' 
Making install in apr
make[2]: Entering directory `/root/httpd-2.4.28/srclib/apr' 
make[3]: Entering directory `/root/httpd-2.4.28/srclib/apr' 
make[3]: Nothing to be done for `local-all' .
make[3]: Leaving directory `/root/httpd-2.4.28/srclib/apr' 
/root/httpd-2.4.28/srclib/apr/build/mkdir.sh /usr/local/apache2/lib /usr/local/apache2/bin /usr/local/apache2/build 
         /usr/local/apache2/lib/pkgconfig /usr/local/apache2/include
mkdir /usr/local/apache2
mkdir /usr/local/apache2/lib
mkdir /usr/local/apache2/bin
mkdir /usr/local/apache2/build
mkdir /usr/local/apache2/lib/pkgconfig
mkdir /usr/local/apache2/include
mkdir /usr/local/apache2/manual
make[1]: Leaving directory `/root/httpd-2.4.28

만들었지 uninstall만 작동하지 않습니다. 이 폴더와 그 안의 모든 항목을 삭제해야 합니까?

/usr/local/apache2/lib 
/usr/local/apache2/bin 
/usr/local/apache2/build 
/usr/local/apache2/lib/pkgconfig 
/usr/local/apache2/include
/usr/local/apache2
/usr/local/apache2/lib
/usr/local/apache2/bin
/usr/local/apache2/build
/usr/local/apache2/lib/pkgconfig
/usr/local/apache2/include
/usr/local/apache2/manual

답변1

짧은 답변:

디렉토리를 삭제하는 것이 안전합니다 /usr/local/apache2. 이렇게 하면 설치한 httpd 버전이 제거됩니다. 해당 디렉토리를 제거한 후 httpd가 설치되었는지 확인하여 확인할 수 있습니다.

약간 더 긴 답변:

*nix에서 수동으로 제거하려면 설치된 위치에서 파일을 제거하기만 하면 됩니다. 이는 링크된 블로그 게시물에서 다음 명령으로 httpd를 구성할 때 설정되었습니다.

[root@linuxhelp1 httpd-2.4.28]# ./configure --enable-ssl --enable-so --with-mpm=event --with-included-apr --prefix=/usr/local/apache2

yum remove설치한 httpd 버전이 로컬 rpm 데이터베이스에서 작동하는 yum에 표시되지 않기 때문에 작동하지 않습니다 .

디렉토리를 제거하기 전에 /usr/local/apache2실행하여 명령줄에 표시된 httpd 버전이 현재 버전인지 확인할 수 있습니다 .which httpd

다음을 실행 하여 apache2 설치가 어디에서나 참조되는지 확인할 수도 있습니다 /etc.

egrep -R -- "/usr/local/apache2" /etc/

관련 정보