http 웹 서버를 사용하기 위해 httpd를 설치하려 했으나 아래와 같이 설치 패키지가 검색되지 않는 경우가 있습니다.
root@myServer:~# apt install httpd Reading package lists... Done Building dependency tree Reading state information... Done Package httpd is a virtual package provided by: apache2 2.4.29-1ubuntu4.1 yaws 2.0.4+dfsg-2 webfs 1.21+ds1-12 tntnet 2.2.1-3build1 nginx-light 1.14.0-0ubuntu1 nginx-full 1.14.0-0ubuntu1 nginx-extras 1.14.0-0ubuntu1 mini-httpd 1.23-1.2build1 micro-httpd 20051212-15.1 lighttpd 1.4.45-1ubuntu3 ebhttpd 1:1.0.dfsg.1-4.3build1 aolserver4-daemon 4.5.1-18.1 aolserver4-core 4.5.1-18.1 nginx-core 1.14.0-0ubuntu1 You should explicitly select one to install. E: Package 'httpd' has no installation candidate
이 문제는 Ubuntu 운영체제에서 발생하는 경우입니다. CentOS 등의 RedHat 계열의 OS에서는 대부분 설치가 문제없이 되지만, Ubuntu의 경우 설치가 진행되지 않습니다. apache라는 이름은 패키지 설치 시 뿐만 아니라 설정 파일에서도 해당되는 사항입니다.
우분투의 http 어플리케이션 이름은 httpd가 아닌 apache로 불립니다. 본래 apache(아파치)는 소프트웨어 재단의 이름이고 이 재단에서 개발한 웹 서버를 아파치 HTTP 서버(Apache HTTP Server)라고 부릅니다. httpd는 웹 서버를 구동할 수 있는 HTTP Daemon(http 데몬)을 의미합니다. 그러나 결과적으로는 서로 같은 어플리케이션이기에 이외의 동작은 모두 같습니다. 설치하고 설정할 때만 유의해주시면 됩니다.
따라서 패키지를 설치하거나 서비스를 재시작하기 위해서는 apache라는 이름을 사용해야 합니다. 단 메이저 버전명을 붙여 현재 2.x를 기준으로 설치 시 apache2라는 이름을 사용해야 합니다.
# apt install apache2
Xcode에서 iOS 애플리케이션을 빌드(Archive)하고 App Store Connect에 앱을 업로드하는 도중, 아래와 같은 에러가 발생하면서 더…
INSTALL_FAILED_INSUFFICIENT_STORAGE 문제 안드로이드 스튜디오에서 에뮬레이터를 실행하고 개발중인 애플리케이션을 실행하려 하면 로그 창에 아래와 같이 표시되면서…
리눅스 명령어 - kill, killall 리눅스 kill 명령어는 특정 프로세스를 종료해주는 명령어입니다. 백그라운드에서 실행되고 있는…
JavaScript는 역사가 긴 스크립트 프로그래밍 언어입니다. 세월이 흐르면서 많은 자바스크립트 표준이 만들어졌고, 현재는 많은 문법적…
NodeJS 테스트 프레임워크인 Mocha는 비동기 테스트를 지원합니다. 간혹 특정 테스트 스크립트를 작성하고 실행하면 아래와 같이…