澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站:Nginx简介与安装,LNMP编

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

1、前言

本次安装采用源码安装,主要资源包从官网下载,次要依赖则使用yum进行安装,本篇只涉及nginx的安装,不涉及nginx的配置,对应nginx如何访问php,本篇也不涉及。该教程纯属安装,不涉及任何重要知识点,老少皆宜。

2、安装步骤

nginx官网:

2.1、下载nginx

wget

澳门新浦京娱乐场网站 1

2.2、下载pcre安装包

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

澳门新浦京娱乐场网站 2

这个包不需要安装,只是一个媒介

2.3、解压nginx和pcre

tar zxvf nginx-1.12.0.tar.gz

澳门新浦京娱乐场网站 3

tar zxvf pcre-8.39.tar.gz

澳门新浦京娱乐场网站 4

2.4、安装依赖包

yum install -y gcc gcc-c  zlib-devel

澳门新浦京娱乐场网站 5

2.5、生成 Makefile文件

cd nginx-1.12.0

澳门新浦京娱乐场网站 6

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

澳门新浦京娱乐场网站 7

结果如下:

澳门新浦京娱乐场网站 8

2.6、编译安装

make && make install

澳门新浦京娱乐场网站 9

结果如下:

澳门新浦京娱乐场网站 10

到这里nginx就安装完成了

3、启动nginx

/usr/local/nginx/sbin/nginx

通过 ps aux|grep nginx来查看运行状态

澳门新浦京娱乐场网站 11

到这里nginx就正常启动了。

4、开放80端口供外部访问

如果只运行而不开放端口,浏览器是无法访问的。

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

澳门新浦京娱乐场网站 12

成功开放80端口

开放玩端口需要重启防火墙

systemctl restart firewalld.service

澳门新浦京娱乐场网站 13

到这里,就可以重新打开浏览器,进行访问

澳门新浦京娱乐场网站 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
    • 澳门新浦京娱乐场网站:Nginx简介与安装,LNMP编译安装之nginx安装。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 
    • 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
      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用户下安装。

澳门新浦京娱乐场网站 15

    B、我在安装时报错:No package nginx available

        解决办法:先安装epel,命令:yuminstall epel-release

3、Nginx的基本操作

    启动nginx服务:service nginx start

    启动后,在浏览器中输入localhost,看到以下页面,代表启动成功

澳门新浦京娱乐场网站 16

    停止nginx服务:service nginx stop

    重启nginx服务:service nginx restart

4、卸载

    直接使用命令:yum remove nginx

    如果卸载后,打开localhost仍然可以看到nginx启动页,请清空浏览器缓存试试。

澳门新浦京娱乐场网站 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启动成功

澳门新浦京娱乐场网站 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安装和源码包安装中的“卸载”

 

更多内容,请扫码关注微信公众号“程序媛蒲苇” 

澳门新浦京娱乐场网站 19

 

本文由澳门新浦京娱乐场网站发布于澳门新浦京娱乐场网站,转载请注明出处:澳门新浦京娱乐场网站:Nginx简介与安装,LNMP编