先將四個壓縮包解壓縮(注意.tar.bz2 的解壓命令是 tar -jxvf)
安裝nginx依賴庫
根據note資訊,需要執行./config(檢測當前生成環境並生成makefile)
./config
make
sudo make install
安裝nginx
./configure
make
sudo make install
安裝完在/usr/local/nginx
啟動nginx並檢視資訊
sudo ./nginx
ps aux | grep nginx
正常啟動的nginx有master和worker兩個程序
可以ifconfig檢視nginx所在ip為192.168.153.129,開啟乙個網頁位址列鍵入該ip即可
說明nginx成功開啟
可以將絕對路徑加到環境變數(修改使用者級或系統級別配置檔案,shell每次啟動時都會載入)
或者通過which ls得到 /bin/ls,在/bin目錄下建立乙個軟鏈結,也可以在/usr/local/bin下建立軟鏈結
echo $parh
sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
此時可以直接啟動nginx
sudo nginx
nginx為了方便部署,將配置檔案放置在了/usr/local/nginx/conf下,開啟nginx.conf即可
配置檔案主要由http和mail兩個模組組成
http模組處理web請求(處理http協議)
mail模組處理郵件相關(需要自行在nginx.conf中新增)
linux核心2.6以後,nginx可以支援epoll,需要使用epoll則在結構體中加上加上』use epoll;'即可
worker_connections 最大連線數
-80代表監聽的埠
server_name需要寫乙個網域名稱,此處的localhost對應本機的ip
location /
代表訪問資源根目錄(相當於在網頁位址列直接鍵入ip和埠)
root html,在/usr/local/nginx有html資料夾,用以存放靜態網頁,訪問資源目錄根目錄時就去html中尋找,先找index.html找不到則找index.htm
-第54行
代表訪問根目錄下的50x.html則會去html目錄中找(同上)
sudo nginx -s reload
開啟乙個網頁,位址列輸入本機ip即可開啟一開始放入demo中的靜態網頁html1
鍵入192.168.153.129/html2.html,可以得到設定的第二個靜態頁面
需要安裝包:fastcgi-2.4.1-snap-0910052249.tar.gz
./configure
make
make時會報錯,fcgio.cpp這個cpp檔案中eof未定義
需要安裝包,進行相同的安裝方式即可
安裝包:fastdfs-nginx-module_v1.16.tar,在虛擬機器中解壓
回到上一級目錄
make
sudo make install
此時會發現/usr/local/nginx/sbin 下新生成了乙個nginx ,啟動即可,ps aux|grep nginx卻發現只有master程序
將外掛程式包中src目錄下的mod_fastdfs.conf 拷貝到 /etc/fdfs/下
sudo cp mod_fastdfs.conf /etc/fdfs
[10行]
log檔案修改為與儲存節點相同,儲存節點位置的查詢在/etc/fdfs/下的storage.conf中
[40行]
tracker_server的ip和埠(與tracker.conf中一致)
[44行]
儲存節點的埠(與storage.conf中一致)
[47行]
儲存節點分組
[53行]
瀏覽器訪問時在url中是否顯示組,預設是false
[57行]
當前儲存節點預設儲存路徑個數,與srorage.conf一致
[62行]
儲存節點儲存路徑真實路徑,個數與57行對應
[113]
整個fastdfs檔案系統一共有多少組,有幾組就要寫幾組的詳細資訊,至少第118行開始要解開注釋
配置儲存退出後重新啟動nginx,仍然沒有worker程序,繼續進入nginx的error.log
ubuntu16 04安裝nginx教程
檢視zlib是否安裝 dpkg l grep zlib 解決依賴包openssl安裝 sudo apt get install openssl libssl dev 解決依賴包pcre安裝 sudo apt get install libpcre3 libpcre3 dev 解決依賴包zlib安裝 ...
ubuntu1604 編譯安裝nginx
解壓nginx 1.18.0.tar.gz 切到資料夾nginx 1.18.0 用configure指令碼編譯源 configure,使用預設配置。可能會提示pcre,zlib依賴庫需要安裝,如下圖 遇到上面的報錯,則繼續安裝依賴的pcre,zlib,openssl庫,執行 sudo apt get...
ubuntu16 04 離線安裝nginx
場景描述 客戶生產環境伺服器,內網隔離無法訪問網際網路,需要準備好相應的安裝包,離線部署。伺服器 軟體包版本 環境 ubunt16.04gcc 4.8.4包 nginx 1.8.1pcre 8.38zlib 1.2.11openssl 1.0.2n 提取碼 2tj5 前置環境配置,也是安裝成功的前提...