首页 > 系统相关 >linux系统centos7.9如何安装nginx

linux系统centos7.9如何安装nginx

时间:2024-03-11 14:47:10浏览次数:38  
标签:http nginx -- make module centos7.9 linux 1.24

1、官网下载nginx

nginx官网https://nginx.org/



选择稳定版进行下载,也可以下载老版本,下载成功后上传到服务器。

2、使用wget下载

访问nginx官网,在下载页面鼠标右击复制链接地址。登录服务器使用wget命令下载:

wget https://nginx.org/download/nginx-1.24.0.tar.gz

3、解压文件

tar -zxvf nginx-1.24.0.tar.gz

4、编译安装

进入解压目录:nginx-1.24.0执行configure文件编译

./configure --prefix=/usr/local/nginx-1.24.0 --with-http_ssl_module --with-http_stub_status_module     

//  --prefix 就是指定安装路径
//  -–with-http_ssl_module 启用https支持
//  --with-http_stub_status_module  支持查看nginx的状态页

官网说明:https://nginx.org/en/docs/configure.html

nginx安装成功后可以执行nginx -V目录查看编译参数。

安装

make && make install

安装报错:make: *** No rule to make target 'build', needed by 'default'. Stop,报错原因:缺少nginx相关依赖。
安装相关依赖

yum install -y gcc gcc-c++ make libtool  pcre pcre-devel  zlib zlib-devel  openssl openssl-devel  

// gcc 预处理、编译、连接、汇编
// openssl 网站加密通讯
// pcre 解析正则表达式
// zlib 对数据进行解压缩

重新执行命令编译安装:

./configure --prefix=/usr/local/nginx-1.24.0 --with-http_ssl_module --with-http_stub_status_module 

make && make install

发现没有报错,说明安装成功。

5、配置系统环境变量

把nginx加入环境变量
创建nginx.sh脚本:

vim /etc/profile.d/nginx.sh
加入内容:

export PATH="/usr/local/nginx-1.24.0/sbin:${PATH}"
刷新linux环境变量配置文件

source /etc/profile

6、nginx操作

启动:

nginx
检查配置文件

nginx -t
重新加载

nginx -s reload
停止

nginx stop

标签:http,nginx,--,make,module,centos7.9,linux,1.24
From: https://www.cnblogs.com/eternality/p/18066025

相关文章

  • Linux查看防火墙、开发端口
    1.查看防火墙状态:active(running)即是开启状态systemctlstatusfirewalld2.如果不是显示active状态,需要打开防火墙#启动systemctlstartfirewalld#查看状态systemctlstatusfirewalld#开机启用systemctlenablefirewalld3.如果是显示active状态,需要......
  • linux 通过python 命令定时删除文件,不通过crontab
    importosimporttimelog_dir="/var/log/"defdelete_expired_logs():current_time=time.localtime()print(current_time.tm_hour)ifcurrent_time.tm_hour==12andcurrent_time.tm_min==30:print('xxxxxxxxxx')......
  • 在 Debian 12.5 上编译安装 Nginx
    1.更新系统软件包并安装必要的构建工具和依赖项:sudoaptupdatesudoaptupgradesudoaptinstallbuild-essentialzlib1g-devlibpcre3-devlibssl-devbash2.下载Nginx源码包:wgethttp://nginx.org/download/nginx-x.y.z.tar.gz#替换x.y.z为你要安装的Nginx版本号tar......
  • 使用威联通做UPS server(NUT) 配置 linux和windows的 UPS client
     NetworkUPSTools(NUT)威联通设置1️⃣威联通使用usb线接入UPS2️⃣在设置中勾选“启用网络不间断服务器”,启用UPS服务器3️⃣把需要连入的设备IP加到列表里如下图所示配置linux以Ubuntu为例,其他使用NUT自行安装1️⃣安装NUTaptinstallnut#启动NUT生成默认......
  • Linux系统安装程序---编译安装
    Linux系统安装程序---编译安装安装nginx安装编译软件*注:编译软件安装需使用网络yum源[root@localhost~]#yuminstall-ygccpcre-developenssl-develzlib-developensslopenssl-devel已加载插件:fastestmirror,langpacksLoadingmirrorspeedsfromcachedhostfile......
  • 使用SSH命令连接到远程Linux服务器
    SSH是一种安全的加密协议,可用于远程登录和执行命令。无需额外安装客户端,并且适用于Linux、MacOS、Windows10以上的操作系统;基本命令要使用SSH连接到远程主机,请使用以下命令:sshuser@host其中:user是远程主机上的用户名。host是远程主机的IP地址或主机名。例如,要连接......
  • 在Linux中,发现内存可用量很小,接下来怎么办?
    在Linux系统中,当你发现内存可用量很小,这意味着系统可能面临内存压力,进而影响系统性能和稳定性。为了解决这一问题,你可以按照以下步骤进行排查和处理:1.查看内存使用情况首先,你需要详细了解内存的当前使用状态。可以使用以下命令:free-h#显示人类可读格式的内存使用情况,包......
  • 在Linux中,如何判断系统是否有压力?
    在Linux中判断系统是否有压力通常涉及多个指标的综合分析,主要包括但不限于以下几个方面:系统负载(SystemLoad):使用uptime或top命令可以查看系统的平均负载。平均负载指的是单位时间内系统处于运行或不可中断等待状态的任务数量。三个关键数字分别代表过去1分钟、5分钟、15分钟的......
  • 在Linux中,如何查看磁盘分区?
    在Linux系统中,查看磁盘分区信息的方法有多种,这里列举几个常用命令:1.fdisk命令fdisk是一个用于创建、删除和管理磁盘分区的工具。要查看磁盘的所有分区,可以在终端中输入以下命令(通常需要root权限):sudofdisk-l这条命令会列出系统中所有磁盘及其分区的基本信息,包括磁盘名......
  • 在Linux中,什么时候需要用到进程的优先级?
    在Linux系统中,进程的优先级是一个重要的调度参数,用于决定操作系统如何分配CPU时间给不同的进程。以下是几个需要调整或考虑进程优先级的情况:关键服务或任务:对于一些关键的系统服务或者对实时性要求较高的应用,如数据库服务器、实时控制系统、高性能计算任务等,我们可能需要提升......