데비안 jessie에 nginx pkg(nginx-full)를 설치하는 데 문제가 있습니다.
# apt-get install nginx-full
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
nginx-common
Suggested packages:
fcgiwrap nginx-doc
The following NEW packages will be installed:
nginx-common nginx-full
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 510 kB of archives.
After this operation, 1.271 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://debian.c3sl.ufpr.br/debian/ jessie/main nginx-common all 1.6.1-1 [83,6 kB]
Get:2 http://debian.c3sl.ufpr.br/debian/ jessie/main nginx-full amd64 1.6.1-1+b1 [427 kB]
Fetched 510 kB in 1s (266 kB/s)
Selecting previously unselected package nginx-common.
(Reading database ... 170540 files and directories currently installed.)
Preparing to unpack .../nginx-common_1.6.1-1_all.deb ...
Unpacking nginx-common (1.6.1-1) ...
Selecting previously unselected package nginx-full.
Preparing to unpack .../nginx-full_1.6.1-1+b1_amd64.deb ...
Unpacking nginx-full (1.6.1-1+b1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up nginx-common (1.6.1-1) ...
Setting up nginx-full (1.6.1-1+b1) ...
Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript nginx, action "start" failed.
dpkg: error processing package nginx-full (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
nginx-full
E: Sub-process /usr/bin/dpkg returned an error code (1)
# systemctl status nginx.service
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
Active: failed (Result: exit-code) since Sex 2014-09-05 11:39:46 BRT; 1s ago
Process: 2972 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
#journalctl -xn
No journal files were found.
누구든지 문제를 해결하는 방법을 알고 있나요?
답변1
유사한 문제를 보고했습니다.데비안 버그 #754407. 결국 다른 프로세스(Apache2)는 포트 80만 점유하게 되었습니다. 당신도 마찬가지일까요?
답변2
아파치 2 중지
service apache2 stop
그런 다음 nginx를 설치하십시오.
apt-get install nginx
그럼 축하해!
답변3
내 경우에는 처형했다.
sudo apt-get remove nginx* --purge
그 후 nginx-common을 설치했습니다.
sudo apt-get install nginx-common
그런 다음 nginx를 설치했습니다.
sudo apt-get install nginx
그 후 브라우저에 IP를 입력했는데 작동했습니다.
답변4
nginx 폴더를 수동으로 삭제할 apt-get remove nginx
때 이 문제에 직면했습니다 . 다시 등장 apt-get automove nginx
하니 apt-get install nginx
문제가 드러났습니다.
~# apt-get install
nginx가 패키지 목록을 읽는 중입니다... 완료됨 종속성 트리 구축 상태 정보를 읽는 중입니다... 완료됨 nginx는 이미 최신 버전입니다. 0개는 업그레이드되고, 0개는 새로 설치되고, 0개는 제거되고, 140개는 업그레이드되지 않습니다. 2 완전히 설치되거나 제거되지 않았습니다. 이 작업 후에는 0B의 추가 디스크 공간이 사용됩니다. 계속하시겠습니까? [Y/n] y nginx-full(1.6.2-5+deb8u4) 설정... nginx.service 작업이 실패했습니다. 자세한 내용은 "systemctl status nginx.service" 및 "journalctl -xn"을 참조하세요. 호출-rc.d: initscript nginx, "시작" 작업이 실패했습니다. dpkg: 패키지 nginx-full 처리 중 오류 발생(--configure): 하위 프로세스 설치를 위한 설치 후 스크립트에서 오류 종료 상태 1이 반환됨 dpkg: 종속성 문제로 인해 nginx 구성이 방해됨: nginx는 nginx-full(>= 1.6.2 -5+)에 따라 다름 deb8u4 ) | nginx-light (>= 1.6.2-5+deb8u4) | nginx-extras (>= 1.6.2-5+deb8u4) 그러나
nginx-full 패키지가 아직 구성되지 않았습니다. nginx-light 패키지가 설치되지 않았습니다. nginx-extras 패키지가 설치되지 않았습니다. nginx는 nginx-full(<< 1.6.2-5+deb8u4.1~)에 의존함 | nginx-light(<< 1.6.2-5+deb8u4.1~) nginx-extras(<< 1.6.2-5 +deb8u4.1~);그러나: nginx-full 패키지가 아직 구성되지 않았습니다. nginx-light 패키지가 설치되지 않았습니다.
nginx-extras 패키지가 설치되지 않았습니다.dpkg: 패키지 nginx 처리 중 오류 발생(--configure): 종속성 문제 - 처리가 구성되지 않은 동안 발생한 오류: nginx-full nginx E: 하위 프로세스 /usr/bin/dpkg가 오류 코드를 반환함(1)
그리고
~# systemctl status nginx.service
nginx.service - 고성능 웹 서버 및 역방향 프록시 서버 로드됨: 로드됨(/lib/systemd/system/nginx.service; 활성화됨) 활성: 2017년 3월 21일 화요일 이후 실패함(결과: 종료 코드 ) 04:35: 29 EDT; 1분 33초 전
프로세스: 19912 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (코드=exit, 상태=1/failed) 마스터 PID: 18408 (코드=exit) , 상태=0/성공)3월 21일 04:35:29 dayinhu nginx[19912]: nginx: [emerg] open() "/etc/nginx/nginx.conf" 실패(2: 해당 파일 또는 디렉터리 없음) 3월 21일 04:35: 29 dayinhu nginx [19912]: nginx: 구성 파일 /etc/nginx/nginx.conf 테스트 실패 Mar 21 04:35:29 dayinhu systemd[1]: nginx.service: 제어 프로세스가 코드=exit 상태=13으로 종료됨 Dayinhu 04:35: 29 dayinhu systemd[1]: 고성능 웹 서버 및 역방향 프록시 서버를 시작할 수 없습니다. 3월 21일 04:35:29 dayinhu systemd[1]: nginx.service 장치가 실패 상태로 전환되었습니다.
nginx.conf가 손실되었다고 여러번 시도했지만 성공하지 못했습니다.
마침내 나는 그것을 고쳤다.
apt-get purge nginx nginx-common nginx-full
apt-get install nginx