CentOS7使用yum安装Nginx
CentOS7使用yum安裝Nginx
文章目錄
- CentOS7使用yum安裝Nginx
- 安裝說明
- 安裝gcc
- 安裝pcre庫
- 安裝zlib庫
- 安裝OpenSSL庫
- 安裝Nginx庫
- 啟動nginx
安裝說明
- Nginx是一款輕量級的網頁服務器、反向代理服務器。相較于Apache、lighttpd具有占有內存少,穩定性高等優勢。
它最常的用途是提供反向代理服務。 - 在Centos下,yum源不提供nginx的安裝,不能直接 yum install nginx進行安裝,但可以通過切換yum源的方法獲取安裝。也可以通過直接下載安裝包的方法
- 安裝必要的庫(nginx 中gzip模塊需要 zlib 庫,rewrite模塊需要 pcre 庫,ssl 功能需要openssl庫),具體版本號根據實際情況改變。這里其他的庫就默認安裝,我們選定 /usr/local 為nginx的安裝目錄
安裝gcc
查看是否有gcc
gcc -v
如果是新環境,一般沒有gcc,都需要進行安裝
yum install -y gcc gcc-c++
如果中間有提示install need space 20M 之類的信息
對于 Is this ok?[y/d/N] 的選擇,輸入y,即yes的意思。
之后遇到有此類提示都選擇yes
安裝pcre庫
輸入命令:
yum install pcre pcre-devel
如果報錯:configure: error: You need a C++ compiler for C++ support
回到上一步,安裝上gcc就好了
安裝庫的過程中可能會遇到以下錯誤:
Error: Multilib version problems found. This often means that the root
cause is something else and multilib version checking is just
pointing out that there is a problem. Eg.:
上述常見原因是有兩個版本的庫。
用以下命令查看pcre庫:
rpm -qa | grep pcre
一般結果會是兩個庫
pcre-8.32-17.el7.x86_64
pcre-8.32-17.el7.i686
用以下命令刪除其中一個版本(這里我們刪除i686)
yum erase pcre-8.32-17.el7.i686
當我們再次使用rpm命令查看pcre庫時,就只剩下x86_64庫了
安裝zlib庫
輸入命令:
yum install zlibe zlib-devel
我們在安裝的過程中可能會碰到和安裝pcre庫一樣的問題,也是采用一樣的解決方法,將命令中的pcre換成zlib就行
安裝OpenSSL庫
輸入命令:
yum install openssl openssl-devel
安裝Nginx庫
1. 來到/usr/local 文件夾
cd /usr/local/
2. 下載nginx的安裝包
wget http://nginx.org/download/nginx-1.8.0.tar.gz
如果系統沒有安裝wget,執行 yum install wget 命令安裝wget,然后再下載nginx的安裝包。
這里我裝的是nginx的1.8.0版本,大家可以去查nginx的版本然后安裝新版,比如nginx-1.12.0,對應修改即可
3. 解壓
tar -zxvf nginx-1.8.0.tar.gz
4. 來到nginx-1.8.0 文件夾
cd nginx-1.8.0
5. 配置
./configure
這是我們采用的是默認配置,在 nginx-1.12.0 版本中你就不需要去配置相關東西,默認就可以了。
6. 編譯安裝
make
make install
7. 查找安裝路徑
whereis nginx
如果不知道nginx裝在哪里了,使用whereis命令進行查找
8. 啟動、停止nginx
進入nginx的啟動目錄
cd /usr/local/nginx/sbin/
下面是四種對nginx的操作:
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
重啟時推薦先使用quit/stop關閉,再啟動nginx
如果是修改了nginx.conf中的配置信息,想讓配置生效。不必關閉nginx,用reload重新加載即可
啟動nginx
進入nginx的啟動目錄下啟動nginx
最后一步,在瀏覽器中輸入自己的ip地址(默認80端口),如果看到 Welcome to Nginx 界面,即配置成功。
總結
以上是生活随笔為你收集整理的CentOS7使用yum安装Nginx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 登陆共享服务器的位置,共享服务器哪里登陆
- 下一篇: 吴恩达机器学习(第一章)——初识机器学习