nginx 시작 - 명령을 찾을 수 없음

nginx 시작 - 명령을 찾을 수 없음

어떤 이유로 nginx를 시작할 수 없습니다.

서버는 OpenSUSE입니다. 저는 다음을 수행했습니다.

  1. 설치됨http://nginx.org/download/nginx-1.0.5.tar.gz
  2. 폴더 추출
  3. ./config를 실행하세요.
  4. 만들다
  5. 설치하기 위해서

nginx는 /usr/local/nginx/sbin에 추출되었으며 거기에서 nginx를 볼 수 있습니다. 그러나 명령을 실행하려고 하면 "명령을 찾을 수 없습니다"라는 메시지가 나타납니다.

./configure를 실행할 때 표시됩니다.

Configuration summary
  + using system PCRE library
  + OpenSSL library is not used
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx modules path: "/usr/local/nginx/modules"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

괜찮을 것 같습니다. 로그에는 뭔가를 찾을 수 없다고 나와 있지만 꼭 필요한 것은 아니라고 생각합니까?

실행할 때 다음을 수행하십시오.

-ldl -lpthread -lcrypt -lpcre -lz \
-Wl,-E
sed -e "s|%%PREFIX%%|/usr/local/nginx|" \
    -e "s|%%PID_PATH%%|/usr/local/nginx/logs/nginx.pid|" \
    -e "s|%%CONF_PATH%%|/usr/local/nginx/conf/nginx.conf|" \
    -e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" \
    < man/nginx.8 > objs/nginx.8
make[1]: Leaving directory '/usr/local/src/nginx/nginx-1.12.2'

when running echo $PATH  it says;

    /usr/sbin/:/usr/sbin/:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/games

그런데 sbin에서 nginx를 볼 수 있나요?

답변1

nginx 실행 파일이 있는 경로를 확인할 수 있나요? 두 가지 다른 경로처럼 보입니다.

/usr/local/sbin/(경로)

/usr/local/nginx/sbin/(nginx 실행 파일)

/usr/local/둘 다 동일하게 만들고 /sbin/동일하게 만들지 않기 때문에 /usr/local/sbin/와 다릅니다 /usr/local/nginx/. 제공하신 경로에 따라 /usr/local/sbin/확인되었으나 사용할 수 없습니다 /usr/local/nginx/sbin. 실행 파일을 이동하거나 /usr/local/nginx/sbin경로에 추가하고 싶거나 필요합니다.

관련 정보