CentOS下安裝環境安裝(3)——nginx

CentOS下安裝環境安裝(3)——nginx

1.先安裝底層環境

  • nginx是C語言開發,建議在linux上運行,本人使用Centos6.9做爲安裝環境。
  • n gcclinux

    • 安裝nginx須要先將官網下載的源碼進行編譯,編譯依賴gcc環境,若是沒有gcc環境,須要安裝gcc:
    • yum install gcc-c++
  • n PCREnginx

    • PCRE(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx的http模塊使用pcre來解析正則表達式,因此須要在linux上安裝pcre庫。
    • yum install -y pcre pcre-devel
    • 注:pcre-devel是使用pcre開發的一個二次開發庫。nginx也須要此庫。
  • n zlibc++

    • zlib庫提供了不少種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,因此須要在linux上安裝zlib庫。
    • yum install -y zlib zlib-devel
  • n openssl正則表達式

    • OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、經常使用的密鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。
    • nginx不只支持http協議,還支持https(即在ssl協議上傳輸http),因此須要在linux安裝openssl庫。
    • yum install -y openssl openssl-devel
yum install gcc-c++
 
yum install -y pcre pcre-devel
 
yum install -y zlib zlib-devel
 
yum install -y openssl openssl-devel

2.建立安裝文件夾

mkdir -p /var/temp/nginx  /var/temp/nginx  /var/log/nginx  /var/run/nginx  
//不然運行或報錯 找不到文件
//"/var/run/nginx/nginx.pid" failed (2: No such file or directory)

3. 解壓 上傳或直接下載的nginx.tra包

4.安裝

cd nginx.1.15
//查看 默認安裝配置
./config --help
//修改安裝配置 如下配置根據須要自行修改   直接命令行運行便可
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
//注意 若是報錯 ./configure: error: the HTTP rewrite module requires the PCRE library.  等
請查看第一步驟安裝的底層工具是否完整 能夠從新再次安裝
nginx根目錄下
make

make install

5.啓動nginx

//啓動
/usr/local/nginx/sbin/nginx

6.校驗是否啓動成功

[root@yh01 sbin]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address      State       PID/Program name
tcp        0      0 0.0.0.0:80                  0.0.0.0:*             LISTEN      5096/nginx

或者瀏覽器直接訪問本機80端口

7.添加到環境變量

vim /etc/profile

# nginx
export NGINX_HOME=/usr/local/nginx/
export PATH=$PATH:$NGINX_HOME/sbin
相關文章
相關標籤/搜索