记录值得记录下的事情

标签 Linux 下的文章

Nginx学习笔记:模块开发

要开发一个叫“Hello”的handler模​​块,这个模块功能非常简单,它接收指令hello,该指令可指定一个字符串参数,模块会输出这个字符串作为HTTP响应。 例如,本地Nginx做如下配置: location /hello { hello "nginx"; }...

FFmpeg编译安装手记

最近闲下来,整理了自己的 Idea计划表 (又名坑表),准备研究一下关于直播推流这块的“姿势”。一说到直播推流这类涉及视频音频的,就会不由自主的想到伟大的 FFmpeg。FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 Tip: 记...

CentOS6/7开启谷歌官方版BBR内核TCP加速算法

BBR 是谷歌开源的一项针优化网络拥塞控制算法,该算法与锐速、FinalSpeed等都为单边加速、无须客户端,但是 BBR 可以免费使用,不存在授权的问题。Linux Kernel 4.9RC 之后的 Linux 内核已经集成了该算法,所以只需要将内核更换到最新即可开启。 ...

Docker容器:新一代虚拟化应用容器引擎

Docker是一个开源的应用容器引擎,基于GoLang并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器...

OpenResty编译安装手记

OpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。 OpenResty通过汇聚各种设计精良的Nginx模块(主要由...

Nginx编译安装手记

Nginx 可以使用各平台的默认包来安装,也可以使用源码编译安装。编译环境gcc g++开发库之类的需要提前装好。 一般我们都需要先装pcre、zlib,前者为了重写rewrite,后者为了gzip压缩。如果需要HTTPS等支持,还需要安装OpenSSL。 Pcre wge...

SSH设置密钥登录,提高安全性

对于 Linux 服务器,默认以密码登陆,安全性比较差,很早前就有计划修改为使用密钥登陆。 使用ssh-keygen生成,输入以下命令: ssh-keygen -t rsa 之后会在~/.ssh/目录下生成两个文件,其中id_rsa是私钥,id_rsa.pub是公钥,分别保...

SSH端口修改并启用证书登录验证

随着Linux服务器数量增加,Linux的安全问题也需要日渐加强。 Linux SSH登录有两种: 使用密码验证登录 通常VPS或服务器开通后都是直接提供IP和root密码,使用这种方式就是通过密码方式登录。如果密码不够强壮,而且没有安装DenyHosts之类的防止SS...

Python代码打包独立可执行文件

有时候突然急需处理一批数据,但自己的电脑不在身边,临时用其他电脑。虽然代码存储在云端随用随取,然而编译所需要的开发环境还需要重新搭建,模块自然也需要重新装载,从头到尾这么一遍下来,也是要花费可观的时间代价。所以,可以考虑在Windows环境下把Python代码打包成独立执行...

Iptables规则及设置

Iptables是Linux上常用的防火墙软件。 清除规则 执行以下步骤前,请务必关闭Iptables服务或者执行/sbin/iptables -P INPUT ACCEPT保证回路畅通,否则SSH直接断开连接咯! iptables -F iptables -X iptab...