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從網路上進行安裝。這個相比於前幾章的拿來即用,稍微有點麻煩,因...