首页 > 系统相关 >CentOS7.9.2009离线安装NGINX1.20.2版(附资源包)

CentOS7.9.2009离线安装NGINX1.20.2版(附资源包)

时间:2022-12-16 23:34:53浏览次数:77  
标签:NGINX1.20 service nginx 安装 离线 sbin CentOS7.9 usr local


​​nginx1.20.2离线安装包(含gcc、gcc-c++、pcre、libtool、nginx).zip-Web9离线安装NGINX1.20.2版

1.资源

CentOS7.9.2009离线安装NGINX1.20.2版(附资源包)_NGINX离线安装

​​nginx1.20.2离线安装包(含gcc、gcc-c++、pcre、libtool、nginx).zip-Web服

2、安装步骤

上传至服务器home目录,解压压缩包

unzip /home/nginx.zip
cd /home/nginx

(1)安装gcc

cd ./gcc
rpm -Uvh *.rpm --nodeps --force

CentOS7.9.2009离线安装NGINX1.20.2版(附资源包)_运维_02

(2)安装g++

cd /home/nginx/gcc-c++
rpm -Uvh *.rpm --nodeps --force

CentOS7.9.2009离线安装NGINX1.20.2版(附资源包)_centos_03

 (3)验证gcc、g++是否安装成功,

执行命令:

gcc -v
g++ -v

(4).安装PCRE,先把pcre解压出来,

tar -zxvf pcre-8.35.tar.gz

解压出来之后就要开始安装了

cd ./pcre-8.35

./configure

make&&make install

(5).安装libtool,先解压libtool:

tar -zxvf libtool-2.4.2.tar.gz

解压出来之后就要开始安装了

cd ./libtool-2.4.2

./configure

make&&make install

(6).安装nginx,先把nginx解压出来 

tar xvf nginx-1.20.2.tar

解压出来之后就要开始安装了

cd ./nginx-1.20.2
./configure
make&&make install

CentOS7.9.2009离线安装NGINX1.20.2版(附资源包)_NGINX离线安装_04

 (7)启动NGINX

//启动
/usr/local/nginx/sbin/nginx

//停止
/usr/local/nginx/sbin/nginx -s stop

//重启
/usr/local/nginx/sbin/nginx -s reload

//测试配置文件是否正常
/usr/local/nginx/sbin/nginx -t

//强制关闭
pkill nginx

//查询nginx进程
ps aux|grep nginx

(8)NGINX的相关配置,请查看我之前的文章:

​​CentOS 7.6版本服务器部署JavaWeb应用环境及安装流程完整版包含(NGINX、PostgreSQL、Java)_QC

 启动测试

/usr/local/nginx/sbin/nginx 
/usr/local/nginx/sbin/nginx -s stop

(9)设置nginx开机自启动

在系统服务目录里创建​​nginx​​.service文件

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

 添加启动配置

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
WantedBy:它的值是一个或多个 Target,当前 Unit 激活时(enable)符号链接会放入/etc/systemd/system目录下面以 Target 名 + .wants后缀构成的子目录中

设置开机自启

# 重新加载所有的service服务
systemctl daemon-reload
# 设置开机自启
systemctl enable nginx.service
# 查看是否是开机自启
systemctl is-enabled nginx.service
# 查看状态
systemctl status nginx

# 关闭开机自启
systemctl disable nginx.service
# 启动nginx服务
systemctl start nginx.service
# 停止服务nginx服务
systemctl stop nginx.service
# 杀死单元。
systemctl kill nginx

 参考文献:

1、​​CentOS 7.6版本服务器部署JavaWeb应用环境及安装流程完

2、​​centos7.x设置nginx开机自启动 - 简书​​ 

3、​​systemd设置nginx开机自启动_神奇的海


标签:NGINX1.20,service,nginx,安装,离线,sbin,CentOS7.9,usr,local
From: https://blog.51cto.com/u_15760883/5948917

相关文章

  • logstash如何离线安装插件
    有的服务器有网络限制没有办法在线安装插件,需要借助其他服务器导出离线安装包1.先找一台没有网络限制的服务器在线安装bin/logstash-plugininstalllogstash-input-log4j......
  • Delfoi CUT 3D切割和精加工工艺离线编程软件丨衡祖仿真
    DelfoiCUT是一款用于3D切割和精加工工艺的离线编程软件,例如水射流切割、等离子切割、激光切割以及机械切割和去毛刺。DelfoiCUT工艺特点●自动检测CAD特征●基于C......
  • Delfoi CUT 3D切割和精加工工艺离线编程软件丨衡祖仿真
    DelfoiCUT是一款用于3D切割和精加工工艺的离线编程软件,例如水射流切割、等离子切割、激光切割以及机械切割和去毛刺。DelfoiCUT工艺特点●自动检测CAD特征●基于......
  • 离线数仓:理论篇
    数仓基本介绍数仓四大特征:1>面向主题:要分析的需求是什么,对应的主题是什么;2>集成性;3>非易失性:存储的都是过去既定发生的数据,不会再进行更改;4>时变性:随时间推移,数据......
  • 离线语音识别与语音转写初探
    这里写自定义目录标题​​语音离线SDK​​​​科大讯飞​​​​测试结果​​​​百度云​​​​录音环境要求​​​​吵杂的环境​​​​阿里云​​​​腾讯云​​​​有道......
  • 第21章: Ansible自动化部署K8S-v1.20集群(离线版)
    1.1Ansible介绍Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible适用于管理企业IT基础设施,从具有少数主机的小规......
  • 离线安装mysql5.7【教程二】
    openjdk1.8文件下载链接地址:链接:https://pan.baidu.com/s/1fLt_dNILuw5VsV_PcA_yAQ提取码:ot3emysql5.7安装包下载链接地址:链接:https://pan.baidu.com/s/1du7Dk7WtJ0Ac......
  • 离线计算(Batch批处理)
    基础:google的三大论文——论文GFS、MapReduce、BigTable(kv存储)基于上述论文,开发了产品Hadoop:包含存储(HDFS)+计算(mapreduce)两部分HDFS架构https://www.w3cschool.c......
  • 私有harbor镜像仓库离线安装
    Harbor仓库在做此操作前必须保证有docker-compose1.安装compose[root@server1~]#curl-Lhttps://github.com/docker/compose/releases/download/1.22.0/docker-comp......
  • 【java开发】快速搭建java开发环境(离线开发、在线开发)
    文章目录​​1、简介​​​​2、下载和安装jdk​​​​2.2下载jdk​​​​2.2配置环境变量​​​​2.3常见命令​​​​3、jdk开发​​​​3.1测试代码(helloworld)​​......