Skip to content
安装部署/微服务版(MicroApp)安装指南/安装环境准备/Nginx安装指南

Nginx安装指南

安装介质准备

名称内容说明
nigix源码文件nginxNginx 源码文件
GCC编译器yum install -y gcc必备软件
G++编译器yum install -y gcc-c++使用C++编写Nginx HTTP模块使用
PCRE库yum install -y pcre pcre-devel解析Nginx HTTP模块的正则表达式
zlib库yum install -y zlib zlib-devel用于对HTTP包的内容做zip格式的压缩
OpenSSL库yum install -y openssl openssl-devel支持在SSL协议上传输HTTP

必备软件安装

1. 安装GCC编译器
bash
yum install -y gcc
2. 安装G++编译器
bash
yum install -y gcc-c++
3. 安装PCRE库
bash
yum install -y pcre pcre-devel
4. 安装zlib库
bash
yum install -y zlib zlib-devel
5. 安装OpenSSL库(选装)
bash
yum install -y openssl openssl-devel

Nginx安装

1. 下载Nginx压缩包
  • 创建目录并下载解压缩

    bash
    cd /root
    mkdir soft
    wget http://nginx.org/download/nginx-1.23.0.tar.gz
    tar -zxvf nginx-1.23.0.tar.gz
    bash
    [root@192 cm]# cd /root/soft
    [root@192 soft]# wget http://nginx.org/download/nginx-1.23.0.tar.gz
    --2022-07-13 22:50:18--  http://nginx.org/download/nginx-1.23.0.tar.gz
    Resolving nginx.org (nginx.org)... 3.125.197.172, 52.58.199.22, 2a05:d014:edb:5702::6, ...
    Connecting to nginx.org (nginx.org)|3.125.197.172|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 1039530 (1015K) [application/octet-stream]
    Saving to: ‘nginx-1.23.0.tar.gz’
    
    100%[=========================================================================================================================================================================>] 1,039,530    149KB/s   in 6.9s   
    
    2022-07-13 22:50:26 (146 KB/s) - ‘nginx-1.23.0.tar.gz’ saved [1039530/1039530]
    
    [root@192 soft]# ls
    nginx-1.23.0.tar.gz  redis-5.0.12.tar.gz
    [root@192 soft]# tar -zxvf nginx-1.23.0.tar.gz
2. 编译安装
  • 编译安装Nginx 进入Nginx目录,执行编译,安装

    bash
    ./configure --prefix=/opt/primeton/nginx && make &&make install
注意:

如果要想指定Nginx的安装目录,例如指定到/opt/primeton/nginx/下,可以执行以下命令:
bash
./configure --prefix=/opt/primeton/nginx/
bash
  [root@192 nginx-1.23.0]# ./configure --prefix=/opt/primeton/nginx && make &&make install
  • 安装说明

    安装完成后在/opt/primeton目录看到nginx安装文件

Nginx安装目录/opt/primeton
二进制文件路径/opt/primeton/nginx/sbin/nginx
配置文件路径/opt/primeton/nginx/conf/nginx.conf

安装命令说明 configure:做大量幕后工作,检测系统内核及必备软件、参数的解析、中间目录生成、生成C源码文件、Makefile文件等make :根据configure命令生成的Makefile文件编译Nginx工程,并且生成目标文件及最终二进制文件。make install : 根据configure执行时的参数将Nginx部署到指定的安装目录,包括相关文件目录的建立和二进制文件、配置文件的复制 。

3. 验证安装
  • 启动验证Nginx
    1. 验证配置文件是否有错误

      bash
      [root@192 nginx]# cd /opt/primeton/nginx/
      [root@192 nginx]# ls
      client_body_temp  conf  fastcgi_temp  html  logs  proxy_temp  sbin  scgi_temp  uwsgi_temp
      [root@192 nginx]# ./sbin/nginx -t
      nginx: the configuration file /opt/primeton/nginx/conf/nginx.conf syntax is ok
      nginx: configuration file /opt/primeton/nginx/conf/nginx.conf test is successful
      [root@192 nginx]#
    2. 启动Nginx

      bash
      [root@192 sbin]# pwd
      /opt/primeton/nginx/sbin
      [root@192 sbin]# ./nginx
Nginx 常用命令说明
./nginx启动服务
/nginx -s stop停止服务
/nginx -s reload重新加载
/nginx -s reopen重新启动
/nginx -s quit退出
  1. 访问Nginx

    nginx端口默认配置80端口,验证完毕后修改默认端口,修改值任意即可。

    nginx访问 看到以上界面说明安装成功。