-
Nginx配置文件及模块
一、Nginx是什么?Nginx是一个基于c语言开发的高性能http服务器及反向代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。二、为什么要用Nginx?1.理由一 传统的小型网站并发量小,用户使用的少,所以在低并发的情况下,用户可以直接访问tomcat服务器,然后tomcat服务器返回消息给用户。为了解决并发,可以使用负载均衡,也就是多增加几个tomcat服务器,当用户访问的时候,...…
-
Linux上恢复误删除的文件或目录
Linux不像windows有那么显眼的回收站,不是简单的还原就可以了。 linux删除文件还原可以分为两种情况,一种是删除以后在进程存在删除信息,一种是删除以后进程都找不到,只有借助于工具还原,这里分别检查介绍下。一、误删除文件进程还在的情况这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。比如当前举例说明: 通过一个shell终端对一个测试文件做cat追加操作:[root@huyouba1 ~]# e...…
-
Linux 系统管理09-引导过程与服务控制
一、引导过程总览1.systemd 进程 由 linux 内核加载运行/usr/lib/systemd/systemd 程序 是系统中的第一个进程,所有进程的父进程 PID (进程标记)号永远为 12.systemd 运行目标 linux 系统系统启动的时候要进行大量的初始化工作,比如初始化用户系统环境,挂载文件系统和交换分区、启动各类进程服务等,在配置用户系统环境时会检查系统默认运行目标来初始化默认系统环境 Systemd 目标名称 作用 ...…
-
Linux 系统管理08-服务器 RAID 及配置实战
一、磁盘阵列介绍1.RAID简介RAID(Redundant Array of Inexpensive Disks)称为廉价磁盘冗余阵列。RAID 的基本想法是把多个便宜的小磁盘组合到一起,成为一个磁盘组,使性能达到或超过一个容量巨大、价格昂贵的磁盘。目前 RAID 技术大致分为两种:基于硬件的 RAID技术和基于软件的 RAID 技术。其中在 Linux 下通过自带的软件就能实现 RAID 功能,这样便可省去购买昂贵的硬件 RAID 控制器和附件就能极大的增强磁盘的 IO 性能和可靠性。...…
-
Linux 系统管理07-文件系统与 LVM
一、创建文件系统 mkfs、mkswap1.mkfs 命令(1)作用:创建文件系统(格式化)Make Filesystem(2)格式:mkfs -t 文件系统类型 分区设备(3)常用选项: -t:指定格式化文件类型 -b:指定 block 大小,单位为字节 -I:inode 大小 -U:设置 UUID 号 -q:执行时不显示任何信息(4)示例:2.mkswap 命令(1)作用:创建交换文件系统(2)格式:mkswap 分区设备3()示例:二、挂载文件系统、ISO 镜像 mount...…
-
Linux 系统管理06-磁盘管理
一、磁盘结构1.硬盘的物理结构盘片:硬盘有多个盘片,每个盘片 2 面磁头:每面一个磁头2.硬盘的数据结构扇区:盘片被分为多个扇形区域,每个扇形区存放 512 字节的数据磁道:同一盘片不同半径的同心圆柱面:不同盘片相同半径构成的圆柱面3.磁盘存储容量计算磁盘存储容量=磁头数 x 磁道(柱面)数 x 每道扇区数 x 每扇区字节数4.可以用柱面/磁头/扇区来唯一定位磁盘上的每一个区域二、磁盘接口1.IDE(并口)2.SATA(串口)速度快纠错能力强3.SCSI转速kuaiCPU 占用资源低支持热...…
-
Linux 系统管理05-权限及归属管理
一、文件的权限和归属1.访问权限:(1)读权限r:允许查看文件内容(2)写权限w:允许修改文件内容(3)可执行x:允许运行程序2.归属(所有权)(1)属主:拥有该文件的用户账号(2)属组:拥有该文件的组账号3.查看文件的权限和归属(1)第一位表示文件类型 -:表示一般文件 d:表示目录 l:表示软连接 p:表示 PIPE 管道文件 s:表示 socket 通信套接字文件 c:表示字符设备文件 b:表示块设备文件(2)各权限的字母及 7 进制表示 权限 ...…
-
Linux 系统管理04-账号管理
一、用户账号管理1.用户账号概述(1)用户账号的常见分类:1>超级用户:root uid=0 gid=0 权限最大2>普通用户:uid>=500 做一般权限的系统管理,权限有限。3>程序用户:1=<uid<500为了提升系统安全性,为了支持所对应服务对系统资源的使用,不能用于登陆系统或管理系统。(2)UID:用户标识(3)用户账号文件1> /etc/passwd 作用:保存用户名称、宿主目录、登录 Shell 等基本信息,每一行对应一个用户 的账...…
-
RabbitMQ 部署记录
一、安装 erlangerlang与rabbitmq版本对应关系:https://www.rabbitmq.com/which-erlang.html下载地址:http://www.erlang.org/downloads1.安装依赖[root@huyouba1 ~]# yum install -y gcc gcc-c++ ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-cu...…
-
Linux 系统管理03-安装及管理程序
一、rpm 包安装1.RPM Package Manger由 Red Hat 公司提供,被众多 Linux 发行版本所采用。 建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包 依赖关系。2.RPM 软件包一般命名格式:3.查询已安装的 RPM 软件信息(1)格式:rpm -q [子选项] [软件名](2)用法:结合不同的子选项完成不同的查询-qa:查看已安装的所有 RPM 软件包列表-qi:查看指定软件的详细信息-ql:查询软件包安装的目录、文件列表(3)示例:...…
-
Linux 系统管理02-目录和文件管理
一、Linux目录结构1.树形目录结构2.根目录(1)所有分区、目录、文件等的位置起点(2)整个树形目录的结构中,使用独立的一个“/”表示常见子目录的作用3.常见子目录的作用 根目录 作用 /root 系统管理员root的宿主目录 /home 普通用户的宿主目录 /boot 系统内核启动文件 /dev Dev...…
-
Linux 系统管理01-系统命令精讲
一、Linux命令的分类内部命令:属于Shell解释器的一部分外部命令:独立于Shell解释器之外的程序type命令,查看命令是外部命令还是内部命令:[root@huyouba1 ~]# type cdcd 是 shell 内嵌[root@huyouba1 ~]# type ifconfig ifconfig 是 /usr/sbin/ifconfig二、Linux命令格式1.Linux命令的通用格式:命令字 [选项] [参数]2.选项:用于调用命令的具体功能“-” 引导短格式选项,例如“l...…
-
Linux系统简介与安装
服务器与操作系统-初体验1.1剖析PC服务器服务器中的1U、2U、3U、4U:指的是服务器大小规格;一种表示服务器外部尺寸的单位,是unit的缩略语,详细的尺寸由作为业界团体的美国电子工业协会(EIA)所决定之所以要规定服务器的尺寸,是为了使服务器保持适当的尺寸以便放在铁质或铝质的机架上。机架上有固定服务器的螺孔,以便它能与服务器的螺孔对上号,再用螺丝加以固定好,以方便安装每一部服务器所需要的空间规定的尺寸是服务器的宽(48.26cm=19英寸)与高(4.445cm的倍数)。由于宽为19英...…
-
博客模板功能介绍
在此之前我有写过一篇如何使用我博客模板的文章 请先看这篇基础集成,这篇文章主要讲的是如何使用和修改我的博客主题,文章内容含以下几点:博客特性 适配电脑、手机、平板等各屏幕 响应式设计 个性化头像 每篇文章自动添加打赏功能 支持Disqus、livere评论系统 支持站点总数访问统计,每篇文章访问统计 支持文章自动生成目录 支持标签分类 支持代码高亮 支持文章H1、H2、H3、H4标题样式多样化 支持多种三方社交icon展示,能从博客直接跳转到自己的三方社交主页 支持...…
-
博客迭代记录
介绍本博客首发时间为2015年,至今已经5个年头了。感觉之前更新迭代的有点乱,很多用户在使用的时候也没法确定是否要更新新版的博客,再次我专门用一篇文章来记录博客更新迭代的记录,如果你已经在使用我的博客模板的,你可以看看更新记录后确认下是否要更新。博客的全功能介绍请看博客功能介绍1.0.02016-11-25 第一版发布,红色主题2.0.0 开发中 2016-11-25 修改博客风格为淡蓝色主题 2016-12-16 增长404、about等页面 2017-1-12 增加代码高亮 2...…
-
Markdown工具集
什么是 Markdown Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:如您正在阅读的这篇文章。它使用简单的符号标记不同的标题,分割不同的段落,粗体 或者 斜体 某些文字. 很多产品的文档也是用markdown编写的,并且以“README.MD”的文件名保存在软件的目录下面。 一些基本语法标题 H1 :# Header 1 H2 :## Header ...…
-
Python自动化测试iOS项目
作为一个开发人员,为了保证自己的代码的健壮,写单元测试是必不可少的环节,然而最痛快的是每天去手动跑一遍所有的case。那么什么能帮我们解决这些繁琐的操作呢,大家应该会想到自动化测试脚本了,是的,我们可以借助脚本来完成全自动化测试,下面是我列的每天脚本自动执行流程: 1、pull git仓库里面的最新代码到本地。 2、然后打包成App。 3、安装到模拟器上。 4、运行App,执行单元测试,生成测试数据并保存到本地。 5、脚本读取测试数据,邮件发送给相关人员。...…
-
HEXO进阶
HEXO接近是最近有一些朋友提出的问题,然后我做了总结,如果你也在使用HEXO,不妨看看,应该会有些帮助。 1、博客部署样式出问题了怎么办? 2、电脑重装或者误删了本地博客怎么办? 3、想使用两台电脑写博客怎么办? 4、为何使用百度搜不到我的博客?使用Jekyll解决前三个问题。不得不说 Jekyll 确实可以解决我上面三个问题, 因为 Jekyll 是直接把Markdown格式的文章直接放在github仓库里的, 相当于直接用git来管理博客了, Github 官方也很推荐 Je...…
-
开发常用工具
工欲善其事必先利其器,选择一些好的工具可以成吨的提高自己的工作效率。个人开发常用工具的收集 cmd Markdown 作业部落出版的Markdown编辑器 RESTClient 一个开源的客户端HTTP调试工具。 lantern 蓝灯,一款开源的翻墙工具。 Charles 青花瓷, 一款HTTP/HTTPS的抓包工具。 Charles 从入门到精通 Sublime 一款强大的IDE,支持Python、JS、JSON格式化等等…更重要的是Sublime...…