在上一篇進行了網絡的配置:linux CentOS 7虛擬機(僅主機模式) 安裝編譯Nginx 流程一(網絡配置)
有了網絡就好辦事了,要安裝Nginx就要有安裝包,安裝包可以到官網下載 我用的穩定版本的 nginx-1.14.0.tar.gz
用上傳工具上傳到CentOS上(工具網上有很多) 然後解壓 得到nginx-1.14.0文件夾
第二部我們要編譯得到一個Makefile文件
要編譯 我們要有gcc-c++的庫 用which gcc 查看一下有沒有,有的話就不用下載了
直接使用yum下載:有網絡的情況下基本上是可以下載的
yum install gcc-c++
安裝成功後我們進入到nginx-1.14.0文件夾
然後運行 這裏指定了nginx的安裝目錄實在 根目錄下的usr/local/nginx文件夾 (需要手動創建目錄)
./configure \
--prefix=/usr/local/nginx
這一步遇到的問題:
1、./configure: error: the HTTP rewrite module requires the PCRE library.
解決:直接安裝即可
yum -y install pcre-devel
2、./configure: error: the HTTP gzip module requires the zlib library.
解決:直接安裝即可
yum install -y zlib-devel
安裝完成後在輸入 ./configure運行
沒有問題後在輸入make進行編譯,編譯完成後進行安裝 make install ,安裝完成後 查看nginx-1.14.0文件夾裏面會多了一個Makefile文件
然後到 /usr/local/nginx/ 查看 已經安裝成功,可以啓動nginx了
進入sbin目錄 cd sbin
啓動:
./nginx
停止:
./nginx -s stop
啓動之後 我們在本機的瀏覽器打開虛擬機的ip, 尼瑪 發現根本就連接不上:
原因是應爲沒有開放80端口:解決方法:參考: https://www.cnblogs.com/xiaocaoer/p/8399911.html
然後我們就可以訪問nginx了