ubuntu上安装nginx
这篇文章主要介绍怎么在ubuntu上安装nginx服务器,并进行一些简单的配置。
第一步:准备好一台ubuntu操作系统的虚拟机
注意:如果你还没有安装好ubuntu,个人推荐阅读以下文章完成unbutu安装,vm的版本不用刻意安装文章中的16版本,安装最新的17即可。
VMware虚拟机安装Ubuntu20.04详细图文教程
https://blog.csdn.net/weixin_41805734/article/details/120698714如果安装完成之后,虚拟机连不上网:
- 检查网络共享模式,设置成NAT
- 如果网络共享设置成了NAT,但是又连不上网
Windows宿主机上:Win+R,输入cmd打开命令窗口,然后输入services.msc打开系统的服务,找到以下两个服务并启动,然后重启Ubuntu
- VMware DHCP Service
- VMware NAT Service
第二步:安装linux
1、更新应用包组件
sudo apt-get update
2、安装nginx
sudo apt install nginx
3、查看nginx是否启动
systemctl status nginx
4、创建nginx配置文件
cd /etc/nginx/conf.dsudo touch nginx.conf
5、修改nginx配置文件
vim nginx.conf
按字母i进入插入模式,然后在nginx.conf中输入以下内容
server {listen 81;location / {root /home/;}
}
输入完成后按ESC键退出插入模式,进入命令模式,然后输入:wq命令保存文件内容并退出。
6、重新加载nginx.conf配置文件
nginx -s reload
7、进入/home/文件夹
cd /home/
创建一个index.html,当访问虚拟机IP:81时访问到的就是index.html
通过vim工具修改index.html的文件内容
<html><body><h1>Hello world!</h1></body>
</html>
8、获取unbutu虚拟机的IP地址
ifconfg

如上图,ens33里的IP地址就是虚拟机的IP
9、在本机Windows上访问虚拟机IP:81
比如:192.168.254.128:81
如果看到的页面内容是加粗的Hello world!说明nginx配置完成。

10、启动和关闭nginx的命令
启动和关闭nginx服务器的命令有很多,在这里介绍三种方式:
方式一:通过systemctl
systemctl stop nginx # 关闭nginx
systemctl start nginx # 关闭nginx
方式二:通过nginx的命令
nginx -s stop #快速关闭nginxnginx -s quit # 优雅关闭nginx,如果还有连接未处理完,会处理完再关闭nginx -s start + 启动nginx
方式三:通过杀死线程
kill -item PID
kill -quit PID
kill -9 PID # 强制关闭
上面的PID是指nginx的进程ID,可以通过ps命令查看
ps -ef | grep nginx

