首页 > 系统相关 >Linux免编译安装Nginx保姆级教程_Mark一下

Linux免编译安装Nginx保姆级教程_Mark一下

时间:2024-03-15 20:22:21浏览次数:34  
标签:pcre 编译 安装 Mark Nginx install Linux nginx

一、环境准备

  1. Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。

yum install gcc-c++

  2. Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。

yum install -y pcre pcre-devel

  3. 安装依赖的解压包。

yum install -y zlib zlib-devel

  4. ssl 功能需要 openssl 库,安装 openssl。

yum install -y openssl openssl-devel

二、下载Nginx

  1. 官网下载:https://nginx.org/en/download.html

 

  

  2. 将Nginx压缩包移动到Linux的待安装目录,并执行解压缩命令。(我这里是 /opt/nginx)

tar -zxvf nginx-1.25.4.tar.gz

 

三、编译和安装

1. cd 进入解压后的文件 依次执行下面的命令

cd nginx-1.25.4/

./configure --prefix=/opt/nginx

 make

 make install

2. 完成后会生成以下文件 ,表示编译已经成功,此时的nginx-1.22.1文件夹可以删除。

 

3.  进入conf文件目录,可编辑配置相关内容。

 

4. 进入sbin文件目录,可以通过以下命令操作nginx。

启动:./nginx

停止:./nginx -s stop

 

标签:pcre,编译,安装,Mark,Nginx,install,Linux,nginx
From: https://www.cnblogs.com/meng-ma-blogs/p/18076178

相关文章

  • LInux 进程替换(理解接口)
    目录一、替换原理二、替换函数1、exec函数2、命名理解3、返回值4、使用execl/lp、execv/vp5、执行自定义命令Makefile编译多个文件命令行程序mycmd.c传入自己的可执行文件7、子进程都继承父进程环境变量8、execle/ve修改子进程环境变量9、exece函数为exec系列函数......
  • Linux 性能优化工具包 sysstat
    简介Sysstat是一套在Linux系统中广泛使用的性能监控工具集,主要用于收集和分析系统的各种性能统计信息。它包含了多个命令行工具,这些工具能够帮助系统管理员和开发人员实时或周期性地监控服务器的CPU使用率、内存使用、磁盘I/O、网络流量以及其他重要的系统资源指标。主要包含的......
  • 【linux system V 消息队列】
    #简介消息队列就是一些消息的列表,或者说是一些消息组成的队列。消息队列与管道有些类似,消息队列可以认为是管道的改进版。相较于管道的先进先出准则,消息队列在读取时可以按照消息的类型进行读取,这也是消息队列的特点,它可以实现消息随机查询。消息发送时,需要将消息封装,然......
  • 学会这些指令,轻松上手Linux!
    一、Linux简介Linux是一种开源的类Unix操作系统。它的核心是Linux内核,而用户空间则由GNU项目提供的工具和其他软件组成,因此常常被称为GNU/Linux。Linux操作系统的特点包括稳定性、安全性、多用户支持和多任务处理能力,因此被广泛应用于服务器、嵌入式系统以及个人电脑等领域......
  • linux硬件管理-dmidecode命令
    dmidecode命令主要用于获取主机的硬件信息,通常是在不打开计算机机箱的情况下使用该命令来查找硬件详细信息。其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。常用用法[root@localhost~]$dmidecode#打印所有硬件信息[root@localhos......
  • Linux 安装IntelAx211无线网卡
    https://blog.csdn.net/shikaiaixuexi/article/details/131565396sudoaptinstallgitmakesudoaptinstallflexbisongitclonehttps://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.gitcdbackport-iwlwifisudomakedefconfig-iwlwifi-......
  • RHEL 9 / Rocky Linux 9 上安装 MySQL
    MySQL 是热门的开源关系数据库(RDBMS)由Oracle开发和维护。它提供SQL(结构化查询语言)语法,用于小型和大规模企业处理数据库。在这篇文章中,我们将解释如何在RHEL9或RockyLinux9上安装MySQL数据库服务器。我们将介绍MySQL8.0和最新版本的MySQL8.3.0的安装步骤。1.......
  • Linux - 报错“Address already in use”解决方案
    报"Addressalreadyinuse",如下图所示:错误原因:某程序正在使用端口。(这里我使用的是端口“8888”)可以通过命令查看所有正在使用的端口:netstat-tunllp 解决方案1.找到占用该端口的进程号使用命令:sudonetstat-anp|grep"8888"(端口号)可以看到进程号为8888的serv......
  • 【Linux】互斥 | 死锁
    线程互斥一些概念临界资源:多线程之间共享的资源就是临界资源。通常为一些全局的变量。临界区:访问或者修改临界资源的代码就是临界区。互斥:任何时刻,保证只有一个执行流访问临界资源。原子性:不受调度机制打断的操作。操作要么完成,要么就是未完成,一步到位。锁的背景编写一个......
  • 在LINUX下,关于文件读写的操作
    对于我在做EMS的项目中需要把关键数据要保存下来,之前采用将关键数据保存在EMMC当中,结果发现会导致系统崩溃,所以还是采用将数据存储在文件的方法。下面是文件的相关操作//在嵌入式系统中,可以使用标准C库提供的文件操作函数来进行文件的读、写和删除操作。下面是对应的实现方......