4. Nginx 下载&安装&启动


4.1 下载

在这里插入图片描述

4.2 安装

4.2.1 安装 Linux ,登录 Linux

  1. 安装教程参考视频链接
  2. 保证能登录 Linux

在这里插入图片描述

  1. 保证访问外网 - 在 Linux 学过怎么配置

在这里插入图片描述

4.2.2 具体安装步骤

  1. 搭建 gcc 环境
yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
  • 提示 1:一定要保证当前的 linux 系统,可以连接外网,因为 yum 需要到外网,获取数据

  • 提示 2:如何在 Linux 配置网络,可以连接到外网,参考视频

  • 提示 3:执行上面指令的时候,可能会报 Centos Another app is currently holding the yum lock..错误,是因为 yum 不时会自动升级,占用了端口或文件,解决方案如下:

    ① 可以重启 Linux ,立即执行该指令
    ② 或者等一会再执行
    ③ 或者参考文章 ,这里用的是第 ① 种解决方案,就可以搞定

在这里插入图片描述

  1. 将 nginx-1.20.2.tar.gz 上传到 Linux /opt 目录

在这里插入图片描述

  1. 切换到 /opt 目录,解压 nginx-1.20.2.tar.gz => tar -zxvf nginx-1.20.2.tar.gz

在这里插入图片描述

  1. 将解压后的文件放到指定位置 => mv nginx-1.20.2 /usr/local/nginx
  2. 进入文件目录 => cd /usr/local/nginx/

在这里插入图片描述

  1. 配置 nginx 路径
./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi --conf-path=/usr/local/nginx/nginx.conf

在这里插入图片描述

  1. 补全 nginx 配置目录 => mkdir /var/temp/nginx -p

在这里插入图片描述

  1. 编译并安装 => make && make install

在这里插入图片描述
在这里插入图片描述

  1. 测试配置与 nginx 是否正常,当出现 successful 即可 => ./sbin/nginx -t

在这里插入图片描述

  1. 启动 nginx => ./sbin/nginx -c nginx.conf

在这里插入图片描述

  1. 查看进程/或端口 (默认端口是 80) => ps -ef | grep nginx

在这里插入图片描述
在这里插入图片描述

4.2.3 启动 Nginx 可能的错误 和 解决方案

  1. 解决 nginx 启动报错 nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
  2. 解决方案如下:

在这里插入图片描述

4.3 验证是否安装成功

4.3.1 nginx 默认监听端口 80,出现 Welcome to nginx!该页面就是搞定了

4.3.2 Linux 的浏览器:http://localhost

在这里插入图片描述

4.4 配置防火墙,让 Windows 访问 Nginx

4.4.1 说明

默认情况下 Windows 是不能访问 Nginx ,因为防火墙是关闭 80 端口的

4.4.2 具体配置

  • 参考文章 的 “5.13 firewall 指令” 部分
  • 打开端口:firewall-cmd --permanent --add-port=80/tcp
  • 重新载入,才能生效:firewall-cmd --reload
  • 查看开放的端口号 => firewall-cmd --list-all

在这里插入图片描述

4.4.3 测试 windows 浏览器: http://192.168.200.130/

在这里插入图片描述

在这里插入图片描述


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

要学就学灰太狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值