如图,nginx的master进程的ID是47335,这就是我们需要的PID
相关文章:
ubuntu上安装nginx
这篇文章主要介绍怎么在ubuntu上安装nginx服务器,并进行一些简单的配置。 第一步:准备好一台ubuntu操作系统的虚拟机 注意:如果你还没有安装好ubuntu,个人推荐阅读以下文章完成unbutu安装,vm的版本不用刻意安装文章中…...
9. 微积分 - 导数
文章目录 导数求导实例代码演示:迭代法求解二次函数最小值阶Hi, 大家好。我是茶桁。 我们终于结束了极限和连续的折磨,开启了新的篇章。 不过不要以为我们后面的就会很容易,只是相对来说, 没有那么绕而已。 那么,我们今天开始学习「导数」。 导数 在之前的导论,也就是…...
滑动窗口系列1-达标子数组
#达标子数组# 求达标子数组的数量 * 题目:给定一个数组,求满足子数组中最大值-最小值小于等于某个数的子数组的数量 * 例如[0,1,2,3]中求子数组中最大值-最小值小于等于 2的子数组的数量 * 结果为9,因为满足条件的只有[0,0] [0,1] [0,2] [1,1] [1,2] [1…...
电视显示技术及价格成本对比(2023年)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/zaibeijixing/article/details/132461068 ———————————————— 截止到2023年ÿ…...
浅谈 Pytest+HttpRunner 如何展开接口测试!
软件测试有多种多样的方法和技术,可以从不同角度对它们进行分类。其中,根据软件生命周期,针对不同的测试对象与目标,可将测试过程分为 4 个阶段:单元测试、集成测试、系统测试和验收测试。本文着重介绍了如何借用 pyte…...
vue自定义事件 div 拖拽方法缩小
在main.js 引用 // 引入拖动js import dragMove from "./utils/dragMove.js" 创建 drawmove.js export default (app) > {app.directive(dragMove, (el, binding) > {const DragVindow el.querySelector(binding.value.DragVindow)// 按下鼠标处理事件con…...
使用实体解析和图形神经网络进行欺诈检测
图形神经网络的表示形式(作者使用必应图像创建器生成的图像) 一、说明 对于金融、电子商务和其他相关行业来说,在线欺诈是一个日益严重的问题。为了应对这种威胁,组织使用基于机器学习和行为分析的欺诈检测机制。这些技术能够实时…...
vue中axios请求篇
vue中如何发起请求? 利用axios来发起请求,但是前期需要配置 首先安装axios 可以使用npm、yarn等进行安装 npm安装方式 npm install axios -sava //在项目文件夹中打开cmd或者终端进行安装依赖 yarn安装方式 yarn add axios 引入axios。我一般是在src下创建一个u…...
Springboot2.0 上传图片 jar包导出启动(第二章)
目录 一,目录文件结构讲解二,文件上传实战三,jar包方式运行web项目的文件上传和访问处理(核心知识)最后 一,目录文件结构讲解 简介:讲解SpringBoot目录文件结构和官方推荐的目录规范 1、目录讲解…...
添加YDNS免费的ipv6动态域名解析
背景 又到了一年一度的dns域名到期,寻找替代了,前几年用了阿里、华为的免费域名,支持了几个搭建在NAS上的微服务;一旦涉及到域名续费,价格就比首年上去了不少,所以,打算找个长期的免费域名。 搜…...
爬虫异常处理之如何处理连接丢失和数据存储异常
在爬虫开发过程中,我们可能会遇到各种异常情况,如连接丢失、数据存储异常等。本文将介绍如何处理这些异常,并提供具体的解决代码。我们将以Python语言为例,使用requests库进行网络请求和sqlite3库进行数据存储。 1. 处理连接丢失 …...
KVM虚拟化ubuntu
KVM(Kernel-based Virtual Machine)是一种基于Linux内核的虚拟化技术,它将Linux内核作为虚拟机的底层操作系统,利用硬件虚拟化支持创建和管理虚拟机。KVM虚拟化技术被广泛应用于云计算、虚拟化服务器、虚拟化桌面等场景。 KVM虚拟…...
模拟电子技术基础学习笔记三 PN结
采用不周的掺杂工艺,将P型半导体与N型半导体制作在同一块硅片上,在它们的交界面就形成PN结。 扩散运动 物质总是从浓度高的地方向浓度低的地方运动,这种由于浓度差而产生的运动称为扩散运动。 空间电荷区 - 耗尽层 漂移运动 在电场力的作…...
java基础-----第七篇
系列文章目录 文章目录 系列文章目录一、什么是字节码?采用字节码的好处是什么?1.java中的编译器和解释器:2.采用字节码的好处:二、Java中的异常体系一、什么是字节码?采用字节码的好处是什么? 1.java中的编译器和解释器: Java中引入了虚拟机的概念,即在机器和编译程…...
useEffect 不可忽视的 cleanup 函数
在 react 开发中, useEffect 是我们经常会使用到的钩子,一个基础的例子如下: useEffect(() > {// some code here// cleanup 函数return () > {doSomething()} }, [dependencies])上述代码中, cleanup 函数的执行时机有如下…...
vue3:使用:批量删除功能
场景:vue中使用el-table,常需要记住上一页所勾选的数据,批量删除操作,或者弹窗分页勾选,进行第一页勾选,在调后端接口选择第二页勾选其他数据。 1、element-ui 的table表格可以轻松实现多选的功能,只要在表…...
Scala中的样例类和样例对象和JAVA存根类
Scala中的样例类和样例对象 在 Scala 中,样例类(case class)和样例对象(case object)都是用于定义不可变数据类型的特殊类和对象。它们被广泛用于模式匹配、代数数据类型(Algebraic Data Types)…...
【0218】当SIGQUIT kill掉stats collector后,stats collector如何保存最终统计数据
1. stats collector可被哪些信号给kill? stats collector进程的主体函数是 PgstatCollectorMain(),该函数内部完成了stats collector进程的信号注册、现有统计文件读取、消息处理等任务。 忽略通常与postmaster中的某些操作绑定的所有信号,SIGHUP和SIGQUIT除外。 注意,我们…...
httplib 与 json.hpp 结合示例
httplib 与 json.hpp 结合示例 1、使用POST 接口,发送 登陆 请求 客户端发送 {nlohmann::json jsonOfCollectionInfo;jsonOfCollectionInfo["user_id"] "zhang";jsonOfCollectionInfo["password"] "123456";httplib::…...
RK3288安卓7.1开机上电到显示logo需要在3s内完成
需求: 从上电到开始开机logo有一段黑屏时间,这个黑屏时间大概在6s左右,给客户体验很不好,现在需要将这段黑屏时间缩短到2-3s左右 思路: 因为只需要早点显示logo,其实整体从上电到开机动画到安卓系统启动整体…...
AIDD入门第七课:大语言模型是如何读懂文字,又如何走进药物发现的?
前几篇文章中,我们已经介绍了机器学习、深度学习、神经网络,以及CNN、RNN、Transformer等经典结构。今天这篇文章,进入一个更靠近当下AI浪潮的主题:大语言模型与自然语言处理。自然语言处理(Natural Language Processi…...
别再外挂EEPROM了!手把手教你用STM32G0内部Flash存数据(寄存器操作,附完整工程)
解锁STM32G0内部Flash潜能:寄存器级数据存储实战指南 在嵌入式系统设计中,外置EEPROM芯片曾是存储配置参数的标配方案。但当我们使用STM32G0这类现代微控制器时,其内部丰富的Flash资源其实可以完美替代外部存储芯片。本文将带您深入探索如何…...
XXMI启动器:二次元游戏模组管理的一站式解决方案,5分钟搞定复杂配置
XXMI启动器:二次元游戏模组管理的一站式解决方案,5分钟搞定复杂配置 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher XXMI启动器是一款革命性的开源游戏模…...
如何快速上手Orbit:新手入门10个技巧 [特殊字符]
如何快速上手Orbit:新手入门10个技巧 🚀 【免费下载链接】orbit Experimental spaced repetition platform for exploring ideas in memory augmentation and programmable attention 项目地址: https://gitcode.com/gh_mirrors/orbit1/orbit Orb…...
BEP-20代币全解析:从原理到实战,赋能Web3开发
BEP-20代币全解析:从原理到实战,赋能Web3开发 引言 在百花齐放的区块链世界中,币安智能链(BNB Chain) 凭借其低廉的手续费与闪电般的交易速度,迅速成为众多开发者和项目方的热土。而这一切繁荣生态的基石…...
2026年AI模型接口中转平台生产环境实测:主流服务商性能与成本综合排名全指南
2026年AI模型接口中转平台生产环境实测:主流服务商性能与成本综合排名全指南 进入2026年,国内AI大模型产业已经彻底走完技术验证阶段,全面进入规模化落地周期,全行业日均AI Token调用总量已经突破140万亿。如今的大模型API聚合平台…...
地平线6正式上线!UU远程云电脑工作日也能全高画质飙车
《极限竞速:地平线6》5月18日正式全球发售!该作将舞台设在超燃的日本东京,从东京涩谷的霓虹璀璨,到秋名山的晨雾缭绕与漂移快感;从北海道的茫茫雪原越野,到富士山下的樱花赛道浪漫驰骋,每一处场景都细节拉满…...
音乐学者紧急预警:Perplexity搜索结果偏差率高达47%?3步校验法立即挽救你的学术引用
更多请点击: https://intelliparadigm.com 第一章:音乐学者紧急预警:Perplexity搜索结果偏差率高达47%?3步校验法立即挽救你的学术引用 近期,由国际音乐学联合会(IMS)委托开展的交叉验证实验发…...
独角数卡支付系统:如何构建高可用的自动售货支付解决方案
独角数卡支付系统:如何构建高可用的自动售货支付解决方案 【免费下载链接】dujiaoka 🦄独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速!🚀🚀🎉🎉 项目地址: https://g…...
HTTPS握手失败?别慌!手把手教你用OpenSSL和Wireshark排查TLS与Cipher Suites问题
HTTPS握手失败?别慌!手把手教你用OpenSSL和Wireshark排查TLS与Cipher Suites问题 当你面对浏览器中那个刺眼的"SSL Handshake Failed"错误时,是否感到无从下手?作为经历过数百次HTTPS故障排查的老兵,我深知这…...
