Ubuntu16上Nginx安裝教程

2021-07-27 11:26:00 字數 2261 閱讀 6053

之前了解過一些nginx的知識,只是大概知道它的一些優良特性,如高效能,高併發,負載均衡等等。因為以後工作會用的原因,所以打算徹底的學習一番。

為了簡單,就直接使用apt-get自動安裝。

其中(1.0.2g-libuntu4.6)是ssl的版本。這時,安裝的路徑可以不用管,因為在nginx編譯中,不知道ssl的路徑的話,會自動找到其安裝路徑。

位址為:我選擇的此時的最新版  並解壓到~/software  目錄下。~為當前使用者的主目錄。

此處整個路徑為/home/yefeng/software/nginx-1.9.15。

命令列進入nginx目錄下:

cd ~/software/nginx-1.9.15/

配置nginx內容:

執行結果如圖:

可以看到,pcre,oenssl,zlib都是使用系統預設的庫,當然如果需要的話也可以在配置的時候指定。下面是一些檔案的目錄,在配置的時候額我只配置了幾個,而其它的都是根據這些值自動建立的。

執行一下命令:

sudo make

sudo make install

如果有報錯的話,應該是配置時路徑的問題導致的,重新執行./configure再執行即可。

因為啟動nginx需要使用80埠。比如執行有apache,就需要關掉此程序。

方法一:netstat -apn | grep :80

查詢其中本機上使用了80埠的記錄,記錄其pid

方法二:我在使用上面方式時,發現我的電腦上出現了如下的記錄:

這兩條記錄並沒有顯示pid和程式名稱,而其它都有顯示:

因此沒辦法kill掉。換了如下方式:

sudo fuser 80/tcp

結果為:

或者這種方式:

sudo lsof -i tcp:80

結果為:

至於為什麼有這樣的程序,也不是很清楚,因為重啟電腦後查詢80埠,就存在這樣的程序。

按照pid kill掉這些程序:sudo kill -9 4183

再次檢查80埠,此時沒有被占用了。

sudo /usr/local/nginx/nginx

啟動的目錄就是步驟2中配置結束圖中,"nginx binary file"一項的值。

執行成功的話,沒有任何提示,可以用命令檢視:ps -ef | grep nginx

存在程序的話,證明執行成功,也在瀏覽器中訪問:  或者 此時你電腦的ip。

到此nginx安裝成功。

ubuntu16與windows雙系統安裝的坑

對於格式化整個硬碟後安裝碰到的問題應該不多,主要的坑在於在已經裝有windows的系統下安裝ubuntu。環境 已經安裝win10 education uefi啟動問題 從u盤安裝有兩種啟動方式,uefi與legacy,之前電腦上安裝的win10為legacy啟動,使用uefi系統啟動時會彈出警告 ...

如何在ubuntu16上安裝docker

自從用了docker,就一直無法忘懷,省去了很多部署成本。特別是可以統一開發環境和部署環境,在實際開發中有很大的實用價值。作為乙個偽全棧,我是力推大家學習docker技術的。這種共享linux核心的機制,帶來的輕量化和效率。能最大限度的發揮伺服器效能。好了下面說說從零開始ubuntu上部署docke...

ncurses 5 9在Ubuntu16上的安裝

首先我們來了解一下什麼是ncurses,ncurses是提供字元終端處理庫,包括面板和選單。諸如make menuconfig linux核心 busybox等需要使用圖形介面操作安裝軟體的支援。ok,下面進入安裝。tar xvf ncurses.tar.gz c work 指定解壓目錄,我這裡是根...