Linux下Nginx安装

Nginx安装

1.安装依赖库

yum install -y gcc gdb strace gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs patch e2fsprogs-devel krb5-devel libidn libidn-devel openldap-devel nss_ldap openldap-clients openldap-servers libevent-devel libevent uuid-devel uuid mysql-devel

2.安装正则表达式依赖库

yum install gcc-c++

3.安装Nginx需要依赖的模块
判断系统是否安装Nginx相关依赖模块

rpm –qa | grep zlib-devel

首先必须安装的库(nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库)
选定/usr/local/nginx/为安装目录,以下具体版本号根据实际改变

  • 3.1安装PCRE库

    • 3.1.1进入目录

      cd /usr/local/nginx
    • 3.1.2下载PCRE(此处为8.36版本)

      wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
    • 3.1.3解压

      tar -zxvf pcre-8.36.tar.gz
    • 3.1.4进入PCRE目录

      cd pcre-8.36
    • 3.1.5配置即将安装软件

      ./configure
    • 3.1.6编译

      make
    • 3.1.7安装

      make install
  • 3.2安装zlib库(同3.1PCRE安装)

$ cd /usr/local/nginx 
$ wget http://zlib.net/zlib-1.2.8.tar.gz
$ tar -zxvf zlib-1.2.8.tar.gz
$ cd zlib-1.2.8
$ ./configure
$ make
$ make install
  • 3.3安装ssl(同3.1PCRE安装)
$ cd /usr/local/nginx
$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
$ tar -zxvf openssl-1.0.1j.tar.gz
$ ./config
$ make
$ make install
  • 3.4安装nginx(同3.1PCRE安装)
4.安装nginx
$ cd /usr/local/nginx
$ wget http://nginx.org/download/nginx-1.8.0.tar.gz
$ tar -zxvf nginx-1.8.0.tar.gz
$ cd nginx-1.8.0  
$ ./configure --prefix=/usr/local/nginx (安装到指定目录中)
$ make
$ make install

4.增加nginx_tcp_proxy_module-master补丁库依赖

patch -p1< /usr/local/package/nginx_tcp_proxy_module-master/tcp.patch

注:nginx_tcp_proxy_module-master 配置好 其路径
5.配置及安装(在nginx下执行以下命令)

./configure   --prefix=/etc/nginx    --sbin-path=/usr/sbin/nginx     
--conf-path=/etc/nginx/nginx.conf    --error-log-path=/var/log/nginx/error.log     
--http-log-path=/var/log/nginx/access.log      --pid-path=/var/run/nginx.pid     
--lock-path=/var/run/nginx.lock     --http-client-body-temp-path=/var/cache/nginx/client_temp     
--http-proxy-temp-path=/var/cache/nginx/proxy_temp     --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp    
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp     --http-scgi-temp-path=/var/cache/nginx/scgi_temp     
--user=nginx     --group=nginx      --with-http_ssl_module     --with-http_realip_module     
--with-http_addition_module     --with-http_sub_module     --with-http_dav_module     
--with-http_gunzip_module    --with-http_gzip_static_module    --with-http_random_index_module    
--with-http_secure_link_module    --with-http_stub_status_module    
--with-http_auth_request_module    --with-file-aio     --with-http_spdy_module     
--with-ipv6    --with-pcre      
--add-module=/usr/local/package/nginx_tcp_proxy_module-master  
--add-module=/usr/local/package/nginx_upstream_check_module-master

注:nginx_tcp_proxy_module-master及nginx_upstream_check_module-master 的路径配置(请注意其路径)

成功后为:

6.配置Nginx

  • 6.1配置upstream_iwithtech.com.conf文件(端口号、服务器地址)
cd /etc/nginx/vhost

这里写图片描述
这里写图片描述

  • 6.2配置upstream_tcp.iwithtech.com.conf文件(消息服务器地址及端口号)
    这里写图片描述
    这里写图片描述

  • 6.3配置vhost_iwithtech.com.conf文件(日志地址及服务器名称)
    这里写图片描述
    这里写图片描述

7.启动(全部配置完毕)

        ./usr/sbin/nginx 启动Nginx
        ./usr/sbin/nginx –s reload 重启Nginx
        ./usr/sbin/nginx –s stop 为关闭Nginx

8.查看是否启动成功
- 8.1进程方式查看

执行ps -ef | grep nginx

这里写图片描述

-8.2json查看

执行curl 127.0.0.1

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值