centos安装nginx

news2024/11/27 8:35:39

系统版本:centos7.9-2009

nginx版本:1.20.2

1、去nginx官网下载压缩包,此处选择稳定版本

nginx官网链接

2、上传到服务器指定位置/opt/tools,根据个人习惯来

解压:

tar -zxvf nginx-1.20.2.tar.gz
  

3、配置,使用默认配置

  • 解压后进入到nginx目录下,

执行:

./configure
  

 可能会出现一些错误提示

  • 错误1:
./configure: error: C compiler cc is not found
  

解决:安装编译器

yum -y install gcc gcc-c++ autoconf automake make
  
  • 错误2:
./configure: error: the HTTP rewrite module requires the PCRE library.
  

解决:

yum -y install pcre-devel
  
  • 错误3:
./configure: error: the HTTP gzip module requires the zlib library.
  

解决:

yum install -y zlib-devel
  

解决三个问题后配置成功

 4、编译安装


  
  1. make
  2. make install

5、启动nginx


  
  1. # 找到nginx所在路径
  2. whereis nginx
  3. # 进入nginx路径
  4. cd /usr/local/nginx/sbin
  5. # 启动nginx
  6. ./nginx

6、验证

访问centos7的ip

直接访问访问不到。需要关闭防火墙的80端口


  
  1. # 查看防火墙放开的端口
  2. firewall-cmd --zone=public --list-ports
  3. # 放开指定端口
  4. firewall-cmd --zone=public --add-port=80/tcp --permanent
  5. # 配置立即生效
  6. firewall-cmd --reload
  7. # 关闭指定端口
  8. firewall-cmd --zone=public --remove-port=5672/tcp --permanent

出现如下页面即成功

7、其他项配置:自启、环境变量

  • 配置环境变量


  
  1. # 打开环境变量配置文件
  2. vim /etc/profile
  3. # 在末尾加入nginx的位置
  4. export NGINX_HOME=/usr/local/nginx
  5. export PATH= $PATH: $NGINX_HOME/sbin
  6. # 使配置生效
  7. source /etc/profile
  8. # 校验配置是否成功,查看nginx版本
  9. nginx -v
  •  配置nginx自启

1、进入到cd /lib/systemd/system目录

2、创建nginx.service文件并编辑


  
  1. [Unit]
  2. Description=nginx
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. ExecStart=/usr/local/nginx/sbin/nginx
  7. ExecReload=/usr/local/nginx/sbin/nginx -s reload
  8. ExecStop=/usr/local/nginx/sbin/nginx -s quit
  9. PrivateTmp= true
  10. [Install]
  11. WantedBy=multi-user.target

Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

保存退出

3、加入开机自启

systemctl enable nginx
  

4、其他一些服务控制命令


  
  1. systemctl start nginx.service  启动nginx服务
  2. systemctl stop nginx.service  停止服务
  3. systemctl restart nginx.service  重新启动服务
  4. systemctl list-units -- type=service 查看所有已启动的服务
  5. systemctl status nginx.service 查看服务当前状态
  6. systemctl enable nginx.service 设置开机自启动
  7. systemctl disable nginx.service 停止开机自启动

5、查看加入开机启动的项目

systemctl list-unit-files
  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/49918.html

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

相关文章

npm install 安装包时,常用的-S 、-D 、-g 有什么区别?

一、主要区别就是依赖配置写入package.json文件的位置不同而已 npm install 本身就有一个别名 npm i 👉 npm i module_name -S 即 npm install module_name --save 写入dependencies,发布到生产环境 这样安装是局部安装的,会写进…

MySQL存储引擎InnoDB架构

目录 查看MySQL使用的存储引擎 磁盘文件 系统表空间 用户表空间 InnoDB逻辑存储结构 RedoLog文件 内存结构 缓冲池Buffer Pool RedoLogBuffer ChangeBuffer Double Write CheckPoint机制下的脏页落盘 RedoLog落盘 查看MySQL使用的存储引擎 sql show engines; 对于存储…

G1D26-DP presentationNLP相关

一、DP (一)代码 钞票问题简单写了写代码,对比了一下暴搜和dp的速度 二项式问题,对比了递归和DP (二) CPU 1、cpu,内核和逻辑处理器 一个CPU可以有多个内核,内核就是真正的物理核心,而往往…

Spring——@Transactional事务注解原理及失效场景

Spring——Transactional事务注解原理及失效场景一、属性介绍二、传播机制准备例子总结三、原理四、失效场景一、属性介绍 value 和 transactionManager 属性 它们两个是一样的意思。当配置了多个事务管理器时,可以使用该属性指定选择哪个事务管理器。 isolation…

javaSE -类(class)和对象

一、类与对象的初步认知 C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 JAVA是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 面向…

FT2004(D2000)开发实战之W25X10CL固件烧写

