您的位置:新葡亰496net > 电脑系统 > 新葡亰496netNginx简介与安装,LNMP编译安装之ngin

新葡亰496netNginx简介与安装,LNMP编译安装之ngin

发布时间:2019-10-22 05:11编辑:电脑系统浏览(77)

    LNMP编译安装之nginx安装--图文详解

    1、前言

    此次安装使用源码安装,首要财富包从官方网站下载,次要重视则使用yum举行设置,本篇只提到nginx的设置,不涉及nginx的布置,对应nginx怎样访谈php,本篇也不关乎。该课程纯属安装,不涉及任何重大知识点,老少皆宜。

    2、安装步骤

    nginx官网:

    2.1、下载nginx

    wget

    新葡亰496net 1

    2.2、下载pcre安装包

    wget  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz

    新葡亰496net 2

    那么些包没有供给设置,只是七个红娘

    2.3、解压nginx和pcre

    tar zxvf nginx-1.12.0.tar.gz

    新葡亰496net 3

    tar zxvf pcre-8.39.tar.gz

    新葡亰496net 4

    2.4、安装注重包

    yum install -y gcc gcc-c  zlib-devel

    新葡亰496net 5

    2.5、生成 Makefile文件

    cd nginx-1.12.0

    新葡亰496net 6

    ./configure --prefix=/usr/local/nginx(安装目录) --with-pcre=../pcre-8.39/(pcre相对目录)

    新葡亰496net 7

    结果如下:

    新葡亰496net 8

    2.6、编译安装

    make && make install

    新葡亰496net 9

    结果如下:

    新葡亰496net 10

    到此地nginx就安装完毕了

    3、启动nginx

    /usr/local/nginx/sbin/nginx

    通过 ps aux|grep nginx来查看运营境况

    新葡亰496net 11

    到此处nginx就像常运营了。

    4、开放80端口供外界访谈

    假诺只运维而不开放端口,浏览器是不恐怕访谈的。

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    新葡亰496net 12

    工作有成开放80端口

    吐放玩端口需求重启防火墙

    systemctl restart firewalld.service

    新葡亰496net 13

    到这里,就能够再度张开浏览器,实行拜望

    新葡亰496net 14

    拜会浏览器,出现上航海用体育场地分界面,则意味nginx已经设置到位了。

    • 兵马不动未雨希图干活
      • SSL功用须要openssl库,下载地址
      • gzip模块须求zlib库,下载地址
      • rewrite模块须求pcre库,下载地址

    | 简介

    Nginx是二个高品质的HTTP和反向代理服务器,能够看作负载均衡服务器,也是八个IMAP/POP3/SMTP服务器。它的本性是挤占内存少,并发才具强。近来有成都百货上千特大型集团都在选拔Nginx,比如:百度、京东、天涯论坛等。Nginx有三种安装方式:yum安装和源码包安装,上边大家分别介绍一下,最后对二种安装格局再扩充一下对照。 

    • 因而wget下载到软件安装目录
      • wget 
      • wget 
      • wget 
    • 正视库安装
      • yum install perl
      • yum install gcc
      • yum install gcc-c
    • 编写翻译安装openssl
      • tar zxvf soft/openssl-1.0.2n.tar.gz
      • cd openssl-1.0.2n
      • ./config
      • make
      • make install
    • 编写翻译安装zlib
      • tar zxvf sotf/zlib-1.2.11.tar.gz
      • cd zlib-1.2.11
      • ./configure
      • make
      • make install
    • 编写翻译安装pcre
      • tar zxvf soft/pcre-8.41.tar.gz 
      • cd cd pcre-8.41
      •  ./configure 
      • 新葡亰496netNginx简介与安装,LNMP编译安装之nginx安装。make
      • make install
    • 获取Nginx
      • wget 
    • 编写翻译安装Nginx
      • tar zxvf soft/nginx-1.13.8.tar.gz 
      • cd nginx-1.13.8/
      •  ./configure --with-pcre=../pcre-8.41/ --with-zlib=../zlib-1.2.11/ --with-openssl=../openssl-1.0.2n/
      • make
      • make install
      • 设置目录默认为/usr/local/nginx
    • 证实安装

      • /usr/local/nginx/sbin/nginx -t
      • nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
        新葡亰496netNginx简介与安装,LNMP编译安装之nginx安装。nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
    • 开机运转配置

    | yum安装

    1、环境

        CentOS release 6.8 64位

    2、安装步骤

        yum安装是在线安装。直接利用命令yum -y installnginx安装就能够。注意:

        A、有望须求切换来root客户下安装。

    新葡亰496net 15

        B、我在设置时报错:No package nginx available

            消除办法:先安装epel,命令:yuminstall epel-release

    3、Nginx的基本操作

        启动nginx服务:service nginx start

        运维后,在浏览器中输入localhost,见到以下页面,代表运维成功

    新葡亰496net 16

        停止nginx服务:service nginx stop

        重启nginx服务:service nginx restart

    4、卸载

        直接利用命令:yum remove nginx

        纵然卸载后,张开localhost如故能够看看nginx运维页,请清空浏览器缓存试试。

    新葡亰496net 17 

    | 源码包安装

    1、环境

        CentOS release 6.8 64位

    2、安装步骤

        A、Nginx安装要求依据以下模块

            ssl功效供给openssl库

            gzip模块必要zlib库

            rewrite模块要求pcre库

            c 编写翻译情形

        B、下载Nginx及连锁组件

            注意:有望供给切换成root顾客下安装。

            步入顾客目录下载程序:

                cd/usr/local/src

            下载相关组件:

                wget 

                wget  --no-check-certificate

                wget 

                wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz

        C、安装Nginx及有关组件

            安装c 编写翻译碰到

                yuminstall gcc-c

            安装openssl

                tar zxvf openssl-fips-2.0.16.tar.gz

                cd openssl-fips-2.0.16

                ./config&& make && make install

            安装zlib

                tarzxvf zlib-1.2.11.tar.gz

                cd zlib-1.2.11.tar.gz

                ./configure&& make && make install

            安装pcre

                tarzxvf pcre-8.41.tar.gz

                cd pcre-8.41

                ./configure&& make && make install

            安装Nginx

                tar zxvf nginx-1.12.2.tar.gz

                cd nginx-1.12.2

                ./configure--prefix=/usr/local/nginx-1.12.2

                make&& make install

                注:

                    --prefix=PATH:内定nginx的装置目录,私下认可是/usr/local/nginx,笔者的是/usr/local/nginx-1.12.2

    3Nginx的基本操作

        A、启动Nginx

            查看nginx的安装目录:

                whereisnginx

            走入nginx目录并运维:

                cd/usr/local/nginx-1.12.2

                /usr/local/nginx-1.12.2/sbin/nginx

            运转nginx后,能够因而以下命令查看进度:

                ps-aux | grep nginx

            张开浏览器输入localhost,看见下图,表达nginx运转成功

    新葡亰496net 18

        B、Nginx的基本操作

            启动:/usr/local/nginx-1.12.2/sbin/nginx

            停止/重启:/usr/local/nginx-1.12.2/sbin/nginx –sstop(quit、reload)

            命令扶持:/usr/local/nginx-1.12.2/sbin/nginx-h

            验证配置文件:/usr/local/nginx-1.12.2/sbin/nginx-t

            配置文件:vim/usr/local/nginx-1.12.2/conf/nginx.conf

        C、设置环境变量

            能够把/usr/local/nginx-1.12.2/sbin/放随处境变量$PATH中,现在直接动用nginx就能够运行了(停止:nginx –s stop)

            查看$PATH:echo$PATH

            设置$PATH:

                exportPATH="$PATH:/usr/local/nginx-1.12.2/sbin/"

    4、卸载

        编写翻译时的不二等秘书技假设钦赐了--prefix /usr/local/xxx 直接rm -rf /usr/local/xxx就能够。

        没内定路径,那就到源码路线施行make uninstall。

        借使源码删了自个儿到 /usr/bin /etc /usr/sbin /usr/lib找到有关文书手动删除。

     

    | 三种安装方式的分别

    1、背道而驰

        A、yum安装的益处:方便,不用一步一步去安装消除各种注重包难题。

        B、源码包安装的实惠:因为是在协和的种类上编写翻译的,更切合自个儿系统的本性,也便是说在融洽的体系上实践nginx 服务性质效用越来越好。

    2、安装路径分裂

        A、yum 在线安装会将 nginx 的安装文件放在系统的不如职位,可以经过命令 rpm -ql nginx 来查看安装路线。卸载的时候,只好通过命令来卸载,因为大家不或者将那个文件本身手动删除,能够通过命令 rpm -e nginx 来卸载,那一个命令平常不会报错,因为 nginx 不与别的的包有正视关系,要是提示关于 信赖包的标题 ,能够尝尝 rpm-e --nodeps nginx 来卸载,这么些命令相当于强制卸载,不怀念依附难题。

        B、源码包 安装她的享有文件(包涵安顿文件,库文件,能源文件等)都在同五个目录下,大家想卸载的时候,直接将以此文件删除就能够,不会有其余垃圾文件存在。通过源码包编写翻译安装的软件,平时都位居 /usr/local/包名 路线下。也得以透过--prefix=PATH自定义安装路线。

    3、运行方式各异

        详见yum安装和源码包安装中的“Nginx的基本操作”

    4、卸载形式不一样

        详见yum安装和源码包安装中的“卸载”

     

    越来越多内容,请扫码关注微信大伙儿号“程序媛蒲苇” 

    新葡亰496net 19

     

    本文由新葡亰496net发布于电脑系统,转载请注明出处:新葡亰496netNginx简介与安装,LNMP编译安装之ngin

    关键词: