Centos安装Nginx 非Docker

news2025/1/13 10:09:07

客户的机器属于 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.coloradmin.cn/o/2215180.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ABB高性能矢量型变频器ACS380的性能优势

ABB ACS380变频器是一款可靠、易用、灵活的高性能矢量型变频器,其优异的电机控制、耐久的设计以及与所有主要工业自动化网络的连接性而成为各类设备电机驱动的理想之选。 1. 广泛的功率范围 ABB ACS380 变频器拥有广泛的功率输出区间,在单项 230V 电压下…

springboot员工管理系统-计算机毕业设计源码35173

目 录 1 绪论 1.1 研究背景与意义 1.2国内外研究现状 1.3论文结构与章节安排 2 系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 法律可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例分析 2.4 系统流程…

第三方软件测评机构分享:软件性能测试方法

软件性能测试指测试人员通过各种手段检测产品是否符合性能指标、评估系统服务能力和完成系统优化的测试活动,专业第三方软件测评机构卓码软件测评简要分享以下几种性能测试方法: 1.压力测试   通过对软件系统不断施加压力,识别系统性能拐…

07 django管理系统 - 部门管理 - 搜索部门

在dept_list.html中&#xff0c;添加搜索框 <div class"container-fluid"><div style"margin-bottom: 10px" class"clearfix"><div class"panel panel-default"><!-- Default panel contents --><div clas…

工程文件参考——STM32+HAL+SPI主从机通讯

文章目录 前言CubeMX设置SPI设置NSS设置 SPI从机代码SPI主机代码 前言 关于如何简单的写一个稳定的SPI主从机通讯&#xff0c;思路很简单 1、SPI高速传输的时候很容易出现错位之类的问题&#xff0c;CRC的校验首先是必要的。在STM32中SPI使用DMA通讯可以自动执行CRC的校验&…

路由器原理和静态路由配置

一、路由器的工作原理 根据路由表转发数据 接收数据包→查看目的地址→与路由表进行匹配找到转发端口→转发到该端口 二、路由表的形成 它是路由器中维护的路由条目的集合&#xff0c;路由器根据路由表做路径选择&#xff0c;里面记录了网段ip地址和对应下一跳接口的接口号。…

人工智能实训室建设的必要性

在当今科技迅猛发展的时代&#xff0c;人工智能&#xff08;AI&#xff09;已不再局限于科幻电影的虚构情节&#xff0c;而是作为一股颠覆性力量&#xff0c;深刻影响着全球经济、社会乃至文化的发展。随着《新一代人工智能发展规划》等政策的出台&#xff0c;中国已明确将人工…

RA6M5——GPIO

文章目录 GPIO输入输出RASC图形化配置输出模式&#xff1a;输入模式&#xff1a;配置选项&#xff1a; 接口函数实例代码&#xff1a; GPIO输入输出 RASC图形化配置 输出模式&#xff1a; 输入模式&#xff1a; 配置选项&#xff1a; 配置项取值/描述Model “Input mode”&a…

疾病防控|基于springBoot的疾病防控综合系统设计与实现(附项目源码+论文+数据库)

私信或留言即免费送开题报告和任务书&#xff08;可指定任意题目&#xff09; 目录 一、摘要 二、相关技术 三、系统设计 四、数据库设计 五、核心代码 六、论文参考 七、源码获取 一、摘要 在如今社会上&#xff0c;关于信息上面的处理&#xff0c;没有任何…

离线安装bitnami-gitlab8.8.4+汉化

注意&#xff1a; 常规安装gitlab需要联网&#xff0c;而按装bitnami-gitlab无需联网(bitnami-gitlab用于内网环境无法联网时安装gitlab&#xff0c;两者是一个东西只是名字不一样)bitnami-gitlab-8.8.4版本可以汉化成功新用户注册账户无需激活也可以直接登录&#xff0c;因为…

thingsboard3.8的运行使用——设备管理与遥感数据测试

