Ubuntu 14.04 下安裝?nginx
介紹:
? ? ?Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,并在一個BSD-like 協議下發行。由俄羅斯的程序設計師Igor Sysoev所開發,供俄國大型的入口網站及搜索引擎Rambler(俄文:Рамблер)使用。其特點是占有內存少,并發能力強,事實上nginx的并發能力確實在同類型的網頁服務器中表現較好。(百度百科)
1:安裝pcre
進入/usr/local? 獲取pcre編譯安裝包,在http://www.pcre.org/上可以獲取當前最新的版本
pcre-8.38.tar.bz2??? 解壓:? tar?? -jxvf?? ? pcre-8.38.tar.bz2
進入解壓縮目錄,執行./configure。
遇到問題一:./configure: error: C compiler cc is not found
解決方案: sudo apt-get install -y gcc
遇到問題二:configure: error: You need a C++ compiler for C++ support.
解決方案:sudo apt-get install build-essential
再./configure
執行make & make? install
2:安裝openssl
進入/usr/local? 獲取openssl編譯安裝包? ?https://www.openssl.org/source/
openssl-1.1.0f.tar.gz? 解壓? tar -zxvf? openssl-1.1.0f.tar.gz
執行./config? ? ? 然后make & make? install
3:安裝zlib
獲取zlib編譯安裝包,在http://www.zlib.net/上可以獲取當前最新的版本
zlib-1.2.11.tar.gz??? 解壓: tar -zxvf zlib-1.2.11.tar.gz
進入解壓縮目錄,執行./configure? 然后 ?make? & make install
4:安裝nginx
獲取nginx,在http://nginx.org/en/download.html上可以獲取當前最新的版本
nginx-1.13.6.tar.gz???? 解壓: tar -zxvf nginx-1.13.6.tar.gz
進入解壓縮目錄,執行./configure
make & make install
修改配置文件:
編輯/usr/local/nginx/conf下的nginx.conf文件,修改listen端口和server_name(即IP)
5:啟動nginx
將/usr/local/nginx/sbin設置到PATH中,在/etc/profile中的PATH中添加/usr/local/nginx/sbin
以后使用nginx的時候就直接輸入?? nginx
root用戶下啟動nginx? ? root@ubuntu:/usr/local/nginx/sbin#? ? ?/usr/local/nginx/sbin/nginx#輸入后,如果無反應 則正確啟動,如需確定是否啟動,可使用 netstat? -anp|grep 8181
參考資料與文檔:
https://www.openssl.org/source/