首页 > 系统相关 >Linux安装nginx

Linux安装nginx

时间:2024-06-01 13:04:45浏览次数:23  
标签:编译 nginx 源码 Nginx Linux 安装 usr

Nginx的安装包,从官方下载下来的是c语言的源码包,我们需要自己编译安装。具体操作步骤如下:

1). 安装Nginx运行时需要的依赖

yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel

安装C语言的编译环境.

yum install gcc-c++

2). 上传Nginx的源码包

3). 解压源码包到当前目录

tar -zxvf nginx-1.20.2.tar.gz

4). 进入到解压目录后,执行指令

#进入解压目录
cd nginx-1.20.2

#执行命令配置, 生成Makefile文件
./configure --prefix=/usr/local/nginx

5). 执行命令进行编译和安装

#编译
make

#编译安装
make install

启动Nginx

进入到nginx安装目录/usr/local/nginx,启动nginx服务

cd /usr/local/nginx/
sbin/nginx

启动完毕之后,我们可以通过 ps 指令查询当前系统中的nginx进程,从而确认nginx是否启动 。

ps -ef|grep nginx

 

 

标签:编译,nginx,源码,Nginx,Linux,安装,usr
From: https://www.cnblogs.com/linzepro/p/18225869

相关文章

  • FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp
    ​《FFmpeg开发实战:从零基础到短视频上线》一书介绍了JPEG、PNG、GIF等图片格式,以及如何通过FFmpeg把视频画面转存为这些格式。除了上述这些常见的图片格式,还有较新的WebP格式,它由VP8视频标准派生而来,VP8演进的视频格式叫做WebM,图片格式则叫WebP。若想让FFmpeg支持WebP图片的编......
  • Xshell安装(免费可用)和使用教程
    Xshell使用方式Xshell是一款功能强大的终端模拟器,用于远程访问和管理服务器。它支持多种协议,如SSH1/SSH2、Telnet、Rlogin、Serial等。本文将介绍Xshell的基本使用方法。1.安装与启动首先,从官网下载Xshell安装包,然后按照提示进行安装。安装完成后,启动Xshell。2.创建......
  • Nginx 1.26.0 爆 HTTP/3 QUIC 漏洞,建议升级更新到 1.27.0
    据悉,Nginx1.25.0-1.26.0主线版本中涉及四个与NGINXHTTP/3QUIC模块相关的中级数据面CVE漏洞,其中三个为DoS攻击类型风险,一个为随机信息泄漏风险,影响皆为允许未经身份认证的用户通过构造请求实施攻击。目前已经紧急发布NGINX开源版(稳定版)1.26.1和NGINX开源版(主线版......
  • Elasticsearch8.4安装及Java Api Client的使用
    目录简介一、ElasticSearch安装二、可视化界面(elasticserach-head)插件安装三、Kibana的安装四、ES核心概念五、IK分词器六、Rest风格说明:ES推荐使用的七、关于索引的操作1、PUT命令2、GET命令3、POST命令4、DELETE命令八、关于文档的操作九、整合SpringBoot,基于......
  • Kafka安装配置及Java中的使用
    目录一、消息队列二、流派分类:三、Kafka基本介绍四、主题和分区的概念五、Kafka集群六、kafka-clients之生产者七、kafka-clients之消费者八、SpringBoot使用Kafka九、Kafka集群中的controller、rebalance、HW(1)controller(2)rebalance机制(3)HW和LEO十、Kafka问题优化......
  • Linux系统中,要检查CUDA是否安装成功
    在Linux系统中,要检查CUDA是否安装成功,可以通过运行一些命令来验证CUDA工具包和库是否可以被系统正确识别和链接。以下是一些可以执行的命令:检查CUDA版本:bashnvcc--version或者bashcuda--version检查CUDA安装路径:bashwhichnvcc检查CUDA目录是否存在:bashls/u......
  • mysql数据库8.4免安装方法配置
    在执行以下操作时,先把以前的data删除,移除相关服务后再进行操作。netstopmysqlmysqld--remove【简单安装,且操作不复杂】#1、根目录下新建my.ini[mysqld]basedir=C:/mysqldatadir=C:/mysql/dataport=3306#2、空密码初始化mysqld--initialize-insecure--user=mysql--conso......
  • Navicat Premium 16.01 下载、安装教程
    NavicatPremium16下载与安装教程目录NavicatPremium16下载与安装教程前言安装步骤同意协议选择安装目录桌面快捷方式安装正在安装安装完成步骤下载方式前言数据库管理用Navicat更加方便,可视化效果更好,今天给大家带来2022NavicatPremium16.1最新安装,亲测有......
  • linux:命令别名,文件描述符及重定向
    命令别名命令别名是Shell提供的一种快捷方式,允许为命令创建简短的替代名称。,可以通过输入较短的别名来执行较长的命令,从而提高效率。1.查看所有别名:[root@localhost~]#alias2.创建临时别名,当前会话关闭即清除alias别名='完整命令'[root@localhost~]#aliaschec......
  • Alpine Linux apk add DNS lookup error
    起因最近做了需要做几个基础镜像,Dockerfile来自Github某仓库,镜像使用的是AlpineLinux3.18,且这个镜像已经更改过软件包管理器apk所使用的软件包仓库(记住这句话),后面基于这个镜像我还需要额外加了一些其他软件包,Dockerfile大致如下FROM某个第三方镜像:alpine-3.18..........