Loading

随笔分类 -  Linux

Linux,Server
摘要:windows下常用的类似unix终端软件有git fow windows(内置简版msys2)、mingw、msys2、cgwin。 git fow windows: 不想折腾的同学,直接使用该软件就够用了。缺点是自带的预编译的软件包比较少。 mingw: 打包了gcc等编译器,默认没有git,自 阅读全文
posted @ 2021-08-18 20:50 飞鸿影 阅读(9322) 评论(1) 推荐(1) 编辑
摘要:iptables 是一个配置 Linux 内核 防火墙 的命令行工具。 初学者刚看到iptables,会感到很复杂,原因是 iptables 功能实在是太强大了。本文会从基本概念、使用上做介绍,读者看完后再去看 iptables 命令就能理解其含义了。 本文环境: PC: Ubuntu18 ipta 阅读全文
posted @ 2020-06-26 17:23 飞鸿影 阅读(2060) 评论(2) 推荐(0) 编辑
摘要:很多场景我们编译C源码,都需要使用gcc4.8及以上版本,比如编译MySQL 8.0、GRPC等,原因是需要支持 。但 其内置版本是gcc4.4。 使用 可以查看版本。 源码编译 常规升级办法是: 1、下载gcc新版本; 2、编译。 但gcc编译起来真的是非常非常的慢,而且特别耗资源,编译到后面选择 阅读全文
posted @ 2020-03-22 18:28 飞鸿影 阅读(6918) 评论(0) 推荐(0) 编辑
摘要:概要 《用OpenResty搭建高性能服务端》是 系列课程中的入门课程,主讲人:温铭老师。课程分为10个章节,侧重于 的基本概念和主要特点的介绍,包括它的指令、 API、缓存、如何连接数据库、执行阶段等,并通过几个实际的操作和代码片段,告诉大家学习中如何搭建开发、测试环境,如何调试、查找和解决问题。 阅读全文
posted @ 2019-03-28 00:16 飞鸿影 阅读(2787) 评论(2) 推荐(0) 编辑
摘要:有时候,我们可能有修改Nginx默认Header的需求。本文就将常见的方法列出来供大家参考。 修改普通请求的Header Nginx内置的模块暂时仅支持修改响应头,使用 。其中: 来自内置模块 ,用于设置response header。参考:http://www.cnblogs.com/linxio 阅读全文
posted @ 2019-01-06 10:12 飞鸿影 阅读(59856) 评论(1) 推荐(1) 编辑
摘要:经常编译Nginx的时候看到 后面跟着很多 命令,虽然知道是添加模块,但一直也没有仔细去研究这些模块究竟是什么作用。本文会对常用的内置模块做个简单介绍,方便后续检索查看。由于模块之多,不会一一详细介绍,但是会留有参考链接,如感兴趣,可以仔细去研究。 这里建议大家一定要多看官方文档!!!官方文档里的内 阅读全文
posted @ 2019-01-05 22:52 飞鸿影 阅读(6254) 评论(1) 推荐(3) 编辑
摘要:`echo nginx module` 模块可以在Nginx中用来输出一些信息,可以用来实现简单接口或者排错。 项目地址:https://github.com/openresty/echo nginx module 获取Nginx源码 因为需要编译模块,需要有Nginx源码。 如果已安装Nginx, 阅读全文
posted @ 2018-12-23 22:54 飞鸿影 阅读(9879) 评论(0) 推荐(0) 编辑
摘要:`lua nginx module` 模块可以将Lua的强大功能嵌入NGINX服务器。 下载Nginx源码 如果已安装Nginx,需要查看当前安装版本的编译参数: 其中 这个参数是非常重要的,我们在后面安装Lua模块的时候,需要以这个为基础,增加新的参数。 如果还没有安装Nginx,上面可以忽略。 阅读全文
posted @ 2018-12-23 15:54 飞鸿影 阅读(12883) 评论(0) 推荐(1) 编辑
摘要:在项目中,经常有脚本需要常驻运行的需求。以PHP脚本为例,最简单的方式是: 这样能保证当前终端被关闭或者按CRTL+C后,脚本仍在后台运行。但是没法保证脚本异常后自动重启等。 Supervisor 是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程 阅读全文
posted @ 2018-12-22 19:49 飞鸿影 阅读(18970) 评论(0) 推荐(1) 编辑
摘要:最近一次数据迁移,需要将MySQL的数据导出、处理后导入到新表和ES。这里做个简单记录,方便后续查询。 注: 为了写文章方便及隐私安全,实际内容会有所简化。例如表结构简化、数据库连接部分全部用 xxx 表示、目录及文件名均为化名等。 实践过程 原表: 新表: MySQL导出 是因为导出的数据有些字段 阅读全文
posted @ 2018-12-01 22:26 飞鸿影 阅读(2571) 评论(0) 推荐(0) 编辑
摘要:简介 Basic Auth用于服务端简单的登录认证,通常使用服务器Nginx、Apache本身即可完成。比如我们要限定某个域名或者页面必须输入用户名、密码才能登录,但又不想使用后端开发语言,此时Basic Auth就派上用场了。 Basic Auth 使用htpasswd工具进行生成 http 基本 阅读全文
posted @ 2018-09-16 20:39 飞鸿影 阅读(2446) 评论(0) 推荐(0) 编辑
摘要:用于新买的电脑常用软件安装及配置。 安装brew brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便。brew类似ubuntu系统下的apt-get的功能。 /usr/bin/ruby -e "$(curl -fs 阅读全文
posted @ 2018-09-01 20:20 飞鸿影 阅读(1034) 评论(0) 推荐(1) 编辑
摘要:版本:Ubuntu 18.04 / 20.04 镜像源更新 清华大学开源软件镜像站 https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/ Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件内容 阅读全文
posted @ 2018-09-01 20:14 飞鸿影 阅读(3370) 评论(1) 推荐(0) 编辑
摘要:有时候我们想对响应(例如PHP接口)返回的内容做些字符串,虽然可以使用各语言代码相关方法(例如PHP的 )进行替换,但是在nginx层面替换是更方便的,无需修改代码。 约定:本文源代码目录统一放在: 里。 开始安装 安装sregex运行库 安装此模块需要先安装 运行库: 软链接: 安装 replac 阅读全文
posted @ 2017-12-02 22:56 飞鸿影 阅读(8037) 评论(2) 推荐(0) 编辑
摘要:OSRM OSRM(OpenStreetMap Routeing Machine)可用于路线规划。作为高性能的路线规划引擎,OSRM使用C++14编写,基于开源的OpenStreetMap数据实现。 官网:http://project osrm.org/ Github:https://github. 阅读全文
posted @ 2017-04-24 22:09 飞鸿影 阅读(6517) 评论(0) 推荐(0) 编辑
摘要:cURL 是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 cURL 可以很方便地完成对 REST API 的调用场景,比如:设置 Header,指定 HTTP 请求方法,指定 HTTP 消息体, 阅读全文
posted @ 2017-03-19 17:25 飞鸿影 阅读(998) 评论(0) 推荐(0) 编辑
摘要:Monit是一个跨平台的用来监控Unix/linux系统(比如Linux、BSD、OSX、Solaris)的工具。Monit特别易于安装,而且非常轻量级(只有500KB大小),并且不依赖任何第三方程序、插件或者库。 Monit可以监控服务器进程状态、HTTP/TCP状态码、服务器资源变化、文件系统变 阅读全文
posted @ 2017-02-18 10:19 飞鸿影 阅读(23091) 评论(1) 推荐(2) 编辑
摘要:了解https HTTPS 是以安全为目标的 HTTP 通道,即 HTTP 下加入 SSL 加密层。HTTPS 不同于 HTTP 的端口,HTTP默认端口为80,HTTPS默认端口为443。 SSL 证书是一种数字证书,它使用 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现: 1. 数 阅读全文
posted @ 2016-12-06 22:05 飞鸿影 阅读(6651) 评论(0) 推荐(0) 编辑
摘要:ps 用于查看当前运行的进程。如果想查看动态的进程信息,可以使用 命令。查看详细命令帮助使用 。 最常用的选项组合就是 : ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 50252 12424 阅读全文
posted @ 2016-10-25 22:09 飞鸿影 阅读(2187) 评论(0) 推荐(0) 编辑