從零學nginx 安裝nginx

2021-09-27 07:47:21 字數 1140 閱讀 8260

linux2.6以上的版本,因為只有2.6以上的版本才支援epoll,可通過uname -a檢視版本

nginx在1.2.x一下的版本是不支援二進位制檔案直接安裝的,所以可能需要使用gcc編譯器對nginx的原始碼進行編譯,安裝指令:

yum install -y gcc
該庫支援正規表示式,如果在nginx.conf中配置了正則規則(例如配置http模組),則需要用到該庫,安裝指令:

yum install -y pcre pcre-devel
用於對http包的內容做gzip格式的壓縮,安裝指令:

yum install -y zlib zlib-devel
如果我們的服務不僅僅需要支援http請求,還需要支援如https等ssl協議的訪問或者使用如md5,sha等雜湊函式,則需要用到該庫,安裝指令:

yum install -y openssl openssl-devel

tar -zxvf nginx-1.14.2.tar.gz
cd nginx-1.14.2/

./configure

make

make install

主要是做了系統檢測,中間檔案目錄生成,一些c原始碼檔案以及makefile檔案的生成等工作

根據makefile檔案對原始碼進行編譯,並將編譯後的檔案放到objs目錄下

將編譯好的二進位制檔案部署到指定的目錄中,預設為/usr/local/nginx下,可以在./configure時通過引數–prefix=path來指定位置

啟動:/usr/local/nginx/sbin/nginx

這裡預設使用了/usr/local/nginx/conf/nginx.conf配置檔案,如果想要自定義,則通過-c去指定

停止:/usr/local/nginx/sbin/nginx -s stop

啟動nginx的時候會記錄一下sid,-s就是通過讀取sid,去進行stop操作

重新整理配置:/usr/local/nginx/sbin/nginx -s reload

LINIX上Nginx的從零安裝

原始碼編譯方式 一般系統中已經裝了了make和g 無須再裝 安裝make yum y install autoconf automake make 安裝g yum y install gcc gcc c 安裝nginx依賴的庫yum y install pcre pcre devel yum y i...

從零開始學 nginx

以下是我個人見解,不喜勿噴,如有錯誤,還望各路大神多多指教 nginx 是乙個高效能的 http 和 反向 伺服器.主要特點 1.占用記憶體比較少 2.併發能力強 3.處理靜態頁面效能非常強 nginx由核心跟模組組成 nginx相比apache 1.高併發響應效能非常好,官方nginx處理靜態檔案...

從零學SQL 1 安裝

做資料分析最基本的工具sql是必備技能,簡單但是要會用。我學習是從廖雪峰的官網,一步一步走下來的。1.轉到mysql所在目錄下 2.cd mysql 8.0.21 winx64 bin 3.mysqld install 4.net start mysql 若服務無法執行,mysqld initial...