解決Ubuntu配置nginx出現的問題

2022-07-09 04:36:13 字數 2254 閱讀 5212

缺少pcre庫

編譯nginx

出現錯誤

安裝pcre庫,出現錯誤

手動編譯安裝pcre庫

wget 

tar -xvf pcre-8.43.tar.gz

(2)編譯安裝pcre庫

cd pcre-8.43

sudo ./configure

sudo make

sudo make install

重新編譯nginx

#在nginx-1.12.2目錄下

sudo ./configure --with-stream

命令執行成功

出現"struct crypt_data"沒有名為"current_salt"成員的錯誤

執行make命令

sudo make && make install
出現"struct crypt_data"沒有名為"current_salt"成員的錯誤

解決方案:進入相應路徑,將原始碼的第36行注釋

重新執行sudo make && make install命令

出現-werror=cast-function-type錯誤

解決方案

#進入nginx-1.12.2目錄下的objs目錄

cd objs

#修改makefile檔案

重新回到nginx-1.12.2目錄下執行sudo make && make install命令

make命令出現許可權不夠錯誤

進入root模式執行命令

sudo su #進入root模式

make && make install

nginx啟動出現無法連線pcre庫錯誤

檢視依賴庫

到/usr/local/lib目錄下檢視

設定軟連線

#回到nginx下的sbin目錄

cd /usr/local/nginx/sbin

#設定軟連線

ln -s /usr/local/lib/libpcre.so.1.2.11 libpcre.so.1

#設定ld_library_path(注:這種方法,每次開啟nginx都需要重新設定ld_library_path)

export ld_library_path=/usr/local/lib:$ld_library_path

重新啟動nginx

./nginx

# 檢視服務是否正常啟動

netstat -tanp

ubuntu利用nginx配置https伺服器

參考 nginx v 檢視nginx 的ssl配置有沒有 with http ssl module。如果沒有發現 with http ssl module這個編譯引數,說明不支援。nginx預設是不支援ssl的,需要加入 with http ssl module引數重新編譯。apt get inst...

ubuntu安裝配置nginx

安裝配置nginx 更新源apt get update 依賴包安裝 sudoapt get installopenssl libssl dev wget tar zxvf zlib 1.2.11.tar.gz cd zlib 1.2.11 configure 在解壓軟體目錄內部執行 相關引數配置,軟...

Ubuntu中 nginx簡單配置

nginx 是乙個很強大的高效能和反向 服務 1.安裝nginxsudo apt get install nginx過程會讓選乙個y同意占用記憶體。2.如果出現無法定位nginx包,進行如下操作 sudo apt get update3.更新完成之後,安裝nginxsudo apt get inst...