1、首先增加设备配置&#xff0c;如下&#xff1a; 建立一个定位器的设备&#xff0c;临时先用默认规则链&#xff0c;不过正常应该建立单独的定位器规则链 传输配置如下&#xff1a; 使用MQTT协议&#xff0c;相应的topic采用默认的方式 这里告警先不设置&#xff0c;后续到…

十二、数据库其他调优策略

文章目录 1. 数据库调优的措施1.1 调优的目标1.2 如何定位调优问题1.3 调优的维度和步骤1.3.1 选择合适的DBMS1.3.2 优化表设计1.3.3 优化逻辑查询1.3.4 优化物理查询1.3.5 使用 Redis 或 Memcached 作为缓存1.3.6 库级优化2. 优化MySQL服务器2.1 优化服务器硬件2.2 优化MySQL的…

Piktures 2.17 | 高效相册管理工具

Piktures是一款专注于简洁、高效、隐私保护的安卓相册管理应用。凭借其简洁美观的用户界面、强大的功能和出色的隐私保护能力&#xff0c;已成为众多安卓用户的首选工具。支持云存储同步、多样化的文件管理方式、安全保险箱以及无广告的纯净体验&#xff0c;不仅提高了用户的管…

使用IDEA和vecode创建vue项目并启动

一、使用IDEA创建Vue项目 一、打开IDEA下载Vue插件 打开IDEA的设置找到插件并查找到下载Vue.js这个插件 二、用IDEA创建Vue项目 新建项目并选择到Vue生成器 我这是IDEA自带的 创建项目非常迅速 端口号&#xff08;默认&#xff09;&#xff1a;5173 版本是3.x 启动项目…

Linux,busybox构建根文件,详细讲如何,配置etc/init.d/rcS*,etc/rc.d/rc*.d,inittab,fstab(二)

上面一篇&#xff0c;etc/init.d/rcS&#xff0c;inittab&#xff0c;fstab&#xff0c;讲的稍微不够仔细 一、BusyBox简介 在构建根文件系统之前&#xff0c;我们先来看一下根文件系统里面大概都有些什么内容&#xff0c;以Ubuntu为例&#xff0c;根文件系统的目录名字为‘/…

数据库实验3视图

10-1 创建视图计算学生课程平均分 现有一个学生数据库&#xff0c;内包含学生表&#xff08;Student&#xff09;、课程表&#xff08;Course&#xff09;和选修表&#xff08;SC&#xff09;。 在每一学年&#xff0c;学生处需要统计每位学生的学习情况&#xff0c;以便进行…

sicp每日一题[2.45]

Exercise2.45 r i g h t − s p l i t right-split right−split and u p − s p l i t up-split up−split can be expressed as instances of a general splitting operation. Define a procedure s p l i t split split with the property that evaluating (define right-…

探索秘境:如何使用智能体插件打造专属的小众旅游助手『小众旅游探险家』

文章目录 摘要引言智能体介绍和亮点展示介绍亮点展示 如何制作智能体可能会遇到的几个问题快速调优指南总结未来展望 摘要 本文将详细介绍如何使用智能体平台开发一款名为“小众旅游探险家”的旅游智能体。通过这款智能体&#xff0c;用户可以探索冷门旅游路线和独特的旅行体验…

Element-ui官方示例(Popover 弹出框)

Element-ui官方示例&#xff08;Popover 弹出框&#xff09;&#xff0c;好用的弹出框。 使用 vue-cli3 我们为新版的 vue-cli 准备了相应的​Element 插件​&#xff0c;你可以用它们快速地搭建一个基于 Element 的项目。 使用 Starter Kit 我们提供了通用的项目模版&#…

Pastemate:从高效复制到精准倒数日,重塑时光体验

下载地址&#xff1a;PasteMatePasteMatehttp://119.45.216.236/ 在信息如潮奔涌的时代&#xff0c;复制粘贴工具 Pastemate 早已成为我们得力的助手。如今&#xff0c;它更是大胆创新&#xff0c;融入倒数日功能&#xff0c;宛如一场科技与生活的奇妙交融&#xff0c;即将开启…