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

Linux系统安装nginx

时间:2024-08-29 14:54:33浏览次数:14  
标签:sbin service 安装 nginx systemctl usr Linux local

目录


一、下载软件包

网址:https://nginx.org/
在这里插入图片描述
在这里插入图片描述

二、安装依赖

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

三、安装Nginx

#解压
tar -zxvf nginx-1.20.2.tar.gz
#进入NG目录
cd ./nginx-1.20.2
#配置
./configure --prefix=/usr/local/nginx
#编译
Make
make install

四、启动&停止

#启动
/usr/local/nginx/sbin/nginx
#重新加载配置
/usr/local/nginx/sbin/nginx -s reload
#停止
/usr/local/nginx/sbin/nginx -s stop

五、配置systemd方式管理NG

vim /usr/lib/systemd/system/nginx.service

[Unit]
Description=The Nginx HTTP Server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop PrivateTmp=true
[Install]
WantedBy=multi-user.target

六、启动&停止

systemctl start nginx.service #(启动nginx服务)
systemctl stop nginx.service #(停止nginx服务)
systemctl enable nginx.service #(设置开机自启动)
systemctl disable nginx.service #(停止开机自启动)
systemctl status nginx.service #(查看服务当前状态)
systemctl restart nginx.service #(重新启动服务)
systemctl list-units --type=service #(查看所有已启动的服务)

七、实验测试

配置 /usr/local/nginx/conf/nginx.conf
在这里插入图片描述

标签:sbin,service,安装,nginx,systemctl,usr,Linux,local
From: https://blog.csdn.net/kimi_DikQ/article/details/141678419

相关文章

  • 3.3.1 Linux中断的使能与屏蔽
    点击查看系列文章 =》 InterruptPipeline系列文章大纲-CSDN博客3.3.1Linux中断的使能与屏蔽3.3.1.1 中断使能与屏蔽的三重关卡        本章的主题是hard_local_irq_disable(),它是对中断的关闭操作。为了彻底搞清楚中断关闭的机制,这里先对Linux使能与屏蔽中断的......
  • 关于linux 中断的嵌套
    在Linux系统中,关于中断嵌套的问题,我们可以从以下几个方面进行说明:###一、Linux中断处理的基本机制Linux系统中的中断是一种异步事件处理机制,用于处理硬件设备或其他系统事件引起的中断请求。中断处理程序(InterruptServiceRoutine,ISR)是操作系统内核中用于响应和处理这些中断......
  • Alias Autostudio2023软件下载Alias2022软件下载安装包(全版本)
    AliasAutostudio是一款由Autodesk公司开发的概念设计和3D建模软件。它主要用于汽车、工业产品等概念设计阶段,具有以下核心功能:-快速造型-内置丰富的基本造型工具,可以快速生成设计概念构思。-灵活编辑-使用子分模型方式组织数据,支持多种方式编辑模型。-渲染与......
  • EPLAN中2D安装板的绘制方法示例
    EPLAN中2D安装板的绘制方法示例如下图所示,在项目中新建一个安装板2D布局图,如下图所示,点击插入------盒子/连接点/安装板--------安装板,如下图所示,在属性–格式中设置安装板的宽度和高度,如下图所示,放置到图框中后发现比例貌似不对,如下图所示,我们重新设置......
  • Linux日志查看命令,大日志文件排查问题
    查询关键日志行号,再根据行号查询 cat-ncatalina.out|grep15153294092 cat-ncatalina.out|tail-n+3230539|head-n10 tail-n+3230539表示查询3230539行之后的日志 head-n10则表示在前面的查询结果里再查前10条记录 查看指定时间段内的日志 grep'06-2512:08'......
  • nginx-lua 使用 jwt 验证
    参考因为不涉及到数据库和其它资源的依赖,jwt本身也是无状态的。因此鉴权服务没有再基于Java或者其它语言来做。而是使用lua脚本对nginx做了一个增强:使用lua脚本来校验token是否有效,无效直接返回401,有效则原样转发。方案实现过程中主要参考了基于OpenResty实现JWT验证,只是遇......
  • 安装R包常见的方法
    首先尝试从CRAN安装:install.packages("GagnonMR")如果从CRAN安装失败,尝试从Bioconductor安装:BiocManager::install("GagnonMR")如果以上两种方法都不行,尝试从GitHub安装:devtools::install_github("gagelo01/GagnonMR")git上软件包下载安装在Ubuntu环境下,按照以......
  • nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf
    在nginx中做tcp端口转发时,在nginx中加入#四层负载不在http模块里面,和http模块同级别stream{upstreammysql{ server127.0.0.1:3306;}upstreamredis{server127.0.0.1:6379;}upstreammongodb{server127.0.0.1:27017;......
  • Mac上HomeBrew安装及换源教程
    Mac上HomeBrew安装及换源教程        Mac的MacOS系统来源于Unix系统,得益于此Mac系统的使用类似于Linux,因此Linux系统中的包管理概念也适用于Mac,而HomeBrew便是其中的一个优秀的包管理工具,而包管理工具是什么呢?软件包管理工具,拥有安装、卸载、更新、查看、搜索等功能,在终......
  • Linux--GFS分布式文件系统
    ​ ......