一 W25X10CL固件烧写 1.1 Windows电脑安装GZUT_EZP_XPro编程器2.0软件,安装成功后会生成如下图标 1.2 固定和安装W25X10CL芯片 W25X10CL属于典型的8PIN SPI Flash芯片,其固定和安装方法如下所示: 1.2.1 准备Flash编程器、SOP8转DIP8转换器以及Flash芯片,下图所示为Flash编…

计算ip是否在网络段(子网掩码)

比如 检查下面的ip是否在网络段内 IP 192.168.1.3 子网掩码 255.255.255.192 IP 192.168.1.3 对应的: 11000000.10101000.00000001.00000011 先把上面的子网掩码 255.255.255.192 转成二进制 结果应该是 11111111.11111111.11111111.11000000 这时有26个…

Vue如何实现快进后退的跑马灯组件

Vue如何实现快进后退的跑马灯组件 用vue编写一个可以快进后退的跑马灯组件 由于业务需求,要实现一个会可以控制速度的跑马灯,刚开始用js的setinterval每隔几毫秒来减取一个字符拼接到后面,效果不理想就放弃了。后来用animate这个api实现了。…

MyBtais的SQL映射文件(元素,查询,映射,动态SQL)

目录 1.概述 2.SQL映射文件元素 3.Mybatis框架的条件查询 3.1 单参数查询(模糊查询) 3.2 多参数查询 3.2.1 JavaBean 对象参数 3.2.2 Map 参数 3.2.3 Param 注解 参数 3.2.4 底层顺序[param1,param2] 4.Mybatis框架的结果映射 4.1 resultMap自定义映射 4.1.1 Res…

[附源码]Python计算机毕业设计Django点餐系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

一、【react-redux】react-redux 基本使用

文章目录1、react-redux模型图2、放在前面的总结3、react-redux 简单使用3.1、项目结构3.2、CODE3.2.1、containers/Count/index.jsx3.2.2、App.js3.2.3、入口 index.js3.2.4、Count_Redux.jsx由于react日常开发人们习惯使用redux做状态管理 FaceBook官方就出了一个react-redux…

关于Hbase使用出现java.io.IOException: java.lang.reflect.InvocationTargetException解决

我也不知道出错原因,改着改着就好了,所以以下解决方法可以试试,不保证一定有用。 出现了这样的报错:java.io.IOException: java.lang.reflect.InvocationTargetException 往下看Cause by 百度百度摸到这篇博客 根据上述博客所总结…

【人工智能】知识表示

目录一、知识表示(Knowledge Representation)的基本概念二、谓词逻辑(Predicate Logic)表示法三、产生式(Production Rule)表示法四、语义网络(Semantic Network)表示法五、框架&…

【单目3D目标检测】MonoGround论文精读与代码解析

文章目录PrefaceAbstractContributionsProblem DefinitionGround Plane PriorIn PaperIn CodePipelineIn PapeIn CodeDepth-Align TrainingIn PaperIn CodeTwo-stage Depth InferenceIn PaperIn CodePreface Qin Z, Li X. MonoGround: Detecting Monocular 3D Objects From the…

一个牛X小编,用Python将普通视频变成动漫,这也太厉害了吧

前言 最近几个月,毒教材被曝光引发争议,那些编写度教材的人着实可恶。咱程序员也没有手绘插画能力,但咱可以借助强大的深度学习模型将视频转动漫。所以今天的目标是让任何具有python语言基本能力的程序员,实现短视频转动漫效果。…

springboot实现excel数据导入导出

目录 1.一些关于excel的常识 2.使用Apache POI操作excel 3.使用easyexcel操作excel 4.结合mybatis-plus批量导入excel数据到数据库 1.一些关于excel的常识 首先关于excel的文件格式,分为xls和xlsx,分别对应03版本和07以后的版本。 03版本的excel最大…

基于云边协同架构的五大应用场景革新

从概念到场景落地,边缘云加速革新,颠覆体验,拟造丰沛生态。边缘云的概念自明确以来已有四个多年头。 什么是边缘云? 边缘云,即把公共云的能力放在离数据发生端和消费端最近的地方,提升数据的处理效率&…

143.如何个性化推荐系统设计-3

143.1 算法介绍 协同过滤算法 协同过滤(Collaborative filtering, CF)算法是目前个性化推荐系统比较流行的算法之一。协同算法分为两个基本算法:基于用户的协同过滤(UserCF)和基于项目的协同过滤(ItemCF)。 基于属性…

m基于GA遗传优化的BP神经网络时间序列预测算法matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 将遗传算法(GA)与BP神经网络相结合,使用GA优化BP神经网络的主要参数。然后将影响输出响应值的多个特征因素作为GA-BP神经网络模型的输入神经元, 输出响应值作为…

[附源码]计算机毕业设计springboot绿色生鲜

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…