Nginx详细使用及常用配置
Nginx 简介
NGinx官网 https://www.nginx.com/
Nginx 是一款高性能的HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务
什么是Nginx
Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发链接, 并且 cpu、内存等资源消耗却非常低,运行非常稳定。 由C语言编写
Nginx 应用场景:
1、http 服务器。Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。
2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
这里我们使用 openrest ...
前言
一:简介
官方描述: 【nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, According to Netcraft, nginx served or proxied 23.20% busiest sites in January 2021】nginx是一个Http服务器、反向代理服务器、邮件代理服务器、和通用TCP/UDP代理服务器,根据Netcraft统计,截至2021年,它代理了世界上最繁忙的网站的比例达到了23.20%。
二:为什么使用Nginx
根据Nginx中的官方网站的介绍我们知道,nginx的功能强大,在实际的工作中,我们会有很多场景会需要借助nginx来实现,比如:
1、想要访问外国的网站,但是因为某些原因,国内直接访问会被限制,因此可以通过nginx的正向代理来实现"科学上网"。
2、在某种工作环境下,项目部署在内网,无法访问外网的资源,可以使用nginx进行代理完成 ...
华为12000 40W充电宝简单测试
前言
买这个充电宝的原因很简单,因为之前用的充电宝要么太大要么太小,5000MAh的实在是有些不够用,现在我的手机电池也不是很好。20000MAh的充电宝我倒是有两个便宜货,但是跟砖头一样的重量很难携带。新的充电宝比如酷泰科10000MAh 33w的PDD也要100元左右。
购买
在B站上看到华为同系列66W的评测,评论区说现在新的66W在PDD上也就200元左右,遂打开PDD查看,偶然看到某家有卖40W的演示机,但是卖家看着很不专业,详情区只有官方几张图,对于二手最重要的实物图一张都没有。抱着半嘲讽半好奇的心情问了下卖家,没想到卖家态度还挺好,回复也很快,发来的实物图看起来成色不错,卖家也在三保证是演示机,成色很好,于是领了个券100左右拿下。
这个充电宝具有40W华为SCP,PD也有40W,最高支持20V2A的输出,部分轻薄本也可以应急使用,放在2024年的今天,这个参数也不能说落后。但是对于它就只有一个顾虑,因为是2019年发布的,不知道到手这台是什么时候生产的,2019年到现在也有将近5年的时间,虽然充电宝的电池可能没有经过很多次循环 ...
【docker】Dockerfile 指令详解
一、Dockerfile 指令详解
Dockerfile是一个用于编写docker镜像生成过程的文件,其有特定的语法。Dockerfile的基本指令有十三个,分别是:FROM、MAINTAINER、RUN、CMD、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、USER、WORKDIR、ONBUILD。
FROM:用于指定基础镜像。
MAINTAINER:用于指定维护者信息。
RUN:用于执行命令。
CMD:用于执行特定的命令。
EXPOSE:用于标明这个镜像中的应用将会监听某个端口,并且希望能将这个端口映射到主机的网络界面上,使容器内的应用可以通过端口和外界交互。
ENV:用于设置环境变量。
ADD:用于从指定的URL地址下载内容复制到容器的文件系统中,还可以将压缩打包格式的文件解压后复制到指定位置。
COPY:用于将文件复制到容器中。
ENTRYPOINT:用于指定容器启动后执行的命令。
USER:用于设置运行容器时的用户。
WORKDIR:用于设置工作目录。
VOLUME:用于设置卷。
ONBUIL ...
Docker创建镜像的方式—Dockerfile
Docker创建镜像的方式
1、 基于已有镜像创建:根据官方提供的镜像源,创建镜像。然后拉起容器。是一个白板智能提供基础的功能,扩展性的功能需要在容器内自定义。
2、 基于模板创建:根据官方提供的模板
1docker import ubuntu-14.04-x86-minimal.tar.gz -- ubuntu:14#导入本地docker镜像
3、 dockerfile
基于Dockerfile
dockerfile:联合文件系统(UnionFS),是docker镜像的基础。
镜像通过分层来进行集成。
dockerfile的特性:一次同时加载多个文件系统,但是从外部来看就是一个文件系统
docker镜像实际上就是由一层一层的文件系统组成。
这种层级的文件系统就是UnionFS。每一层都是layers,每一层都包含文件系统的一部分。这些层次叠加在一起,最终形成就是rootfs
1、 bootfs:宿主机地引导文件系统,启动操作系统的文件,启动容器需要的最基本的文件。包含宿主机的bootloader和kernel。
2、 root ...
(收藏数远远大于点赞数,嘤嘤嘤)
最近一个朋友在一直微信问我怎么部署flask。
这种情况我有经验:“google 啥都有,搜 flask 部署去”
朋友:“完全看不懂”
我直觉想反驳,可是想到当初我学部署的时候也一头雾水肝几天也没搞明白(当时是计算机网络、linux、python一窍不通),就理解了。其实在docker流行的今天,部署已经要比当初我学的时候要方便得多,但是前段时间我google搜了一圈的确没看到几篇比较好的 Docker + Flask 的指导,于是写一篇菜鸟也能看懂的新手教程。
本教程的特点就是比较无脑,照着做就能部署成功。与其部署之前学一堆看不懂的,不如直接部署了找感觉。同时给出一些链接,想深入一点了解的可以自行深入学习。
基础介绍
Flask :python最流行的两个框架之一(django、flask),轻量级是最大的特点
Gunicorn:只熟悉熟悉用 java 或者 PHP 做开发的可能对 python 的部署一开始不太理解,Flask应用是一个符合WSGI规范的Python应用,不能独立运行(类似app.run的方式仅适合开发模式),需要依赖其 ...
因为平时记录的笔记在不同的平台发布,后面需要保存成mrakdown的格式又找不到本地的文件记录,本地存储的好处很多,比如可以离线浏览阅读,对网页进行备份,也能借助其他工具同步数据而来满足自己的工作流程。这是这些工具将会简化你的操作:
一.在线工具推荐:
1.devtool
在线地址:https://devtool.tech/html-md
用法一:十分简单,只需要在左边页面地址处填入网址,并按Enter,就可以在右边看见生成的markdown格式的内容,复制使用即可。
用法二:只需要在左边内容处填入html代码,就可以在右边看见对应的markdown格式内容,复制使用即可
2.helloworld
在线地址:https://www.helloworld.net/html2md
helloworld 开发者社区开源的一个轻量级,强大的 html 一键转 md 工具,支持多平台文章一键转换,并保存下载到本地。
二.google插件
1.MaoXian Web Clipper
插件地址:MaoXian Web Clipper
MaoXian Web Clipper 是一个免费的 ...
docker的基本操作
目录
一、docker基本命令
1、查看镜像——docker images
2、查看所有状态容器——docker ps -a
3、docker —— run 指令
4、查看docker版本命令——docker -v
5、查看docker信息——docker info
6、docker帮助命令文档——docker --help
二、docker 镜像操作
1、搜索镜像(公共仓库)——docker search
2、下载镜像——docker pull
3、查看镜像列表——docker images
4、获取镜像信息——docker inspect
5、添加镜像标签——docker tag
6、删除镜像——docker rmi
7、批量删除镜像
8、导出/导入镜像——docker save/load
三、容器操作
1、查询所有容器运行状态——docker ps -a
2、创建容器——docker create
3、 启动容器——docker start
4、启动容器(一次性执行)—— docker run
5、查看容器ip地址——docker inspect
6、 ...