4 回答

TA貢獻1712條經驗 獲得超3個贊
出現這個錯誤是因為nginx的安裝目錄和解壓縮目錄選擇了同一個,并且參數沒有配置好。
舉例說明:在centos 7.2 環境下,我把nginx-1.12.2.tar.gz壓縮文件放在/opt/目錄下,tar -zxvf nginx-1.12.2.tar.gz 解壓以后出現nginx-1.12.2文件夾,mv nginx-1.12.2 nginx更改文件夾名為nginx,cd nginx 進入nginx目錄,./configure --prefix=/opt/nginx 設置參數,make進行編譯,make install進行安裝,安裝的時候就會報這個錯誤。
解決方法有兩個(這里的參數只是針對解決問題,還需配合其他參數使用才不會使目錄那么亂):
安裝目錄和解壓縮目錄不要選擇同一個,即: ./configure --prefix=/usr/local/nginx
設置conf-patn參數,即: ./configure --prefix=/opt/nginx --conf-path=/opt/nginx/conf/nginx.conf

TA貢獻1824條經驗 獲得超8個贊
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --add-module=/root/liehu_install/ngx_cache_purge-2.0/ --with-pcre=/root/liehu_install/pcre-8.38 && make && make install
這個是我的nginx編譯命令
/pcre 確定pcre目錄是否正確 或者我給你一個我寫的部署包NGINX+PHP的

TA貢獻1757條經驗 獲得超7個贊
提示很明顯啊,當前目錄下找不到configure文件。
bin/sh: line 2: ./configure: No such file or directory
你應該是安裝的過程,進入了cd /pcre 目錄。應到configure文件所在的目錄下執行

TA貢獻1890條經驗 獲得超9個贊
./configure --prefix=/www/service/nginx --with-pcre=/pcre --with-zlib=/zlib
--with-pcre=DIR 是指 pcre 的源碼目錄不是安裝目錄
添加回答
舉報