nginx를 설치하고 구성 파일도 설치하는 방법


12

방금 내 서버 (Ubuntu 11.04)에서 nginx 1.0.6을 완전히 제거했습니다.

apt-get remove nginx 
rm -rf /etc/nginx/
rm -rf /usr/sbin/nginx
rm /usr/share/man/man1/nginx.1.gz
apt-get remove nginx*

이제 다시 설치하고 싶지만 nginx를 시작할 때 다음과 같은 오류가 발생합니다.

nginx 재시작 : nginx : [emerg] open () "/etc/nginx/nginx.conf"실패 (2 : 해당 파일 또는 디렉토리가 없음)

그런 다음 내 자신의 conf 파일을 배치하면 새로운 오류가 발생합니다.

nginx 재시작 : nginx : [emerg] open () "/etc/nginx/mime.types"가 실패했습니다 (2 : 해당 파일 또는 디렉토리가 없음) /etc/nginx/nginx.conf:12

이제 apt-get install nginx완전히 설치되지 않은 것 같습니다. apt-get 캐시를 지우고 도움이되지 않는 것 같습니다. apt-get을 사용하여 nginx를 전체 설치하려면 어떻게 해야합니까?

답변:


24

apt-get remove --purge nginx nginx-full nginx-common먼저 실행 한 다음 apt-get install nginx작동하는지 확인하십시오.


나는 이것을 얻는다 :Starting nginx: nginx: [emerg] open() "/etc/nginx/mime.types" failed (2: No such file or directory) in /etc/nginx/nginx.conf:12 nginx: configuration file /etc/nginx/nginx.conf test failed
MacMac

apt-get install nginx-extrasnginx를 다시 시작 하십시오 .
George Tasioulis

흠, 여전히 위와 같은 오류가 발생합니다.
MacMac

출력은 locate mime.types무엇입니까? ( sudo updatedb먼저 실행 ). apt-get install nginx-extras무엇을 했습니까 ? 어쩌면 nginx-extras패키지의 초기 답변에서 명령을 시도해야 할 수도 있습니다 .
George Tasioulis

나는 이것을 얻는다 :/etc/mime.types /usr/share/doc/apache2.2-common/examples/apache2/mime.types.gz /usr/share/usermin/mime.types /usr/share/webmin/mime.types
MacMac

6

먼저

sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install nginx-common

그런 다음 테스트

sudo nginx -t

3
sudo apt-get --purge autoremove nginx

성공적으로 제거 할 것인지 묻는 메시지가 표시되지 않으면

 which nginx

1

같은 문제가 있었고 구성 파일을 다음 /opt/으로 복사하여 해결했습니다 /etc/.

cp /opt/nginx/conf/nginx.conf /etc/nginx/
cp /opt/nginx/conf/mime.types /etc/nginx/

1

우선 이전 nginx를 conf 파일과 함께 완전히 제거해야합니다.

 sudo service nginx stop
 sudo apt-get --purge autoremove nginx     
 sudo rm -rf /etc/nginx
 sudo rm /usr/sbin/nginx

그런 다음 nginx를 설치하십시오. nginx-extras는 conf 파일에 오류가 있는지 확인할 때 편리합니다.

 sudo apt-get install nginx nginx-extras

그런 다음 명령으로 conf 파일이 올바른지 확인하십시오.

 sudo nginx -t

이것은 질문에 대답하지 않습니다.
Sven
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.