linux安装ngnix完整步骤(支持centos/银河麒麟操作系统)

linux安装ngnix(支持centos/银河麒麟操作系统)

  • 本次操作系统安装ngnix采用离线或在线安装方式,离线就是不联网环境,在线则是联网环境;
  • 支持centos7或centos8或国产操作系统(银河麒麟高级服务器操作系统)
  • 如果是银河麒麟高级服务器操作系统,查看该服务的信息命令如下:
  • 查看服务器信息:nkvers(服务器)
    在这里插入图片描述
  • 开发语言版本:java -version
    在这里插入图片描述

1. 下载nginx

  • 安装目录/usr/local
  • 选择需要的版本进行安装
cd /usr/local

#未联网的情况下:http://nginx.org/en/download.html

  • 下载需要的安装包,然后上传到安装目录下/usr/local
    在这里插入图片描述

  • #联网的情况下,通过命令下载:

curl -O http://nginx.org/download/nginx-1.22.1.tar.gz

在这里插入图片描述

2. 解压

tar -zxvf nginx-1.22.1.tar.gz

3. 进入nginx-1.22.1目录

cd nginx-1.22.1

4. 执行配置

./configure

在这里插入图片描述

5. 执行 make

  • 执行成功

6. 执行 make install

  • 执行完后,在/usr/local目录下生成了一个nginx
    在这里插入图片描述

7. 启动nginx

cd /usr/local/nginx/sbin./nginx

在这里插入图片描述

  • nginx配置默认端口是80

8. 浏览器直接访问:http://192.168.124.56

在这里插入图片描述

  • nginx欢迎界面则表示nginx部署成功
  • 如果要修改nginx端口,则进入nginx.conf目录
    在这里插入图片描述
  • vim nginx.conf
    在这里插入图片描述
  • 修改保存后

9. 重启Nginx

# 停止nginx
/usr/local/nginx/sbin/nginx -s quit
# 启动nginx
/usr/local/nginx/sbin/nginx 
  • 访问http://192.168.124.56:9000
    在这里插入图片描述

  • 此时访问80端口已经访问不到了
    在这里插入图片描述

  • nginx相关命令

#强制停止nginx
/usr/local/nginx/sbin/nginx -s stop
#重新加载配置文件
/usr/local/nginx/sbin/nginx -s reload# 重启 Nginx
/usr/local/nginx/sbin/nginx -s reopen
# 启动 Nginx
/usr/local/nginx/sbin/nginx 

10. 设置开机自启

vim /lib/systemd/system/nginx.service
  • 在nginx.service中添加以下内容
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target
  • 重新加载配置
# 重新加载配置
systemctl daemon-reload
# 设置开启自动启动
systemctl enable nginx.service
# 停止
/usr/local/nginx/sbin/nginx -s quit
# 强制停止
/usr/local/nginx/sbin/nginx -s stop
  • 注意:必须先执行/usr/local/nginx/sbin/nginx -s stop停止nginx后,才能使用systemctl XXX nginx的先关命令
  • 查看状态 systemctl status nginx
    在这里插入图片描述
  • systemctl 启动nginx相关命令
# 重新加载配置
systemctl daemon-reload
# 设置开启自动启动
systemctl enable nginx.service# 修改nginx配置后重新加载配置
systemctl reload nginx
# 重启nginx
systemctl restart nginx.service
# 或者
systemctl restart nginx# 停止nginx
systemctl stop nginx.service
# 或者
systemctl stop nginx# 启动nginx
systemctl start nginx.service
# 或者
systemctl start nginx# 查看nginx状态
systemctl status nginx.service
# 或者
systemctl status nginx

在这里插入图片描述

  • 停止容器systemctl stop nginx
    在这里插入图片描述
  • 重启容器 systemctl restart nginx
    在这里插入图片描述
  • 注意,每次修改nginx.conf后必须重新加载配置文件,才能生效
# 修改nginx配置后重新加载配置
systemctl reload nginx
# 重启nginx
systemctl restart nginx
# 查看nginx状态
systemctl status nginx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/734571.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

element-ui radio 组件源码分享

今日简单分享 radio 组件的实现原理,主要从以下三个方面来分享: 1、radio 页面结构 2、radio 组件属性 3、radio 组件方法 一、radio 页面结构 1.1 页面结构如下: 二、radio 属性 2.1 value / v-model 属性,类型为 string / …

鲜为人知的闰年判定大坑

【题目描述】 输入年份,判断是否为闰年。如果是,则输出yes,否则输出no。 提示:简单地判断除以4的余数是不够的。 【题目来源】 刘汝佳《算法竞赛入门经典 第2版》习题1-7 年份(year) 【解析】 一、闰…

Decontam去污染:一个尝试

为了程序运行的便利性,不想将Decontam放到windows的Rstudio里面运行,需要直接在Ubuntu中运行,并且为了在Decontam时进行其他操作,使用python去运行R 首先你需要有一个conda环境,安装了R,Decontam&#xff0…

云计算的部署方式(公有云、私有云、混合云、社区云)

云计算的部署方式(公有云、私有云、混合云、社区云) 目录 零、00时光宝盒 一、云计算的部署方式 1.1、公有云(Public Cloud) 1.2、私有云(Private Cloud)  1.3、混合云(Hybrid Cloud) 1.4、社区云&am…

【C++】list模拟实现list迭代器失效问题

list模拟实现&list迭代器失效问题 一,list模拟实现1. list的主要框架接口模拟2. list构造&拷贝构造&析构3. list迭代器3.1 普通迭代器3.2 const迭代器 4. 增删查改 二,迭代器失效问题1. list的迭代器失效原因2. 解决办法 一,list…

