Nginx編譯安裝

1、前言

  (一)、概述

   Nginx是一個高性能的HTTP和反向代理服務,也是一個IMAP/POP3/SMTP服務器。第一個公開版本0.1.0發佈於2004年10月4日;其將源代碼以類BSD許可證的形式發佈,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名;Nginx是一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like協議下發行,其特色是佔有內存少,併發能力強;linux

  (二)、預處理

配置環境   OS:CentOS 7.5 64bit
  Nginx版本:
1.14.0   hostname:nginx-1-1   ip:10.18.43.141
[root@nginx-1-1 ~]# systemctl stop firewalld [root@nginx-1-1 ~]# sed -ri '/^SELINUX=*/cSELINUX=disabled' /etc/selinux/config [root@nginx-1-1 ~]# setenforce 0 [root@nginx-1-1 ~]# mkdir -p /data/nginx [root@nginx-1-1 ~]# wget -P /data/nginx/ http://nginx.org/download/nginx-1.14.0.tar.gz
[root@nginx-1-1 ~]# cd /data/nginx/

2、安裝

  (一)、環境部署

[root@nginx-1-1 nginx]# yum -y install pcre-devel openssl-devel libxml2-devel libxslt-devel gcc
[root@nginx-1-1 nginx]# tar xf nginx-1.14.0.tar.gz [root@nginx-1-1 nginx]# cd nginx-1.14.0/ [root@nginx-1-1 nginx-1.14.0]# groupadd nginx [root@nginx-1-1 nginx-1.14.0]# useradd -r -g nginx -s /sbin/nologin nginx

  (二)編譯安裝

[root@nginx-1-1 nginx-1.14.0]# ./configure \ --prefix=/usr/local/nginx \ --without-select_module --without-poll_module \ --with-debug \ --with-http_ssl_module --with-http_realip_module \ --with-http_addition_module --with-http_sub_module \ --with-http_dav_module \ --with-http_flv_module \ --with-http_xslt_module \ --with-http_gzip_static_module --with-http_random_index_module \ --with-http_secure_link_module \ --with-http_degradation_module \ --with-http_stub_status_module \ --with-cc=`which gcc`

執行編譯nginx

[root@nginx-1-1 nginx-1.14.0]# make -j 2 && make install

3、啓動使用

  (一)、啓動測試

[root@nginx-1-1 ~]# /usr/local/nginx/sbin/nginx  [root@nginx-1-1 ~]# ss -an | grep :80 tcp LISTEN 0      128       *:80                    *:*   

  (二)、配置開機自啓動

[root@nginx-1-1 ~]# echo "/usr/local/nginx/sbin/nginx" >> /etc/rc.local [root@nginx-1-1 ~]# chmod a+x /etc/rc.d/rc.local [root@nginx-1-1 ~]# echo 'export PATH=$PATH:/usr/local/nginx/sbin' >> /etc/profile [root@nginx-1-1 ~]# source /etc/profile
相關文章
相關標籤/搜索