【1】Nginx-基础使用-安装

本文详细介绍了如何在Linux系统上安装Nginx1.20.1版本,包括设置环境、依赖包安装、下载并解压安装包、配置编译选项、编译安装、验证版本以及Nginx的目录结构、启动与停止常用命令。
摘要由CSDN通过智能技术生成

环境说明

  1. Nginx版本:1.20.1
  2. Linux 系统版本:Red Hat Enterprise Linux Server release 7.5 (Maipo)
  3. 节点IP:192.168.88.216

安装

  1. 使用 root 用户登录 Linux 服务器,安装 Nginx 所需的依赖包.
yum install -y gcc openssl-devel pcre-devel zlib-devel
  1. 下载 Nginx 安装包.
cd /soft/
wget https://nginx.org/download/nginx-1.20.1.tar.gz

## 解压安装包.
tar -zxvf nginx-1.20.1.tar.gz
  1. 配置 Nginx 编译选项
cd /soft/nginx-1.20.1
./configure --prefix=/usr/local/nginx \
            --with-http_ssl_module \
            --with-http_stub_status_module \
            --with-http_gzip_static_module

  1. 编译安装 Nginx
make && make install

上述步骤执行完成后,在 /usr/local/ 路径中,可看到的安装的 nginx

  1. 验证,查看安装的 nginx 版本号.
[root@localhost ~]# cd /usr/local/nginx/
[root@localhost nginx]# ./sbin/nginx -V
nginx version: nginx/1.20.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module
[root@localhost nginx]# 

文件和目录

Nginx 安装完成之后,在 /usr/local/nginx 中可看到相关安装的目录。
如下:

[root@localhost nginx]# pwd
/usr/local/nginx
[root@localhost nginx]# ll
total 0
drwxr-xr-x 2 root root 333 Mar 17 18:00 conf
drwxr-xr-x 2 root root  40 Mar 17 18:00 html
drwxr-xr-x 2 root root   6 Mar 17 18:00 logs
drwxr-xr-x 2 root root  19 Mar 17 18:00 sbin
[root@localhost nginx]# 

目录列表中,这是 Nginx 默认安装的几个子目录:

  1. conf 目录:这是 Nginx 的配置文件目录。在这里可以找到 Nginx 的配置文件,例如 nginx.conf,它包含了 Nginx 的主要配置信息,可以在这里配置虚拟主机、代理、负载均衡等。

  2. html 目录:这是 Nginx 默认的网站根目录。当在 Nginx 中配置虚拟主机时,每个虚拟主机可以有自己的网站根目录。默认情况下,html 目录包含了一个简单的欢迎页面,可以在这里放置网站文件。

  3. logs 目录:这是 Nginx 的日志文件目录。Nginx 在这里记录访问日志、错误日志等。通常,会在这里找到 access.logerror.log 等日志文件。

  4. sbin 目录:这是 Nginx 的可执行文件目录。在这里可以找到 nginx 可执行文件,它是 Nginx 的主要程序文件,用于启动、停止和管理 Nginx 服务。

这些目录是 Nginx 默认安装时创建的,它们包含了 Nginx 运行所需的配置文件、网站文件、日志文件和可执行文件。

启/停

  1. 启动 Nginx
    上述步骤已经安装完成 Nginx,现进行启动。
[root@localhost ~]# cd /usr/local/nginx/
[root@localhost nginx]# ./sbin/nginx 
  1. 检查 Nginx 进程.
[root@localhost nginx]# ps -ef | grep nginx
root       7736      1  0 17:42 ?        00:00:00 nginx: master process ./sbin/nginx
nobody     7737   7736  0 17:42 ?        00:00:00 nginx: worker process
root      10674   9616  0 17:56 pts/0    00:00:00 grep --color=auto nginx
[root@localhost nginx]# 
  1. 停止 Nginx
[root@localhost nginx]# ./sbin/nginx -s stop

或者,使用以下命令平滑地停止 Nginx(允许正在进行的连接完成):

./sbin/nginx -s quit

检查 Nginx 进程(已无 Nginx 进程,说明停止成功.):

[root@localhost nginx]# ps -ef|grep nginx
root      10877   9616  0 17:57 pts/0    00:00:00 grep --color=auto nginx
[root@localhost nginx]# 

常见命令.

  1. nginx -h :显示 Nginx 帮助菜单.
  2. nginx -v :显示 Nginx 版本.
  3. nginx -V :显示 Nginx 版本,构建信息和配置参数,另外显示了编译进 Nginx 二进制文件中的模块.
  4. nginx -t :测试 Nginx 配置.
  5. nginx -T :测试 Nginx 配置,并将验证后的配置打印在屏幕上。这个命令在寻求帮助时很有用.
  6. nginx -s 信号-s 标志向 Nginx 主进程发送一个信号。可以发送例如 停止、退出、重新加载和重新打开等信号。

stop 信号 使 Nginx 进程立即停止。
quit 信号在 Nginx 进程处理完请求后停止它。
reload 信号会重新加载配置。
reopen 信号指示 Nginx 重新打开日志文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值