Lighttpd
是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd
是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI
, CGI
, Auth
, 输出压缩(output compress), URL
重写, Alias等重要功能。
lighttpd
安装与配置
首先安装epel
源,如果已经安装,忽略。
yun install epel-release
yum
安装lighttpd
yum install lighttpd lighttpd-fastcgi
传统权限模型缺点
传统的UGO权限模型无法应对复杂的权限设置需求,如对于一个文件只能设置一个组,并且对改组进行权限控制,但是如果该文件有多个组会对其进行访问,并且都要进行权限限制时,传统的UGO模型就无法满足需求了。
ACL (Access Control List)是一种高级权限机制,允许我们对一个文件或文件夹进行灵活的、复杂的权限设置。
ACL需要在挂载文件的时候打开ACL功能:
mount -o acl /dev/sda5 /mnt
ACL允许针对不同用户、不同组对一个目标文件/文件夹进行权限设置,不受UGO模型限制。
查看一个文件/文件夹的ACL设置[……]
RAID原理基础
传统磁盘的劣势
影响计算机性能的组件一般包括:CPU、主板总线IO、内存IO、硬盘IO、网卡IO。现在处理器性能已经很高了,但是计算机整体IO性能较弱,严重影响了计算机性能
现在的计算机总线、内存的速度可能达到5G每秒,甚至更高,但是硬盘IO往往较低
硬盘是绝大多数计算机的性能瓶颈
RAID
现代硬盘的缺陷:IO性能极弱、稳定性极差
RAID(Redundant Array of Independent Disks)廉价磁盘冗余阵列技术是通过多磁盘并行运行来提高计算机存储IO性能。
RAID分为很多种类,称之为RIAD级别,现代[……]
网卡高级命令
命令mii-tool
用以查看网卡状态
mii-tool eth0
命令ethool命令可以查看网卡设置
ethool eth0 查看网卡物理特性 ethool -i eth0 查看网卡驱动信息 ethool -S eth0 查看网卡状态
IP别名
Linux支持在一个物理网卡上配置多个IP地址,用来实现类似子接口之类的功能,称之为别名。
CentOS或RHEL系统默认会启用NetworkManger
对网卡管理,以方便用户使用,但是如果使用子接口需要禁用NetworkManger
service NetworkManager sto[......]
SELinux (Secure Enhanced Linux) 安装增强Linux是由NSA针对计算机基础结构安全开发的一个全新的Linux安全进制。SELinux允许管理员更加灵活的定义安全策略。
SELinux是一个内核级的安全机制,从2.6内核之后集成在内核当中
主流的Linux发型版本都会集成SELinux机制,CentOS/RHTL默认会开启SELinux
因为SELinux是内核机制,所以对SELinux的修改一般需要重新启动
SELinux基本概念
所有的安全机制都是两样东西做出限制:进程和系统资源(文件、网络套接字、系统调用等)
SELinu[……]
与个人计算机不同,服务器一般都是运行在IDC机房中,所以我们通常不会直接接触服务器硬件,而是通过各种远程管理方式对服务器进行控制
常见远程管理工具方式
RDP (remote desktop protocol)协议,windows远程桌面管理
telnet CLI界面下的远程管理,几乎所有操作系统都有(内容明文传输)
SSH (secure shell)CLI界面下的远程管理,内容加密传输,类UNIX系统下主要的远程管理方式(Linux、BSD、MacOS X)
RFB (remote framebuffer)图形化远程管理协议,VNC(Virtual[……]
HA 即 (high available)高可用,又被叫做双机热备,用于关键性业务。 简单理解就是,有两台机器A和B,正常是A提供服务,B待命闲置,当A宕机或服务宕掉,会切换至B机器继续提供服务。
下面我们使用heartbeat来做HA集群,并且把nginx服务作为HA对应的服务。
两个机器, 都是centos6.7,网卡eth0 ip如下:
centos 192.168.0.6 backup 192.168.0.12
hostname 设置好,分别为centos 和 backup
关闭防火墙
iptables -F
关[……]
MySQL主从原理以及应用场景
MySQL的Replication原理非常简单。
总结一下:
每个从仅可以设置一个主。
主在执行sql之后,记录二进制log文件(bin-log)。
从连接主,并从主获取binlog,存于本地relay-log,并从上次记住的位置起执行sql,一旦遇到错误则停止同步。
从这几条Replication原理来看,可以有这些推论:
主从间的数据库不是实时同步,就算网络连接正常,也存在瞬间,主从数据不一致。
如果主从的网络断开,从会在网络正常后,批量同步。
如果对从进行修改数据,那么很可能从在执行主的bin[……]
Tomcat就是用来解析jsp程序的一个软件
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
下载jdk 官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html[……]
© 2025 laowang's blog — Powered by WordPress
Theme by Anders Noren — Up ↑