nginx原始碼安裝記事

2021-06-26 22:18:07 字數 1484 閱讀 5347

nginx也安裝更新了幾次了,在此閒囉嗦幾句,首先我不是什麼linux教主,因為我覺得比方說ubuntu的圖形化介面做的挺好的了,能用滑鼠的地方我從來不敲鍵盤。現在看來明明這就是自己水平太凹給自己找藉口,一登陸遠端伺服器由於命令記得不熟效率馬上就下來了。

1. 打算原始碼安裝1.6。沒有先看看伺服器之前已經安裝了哪些庫,就直接配置了。

./configure肯定報錯,看看報什麼錯,說是缺少pcre庫.

錯誤如下

仔細閱讀其實可以不用安裝,--with-pcre= option, 這option改為原始碼的位址即可

2.make 時有出錯了,說缺少c++支援,於是執行命令 sudo apt-get install build-essential(現在現在不曉得是不是這個地方不合適)

3. 這下問題大了,一make就出下面錯誤,

cdpath="$:" && cd . && /bin/bash /home/user/downloads/pcre-8.36/missing aclocal-1.14 -i m4

/home/user/downloads/pcre-8.36/missing: line 81: aclocal-1.14: command not found

warning: 'aclocal-1.14' is missing on your system.

you should only need it if you modified 'acinclude.m4' or

'configure.ac' or m4 files included by 'configure.ac'.

the 'aclocal' program is part of the gnu automake package:

it also requires gnu autoconf, gnu m4 and perl in order to run:

make: *** [aclocal.m4] error 127

4. 糾結了好久,求leo大神幫助,於是切個頻道,換方法安裝,還是apt-get比較靠譜。但考慮到要裝新版本,先更新源。

add-apt-repository ppa:nginx/stable

apt-get update

5. 安裝時推薦aptitude替代apt-get,還可以install前先aptitude show nginx 檢視版本

nginx 原始碼筆記 事件

nginx 優秀之處在於它的事件處理機制,其業務核心是圍繞事件來展開的。worker程序受事件驅動,當有事件發生時處理事件。事件分為定時器事件和網路事件。處理事件時,採用如select和epoll之類的機制,既保證能監聽到網路事件,又保證不會無限期阻塞,無法處理定時器事件,在等待網路事件的同時,也設...

nginx原始碼安裝

nginx原始碼安裝 安裝環境 作業系統 ubuntu 12.04 nginx v1.4.2 pcre v8.33 zlib v1.2.8 1.安裝zlib 1 解壓縮 plain tdtc100 ubuntu tar zxvf zlib 1.2.8.tar.gz 2 安裝 plain tdtc10...

Nginx原始碼安裝

解壓 tar zxvf nginx 1.10.0.tar.gz 執行下面的命令安裝nginx的依賴庫 yum y install gcc pcre pcre devel zlib zlib devel openssl openssl devel我這裡只配置安裝到 opt目錄下,其它選項可執行.con...