0


Nginx详细安装配置过程

1.nginx环境准备

1.1 在配置好yum源之后,安装如下的编译工具

[root@master ~]# yum install -y gcc gcc-c++ autoconf automake make

1.2 安装nginx所需的依赖库

[root@master ~]# yum install zlib zlib-devel openssl openssl-devel pcre pcre-devel wget httpd-tools vim -y
释:安装使用nginx还得安装nginx所需的一些第三方系统库的支持,比如nginx的静态资源压缩功能所需的gzip lib库,nginx需要支持URL重写,所需的pcre库,perl开发的依赖库,以及nginx搭建加密站点https所需的openssl依赖库

1.3 关闭防火墙,selinux,并确保网络正常

新机准备工作之前发过了,请参考linux永久关闭selinux和防火墙_关闭selinux(setenforce 0 ) 和防火墙-CSDN博客

2.nginx的编译安装

nginx官网地址:nginx:下载

2.1从nginx官网复制下载链接,wget 下载

[root@master ~]# wget https://nginx.org/download/nginx-1.26.1.tar.gz

释:我这里安装的是nginx-1.26.1版本

2.2 解压nginx源代码

[root@master ~]# tar -zxvf nginx-1.26.1.tar.gz

2.3 查看nginx源代码目录
    解压缩nginx源代码后,进入源代码的目录,准备开始编译安装,进入源代码目录后,查看目录下有那些内容 

[root@master ~]# cd nginx-1.26.1/

[root@master nginx-1.26.1]# ls

释:auto:检测系统模块依赖信息

    changes:存放nginx的变化记录日志

    conf:存放nginx主配置文件的目录

    configure:可执行的脚本,用于释放编译文件的定制脚本

    contrib:提供了vim插件,让配置文件颜色区分,更友好

    html:存放了标准的html页面文件

    src:存放了nginx源代码的目录
2.4 编译三部曲

第一曲:进入软件源代码目录,执行编译脚本文件,如指定安装路径,以及开启额外功能等

[root@master nginx-1.26.1]# ./configure --prefix=/opt/nginx/ --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-threads --with-file-aio

释:红色部分是安装的路径和文件名字,可自行修改

释:要确保此过程不报错

第二曲:输入make

[root@master nginx-1.26.1]# make

第三曲:make install

[root@master nginx-1.26.1]# make install

释:

make install

的作用是将编译生成的可执行文件、配置文件、库文件等安装到指定的位置。

2.5 查看编译安装后的nginx目录

释:conf:存放nginx的配置文件

    html:存放nginx的网页根目录文件,和站点的静态文件数据

    logs:存放nginx的各种日志目录

    sbin:存放该软件的可执行命令
3 启动nginx

[root@master nginx-1.26.1]# nginx

释:我使用的是centos9,当bash解释器找不到nginx命令时,会自动提示安装相关的依赖包,一路确认就好,如果你使用的是centos7或者更早版本,需要更改配置PATH变量才可以,在这里我就不作赘述了,后续我会把具体方法链接到此处

释:输入一次nginx是启动nginx,再次输入nginx会弹出上图所示信息

[root@master nginx-1.26.1]# netstat -tunlp |grep 80

释:可以看到,httpd的80端口处于监听状态

 **netstat -tunlp**

** 命令的各个部分含义如下**:

  • -t :显示 TCP 协议的连接。
  • -u :显示 UDP 协议的连接。
  • -n :以数字形式显示地址和端口号,而不是尝试将其解析为名称。
  • -l :只显示处于监听(LISTEN)状态的连接。
  • -p :显示与每个连接相关的进程 ID 和进程名称。
标签: nginx linux 运维

本文转载自: https://blog.csdn.net/qq_45496140/article/details/140008338
版权归原作者 红色心脏 所有, 如有侵权,请联系我们删除。

“Nginx详细安装配置过程”的评论:

还没有评论