學習nginx(一) 安裝

2021-09-02 07:23:04 字數 1839 閱讀 4499

2.linux安裝:

前置條件:安裝了gcc編譯器(build-essential)、openssl

1)安裝基本元件

wget 

wget

然後解壓這些軟體包

之後請使用root使用者操作

先後進入 pcre、zlib,執行:

./configure && make && make install
編譯並安裝

2)解壓並使用上述相同命令編譯並安裝nginx

執行nginx的configure檔案時,可以通過一些引數指定安裝位置等資訊,詳見:nginx編譯選項

例如預設把nginx安裝到 /usr/local/nginx,而我們希望安裝到 /home/user/nginx,則可以執行如下命令:

./configure --prefix=/home/user/nginx && make && make install
再比如,nginx預設帶有很多模組,如果有某個模組我們不想編譯到程式中,就可以用 --without--模組名 排除它

如果我們想把自己編寫的模組編譯程序式裡,則可以使用 --add-module=《模組全路徑》  新增

3)建立nginx的別名

安裝完nginx之後,直接輸入"nginx",會提示(ubuntu 16.04,反正意思就是nginx還沒安裝)

the program 'nginx' can be found in the following packages:

* nginx-core

* nginx-extras

* nginx-full

* nginx-light

try: apt install

這時先使用 whereis nginx 找到程式安裝到**(一般是 /usr/local/nginx)

先試試是不是真的安裝到這裡:

cd /usr/local/nginx && sbin/nginx
然後訪問 80 埠,如果看到歡迎頁面,說明安裝成功

但是如果每次都這樣啟動太麻煩了,所以給它建立乙個別名

新增 alias nginx="/usr/local/nginx/sbin/nginx" 

然後使用source命令生效即可

安裝之後,目錄如下:

ubuntu@vm-0-6-ubuntu:/usr/local/nginx$ sudo ls *

conf:

fastcgi.conf koi-win scgi_params

fastcgi.conf.default mime.types scgi_params.default

fastcgi_params mime.types.default uwsgi_params

fastcgi_params.default nginx.conf uwsgi_params.default

koi-utf nginx.conf.default win-utf

html:

50x.html index.html

logs:

access.log error.log

sbin:

nginx

各個目錄的作用顧名思義:

conf:放置各種配置檔案,比較關鍵的就是 nginx.conf

logs:存放日誌、pid、lock檔案的地方

sbin:存放主程式

Nginx學習 一 Nginx安裝

4.結語 最近專案不太忙,阿里雲伺服器也快過期了,所以趁著這個空閒,好好利用伺服器資源,練練手,寫寫部落格。宣告 以下所有操作和截圖都來自於本人阿里雲伺服器例項,操作邏輯和nginx概述借鑑於其他nginx系列部落格。作業系統 centos7.2 64位 nginx是乙個免費的 開源的 高效能的we...

Nginx 安裝 學習筆記一

nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,第乙個公開版本0.1.0發布於2004年10月4日。其將源 以類bsd許可證的形...

Nginx學習(六) 安裝Nginx

目錄1 簡介 2 環境準備 3 安裝 3.1 最後自檢 3.2 進入正題 經過前五章的準備,終於可以進入正題了,安裝nginx。vm14 centos 7 再次確認我們的環境是否具備,如果缺失,按照下面的鏈結補全。一如既往,還是使用yum從網路上進行安裝。這個相比於前幾章的拿來即用,稍微有點麻煩,因...