Java 汇编源码查看环境搭建

目录 一、简介 二、在IDEA开发环境中搭建汇编环境 2.1 在IDEA中搭建字节码查看环境 2.1.1 搭建步骤 2.1.1.1 第一步 2.1.1.2 第二步 2.1.1.3 第三步 2.1.1.4 第四步 2.1.2 验证 2.2 在IDEA开发环境中搭建汇编代码查看环境 2.2.2 配置HSDIS插件 2.2.3 验证HSDIS插件是…

[虚拟机保护逆向] [HGAME 2023 week4]vm

[虚拟机保护逆向] [HGAME 2023 week4]vm 虚拟机逆向的注意点:具体每个函数的功能,和其对应的硬件编码的*长度* 和 *含义*,都分析出来后就可以编写脚本将题目的opcode转化位vm实际执行的指令 :分析完成函数功能后就可以编写脚本输出…

深度学习在硬件和计算平台上的优化:实现更快、更高效的突破

引言 深度学习,作为机器学习领域的一个子集,通过模拟人脑神经元的连接方式,构建复杂的网络结构来处理和分析数据。然而,随着深度学习模型规模的不断扩大和复杂度的提高,其对计算资源的需求也呈指数级增长。因此&#…

【MySQL】表的增删改查——MySQL基本查询、数据库表的创建、表的读取、表的更新、表的删除

文章目录 MySQL表的增删查改1. Create(创建)1.1 单行插入1.2 多行插入1.3 替换 2. Retrieve(读取)2.1 select查看2.2 where条件2.3 结果排序2.4 筛选分页结果 3. Update(更新)3.1 更新单个数据3.2 更新多个…

如何保证消息的可靠传输

数据的丢失问题,可能出现在生产者、MQ、消费者中 生产者丢失: 生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网络问题啥的,都有可能。此时可以选择用 RabbitMQ 提供的事务功能,就是生…

Unmanaged PowerShell

简介 在渗透测试当中经常会使用到PowerShell来执行脚本, 但是直接使用PowerShell.exe是一个非常敏感的行为, EDR等产品对PowerShell.exe进程的创建监控的很密切, 并且随着PowerShell的渗透测试工具的普及, 越来越多的EDR会利用微软提供的AMSI接口对PS脚本进行扫描, 但是对于低…

vue实现购物车功能

实现功能 CSS部分 <style>.tr {display: flex;}.th {margin: 10px;width: 20%;height: 50%;}.td {display: flex;margin: 10px;width: 20%;height: 100px;align-items: center;}.app-container .banner-box {border-radius: 20px;overflow: hidden;margin-bottom: 10px;}…

input中文输入法导致的高频事件

这是基本结构 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>中文输入法的高频事件</title&…

通信-CAN-01 总线拓扑

本文主要介绍CAN总线拓扑&#xff0c;并结合实际用到CAN设备做些说明。 1 总线拓扑 拓扑结构中分为CPU&#xff0c;CAN 控制器&#xff0c;收发器&#xff0c;双绞线。CAN控制器根据两根线上的电位差来判断总线电平。发送方通过使总线发生变化&#xff0c;将消息发送给接收方…

BPSK调制解调

BPSK数字调制是相移键控PSK的一种&#xff0c;通过数字信号&#xff0c;调制载波的相位&#xff0c;利用载波的相位变化来反映数字信号&#xff0c;载波的振幅和频率均不变化。PSK应用很广泛&#xff0c;抗噪声性能比ASK和FSK要好&#xff0c;频带利用率较高。BPSK中&#xff0…

前端文件流、切片下载和上传

前端文件流、切片下载和上传技术在提升文件传输效率和优化用户体验方面发挥着关键作用。这些技术不仅可以帮助解决大文件传输过程中可能遇到的问题&#xff0c;如网络超时、内存溢出等&#xff0c;还能通过并行传输和断点续传等功能&#xff0c;提高传输速度和稳定性。 一、前端…

每日学习笔记:C++ 11的Tuple

#include <tuple> Tuple介绍(不定数的值组--可理解为pair的升级版) 定义 创建 取值 初始化 获取tuple元素个数、获取tuple某元素类型、将2个tuple类型串接为1个新tuple类型

解决Ubuntu 16.04/18.04 图形化界面异常、鼠标光标消失、鼠标变成叉叉等问题

bug场景&#xff1a; 一切从一次换源说起…叭叭叭 这篇文章解决的问题&#xff1a; 1.换源&#xff0c;默认源太慢&#xff0c;换成可用的阿里云的源 2.apt-get failed to …问题 3.图形化异常问题 4.get unmet dependence 问题 5. 鼠标光标消失和鼠标变成叉叉问题。 解决方…

【Python】time模块

专栏文章索引&#xff1a;Python 目录 一、介绍​编辑 二、常用函数​编辑 一、介绍 Python 的 time 模块提供了处理时间的函数。 二、常用函数 1.time()&#xff1a;返回当前时间的时间戳&#xff08;从1970年1月1日开始计时的秒数&#xff09;。 import timecurrent_ti…

Android Gradle 开发与应用 (五) : 基于Gradle 8.2,创建Gradle插件

1. 前言 本文介绍在Android中&#xff0c;如何基于Gradle 8.2&#xff0c;创建Gradle插件。 1.1 本文环境 Android Studio 版本 : Android Studio Hedgehog | 2023.1.1Gralde版本 : gradle 8.2 使用 Android Gradle 插件升级助理 Android Gradle 插件版本说明 1.2 为什么要写…