当前位置: 首页 > news >正文

Centos安装Nginx 非Docker

客户的机器属于 Centos7 系列,由于其较为陈旧,2024开始众多镜像和软件源都已失效。此篇文章将详细记录在 Centos7 操作系统上从零开始安装 Nginx 的整个流程。

本文Nginx是安装在/usr/local/nginx下

详细步骤如下:

  1. 准备Nginx安装包,安装包去官网下载即可,我选择的是Nginx1.10.1,Nginx安装包如下图所示:

在这里插入图片描述Nginx安装包

  1. 下载完成后解压tar -zxvf nginx-1.10.1.tar.gz
  2. 解压完成后进入到nginx目录,cd nginx-1.10.1/
  3. 执行命令./configure --prefix=/usr/local/nginx
  4. 执行完成后再分别执行make和sudo make install

注意:在执行过程中若缺少Nginx相关依赖会报错,如缺少pcre、zlib-devel等依赖,可以根据提示通过yum安装即可,若yum的软件源无法使用,请先更换成国内可访问的软件源,如阿里云,可参见此文章结尾)

  1. 安装完成后通过 ps -ef|grep nginx 查看进程是否有,若无则前往/sbin执行 ./nginx./nginx -s reload 启动
  2. 启动完成后默认开启80端口 通过访问curl http://127.0.0.1查看有类似Welcome to Nginx的欢迎页说明就成功了。

在这里插入图片描述

在安装过程中可能会遇到的问题:

常见问题一、 无法通过yum安装某些软件或依赖包

  1. 把yum源更换掉,先备份,如下命令:
    sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  2. 然后执行命令替换:
    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  3. 刷新
    sudo yum makecache

常见问题二、 安装完成后无法访问

  1. 先检查Nginx启动后进程是否存在,命令:ps -ef|grep nginx 若未启动则需要去sbin目录执行 ./nginx命令启动
  2. 检查80端口是否开放,通过telnet命令查是否正常 若未开放 执行命令开放:
    sudo firewall-cmd --permanent --add-port=80/tcp
    然后执行
    sudo firewall-cmd --reload 刷新防火墙即可

常见问题三、 安装完成后访问提示403 无权限

  1. 检查启动nginx的帐户是否有权限,默认启动是nobody,需在nginx.conf更改为root即可,如下图:
    在这里插入图片描述
  2. 检查要访问的文件是否有权限,可通过 chmod 777 [指定文件] 授权可 执行 chmod -R a+rwx [文件或目录]授权

这就是我今天安装Nginx遇到的问题记录。
2024.10

http://www.lryc.cn/news/462161.html

相关文章:

  • 免费版的音频剪辑软件:这四款有没有你的菜?
  • Facebook的隐私之战:数据保护的挑战与未来
  • 自定义注解和组件扫描在Spring Boot中动态注册Bean(二)
  • 常见网络协议的介绍、使用场景及 Java 代码样例
  • 音视频好文总结
  • 云服务器磁盘满了,清理docker无用缓存、容器等清理
  • Flutter flutter_native_splash 使用指南
  • 谷歌审核放宽,恶意软件不再封号?是反垄断案影响还是开发者们的错觉
  • C++实现一个线程池
  • 为什么inet_ntoa会返回错误的IP地址?
  • 编码风格之(8)C++语言规范(Google风格)3.md
  • openrtp 音视频时间戳问题
  • 了解Android中为什么需要多线程?
  • Kaggle Python练习:使用外部库(Exercise: Working with External Libraries)
  • React 子组件调用父组件的方法,以及互相传递数据
  • 爬虫基础---python爬虫系列2
  • jmeter在beanshell中使用props.put()方法的注意事项
  • 息肉检测数据集 yolov5 yolov8适用于目标检测训练已经调整为yolo格式可直接训练yolo网络
  • 通过API进行Milvus实例配置
  • Excelize 开源基础库 2.9.0 版本正式发布
  • 人脸识别-特征算法
  • C++【内存管理】(超详细讲解C++内存管理以及new与delete的使用和原理)
  • elementUi el-table 表头高度异常问题
  • kubekey的应用
  • 如何识别并分类转录因子的家族
  • 【C++11】可变模板参数详解
  • 本地群晖NAS安装phpMyAdmin管理MySQ数据库实战指南
  • QTableWidget 接口详情
  • GESP CCF python四级编程等级考试认证真题 2024年9月
  • oracle数据库名实例名服务名