前言
Nginx是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器,期初開發的目的就是爲了代理電子郵件服務器室友:Igor Sysoev開發,源代碼符合BSD開源。其特點就是佔用內存少併發能力強,在天朝使用Nginx的大型網站已經有很多:百度、淘寶、騰訊等等…
一丶下載Nginx
首先我們得去 http://nginx.org/
官網下載源碼包以及查看文檔。
Nginx下載安裝前我們需要 gcc pcre zlib 的依賴
[root@localhost ~]#
yum install -y gcc gcc-c++ openssl openssl-devel
[root@localhost ~]#wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz
[root@localhost ~]#wget http://www.zlib.net/zlib-1.2.11.tar.gz
[root@localhost ~]#wget http://nginx.org/download/nginx-1.13.9.tar.gz
如果 wget 命令沒找到 用 yum install wget 進行添加
[root@localhost ~]#
yum -y install wget
最好創建一個目錄,把下載的資源移動到目錄當中,這樣便於以後擴展
使用 mkdir 命令可以創建目錄
[root@localhost ~]#
mkdir lnmp
把下載的文件 使用 mv 命令剪切移動到 lnmp 目錄當中,可以使用以下快捷方法
[root@localhost ~]#
mv *tar.gz lnmp
二丶安裝Nginx
進入lnmp目錄
[root@localhost ~]#
cd lnmp
解壓壓縮包
[root@localhost ~]#
tar zxvf nginx-1.13.9.tar.gz
[root@localhost ~]#tar zxvf pcre-8.41.tar.gz
[root@localhost ~]#tar zxvf zlib-1.2.11.tar.gz
進入nginx目錄
[root@localhost ~]#
cd nginx-1.13.9
配置, -with-pcre=…/pcre-8.41 --with-zlib=…/zlib-1.2.11 這麼寫是因爲我把zlib和pcre都放在nginx源碼包同一級目錄下
[root@localhost ~]#
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11
配置成功之後,編譯並安裝
[root@localhost ~]#
make && make install
三丶測試是否安裝成功
啓動nginx
[root@localhost ~]#
/usr/local/nginx/sbin/nginx
如果出現以下情況,是因爲有其他程序佔用了80端口
使用命令關閉佔用80端口的命令是 sudo fuser -k 80/tcp
[root@localhost nginx-1.13.9]#
sudo fuser -k 80/tcp
然後重啓Nginx
[root@localhost nginx-1.13.9]#
service nginx start
如果沒有報錯 使用 curl localhost 命令
[root@localhost nginx-1.13.9]#
curl localhost