iniciando nginx - comando não encontrado

1

Não consigo iniciar o nginx por algum motivo.

O servidor é o OpenSUSE; Eu fiz o seguinte:

  1. Link instalado
  2. extraiu a pasta
  3. execute ./configure
  4. fazer
  5. faça a instalação

O nginx foi extraído para / usr / local / nginx / sbin, onde posso ver o nginx. Mas quando eu tento executar qualquer comando, ele diz "comando não encontrado".

Ao executar ./configure, diz;

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"

que eu acho que está bem, apesar de no log dizer alguma coisa não encontrada, mas eu não acho que isso é essencial?

Ao executar o make:

-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

Eu posso ver o nginx, no sbin?

    
por StrawHat 08.12.2017 / 18:24

1 resposta

2

Você poderia verificar o caminho em que o executável nginx está localizado? Parece dois caminhos diferentes:

/usr/local/sbin/ (path)

/usr/local/nginx/sbin/ (nginx executable)

Apenas porque ambos têm /usr/local/ e /sbin/ neles não os torna iguais, /usr/local/sbin/ é um caminho diferente de /usr/local/nginx/ . Com base nos caminhos fornecidos, /usr/local/sbin/ está sendo verificado, mas não /usr/local/nginx/sbin . Você poderia querer / precisar executar o executável ou adicionar /usr/local/nginx/sbin ao seu caminho.

    
por 08.12.2017 / 18:35