#ubuntu #nginx #config
#ubuntu #nginx #конфигурация
Вопрос:
Здравствуйте, я пытаюсь скомпилировать конфигурацию для nginx на ubuntu digital ocean droplet и следую этому руководству
https://dev.to/samuyi/how-to-setup-nginx-for-hls-video-streaming-on-centos-7-3jb8
Однако, когда я пытаюсь запустить эту часть руководства в моей консоли, показанной ниже.
./configure --add-module=../nginx-rtmp-module
--sbin-path=/usr/sbin/nginx
--lock-path=/var/run/nginx.lock
--conf-path=/etc/nginx/nginx.conf
--pid-path=/run/nginx.pid
--with-pcre=../pcre-8.42
--with-zlib=../zlib-1.2.11
--with-openssl=../openssl-1.0.2q
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--user=nginx
--group=nginx
--with-http_auth_request_module
--with-http_degradation_module
--with-http_geoip_module
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_image_filter_module
--with-http_mp4_module
--with-http_perl_module
--with-http_realip_module
--with-http_secure_link_module
--with-http_slice_module
--with-http_ssl_module
--with-http_stub_status_module
--with-http_v2_module
--with-stream_ssl_module
--with-stream
--with-threads
--prefix=/etc/nginx
Я столкнулся с этой ошибкой и не могу скомпилировать, я не уверен, что происходит, или, возможно, я вставляю его неправильно, любые советы будут с благодарностью.
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# ./configure --add-module=../nginx-rtmp-module
> --sbin-path=/usr/sbin/nginx
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--user=nginx
--group=nginx
--with-http_auth_request_module
--with-http_degradation_module
--with-http_geoip_module
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_image_filter_module
--with-http_mp4_module
--with-http_perl_module
--with-http_realip_module
--with-http_secure_link_module
--with-http_slice_module
--with-http_ssl_module
--with-http_stub_status_module
--with-http_v2_module
--with-stream_ssl_module
--with-stream
--with-threads
--prefix=/etc/nginx./configure: error: invalid option " "
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --lock-path=/var/run/nginx.lock
> --conf-path=/etc/nginx/nginx.conf
> --pid-path=/run/nginx.pid
-bash: --lock-path=/var/run/nginx.lock: No such file or directory
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-pcre=../pcre-8.42
-bash: --with-pcre=../pcre-8.42: No such file or directory
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-zlib=../zlib-1.2.11
-bash: --with-zlib=../zlib-1.2.11: No such file or directory
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-openssl=../openssl-1.0.2q
> --error-log-path=/var/log/nginx/error.log
> --http-log-path=/var/log/nginx/access.log
> --user=nginx
-bash: --with-openssl=../openssl-1.0.2q: No such file or directory
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --group=nginx
--group=nginx: command not found
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-http_auth_request_module
> --with-http_degradation_module
> --with-http_geoip_module
--with-http_auth_request_module: command not found
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-http_gunzip_module
--with-http_gunzip_module: command not found
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-http_gzip_static_module
> --with-http_image_filter_module
> --with-http_mp4_module
> --with-http_perl_module
> --with-http_realip_module
> --with-http_secure_link_module
> --with-http_slice_module
> --with-http_ssl_module
> --with-http_stub_status_module
> --with-http_v2_module
> --with-stream_ssl_module
> --with-stream
> --with-threads
> --prefix=/etc/nginx
Спасибо за ваше время 🙂
Ответ №1:
неважно, я понял, что за / каждого модуля были дополнительные пробелы, я их удалил, и это сработало 🙂
Ответ №2:
Вы должны удалить все символы пробелов позади /
, если есть какой-либо символ пробела, возникнут ошибки команды.