laowang's blog

没有什么能够阻挡,你对自由的向往。

Page 4 of 21

CentOS 6.7 配置Lighttpd和php

一、简介

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

三、配置和简单的[……]

Read more

Linux LVM基础

LVM (Logical volume Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻辑卷。

作为一种动态磁盘管理机制,逻辑卷技术大大提高了硬盘管理的灵活性

一、LVM逻辑卷基本概念

传统磁盘管理的问题

当分区大小不够用时无法扩展其大小,只能通过添加硬盘、创建新的分区来扩充空间,但是新添加进来的硬盘是作为独立文件系统存在的,原有的文件系统并未得到扩充,上层应用很多时候只能访问一个文件系统。只能让现有磁盘下线,换上新的磁盘之后,再将原始数据导入。

PE[......]

Read more

Linux 权限 ACL

传统权限模型缺点

传统的UGO权限模型无法应对复杂的权限设置需求,如对于一个文件只能设置一个组,并且对改组进行权限控制,但是如果该文件有多个组会对其进行访问,并且都要进行权限限制时,传统的UGO模型就无法满足需求了。

ACL (Access Control List)是一种高级权限机制,允许我们对一个文件或文件夹进行灵活的、复杂的权限设置。

ACL需要在挂载文件的时候打开ACL功能:

mount -o acl /dev/sda5 /mnt

ACL允许针对不同用户、不同组对一个目标文件/文件夹进行权限设置,不受UGO模型限制。

查看一个文件/文件夹的ACL设置[……]

Read more

RAID原理基础和软件RAID配置

RAID原理基础

传统磁盘的劣势

影响计算机性能的组件一般包括:CPU、主板总线IO、内存IO、硬盘IO、网卡IO。现在处理器性能已经很高了,但是计算机整体IO性能较弱,严重影响了计算机性能

现在的计算机总线、内存的速度可能达到5G每秒,甚至更高,但是硬盘IO往往较低

硬盘是绝大多数计算机的性能瓶颈

RAID

现代硬盘的缺陷:IO性能极弱、稳定性极差

RAID(Redundant Array of Independent Disks)廉价磁盘冗余阵列技术是通过多磁盘并行运行来提高计算机存储IO性能。

RAID分为很多种类,称之为RIAD级别,现代[……]

Read more

Linux网卡绑定、子接口

网卡高级命令

命令mii-tool用以查看网卡状态

mii-tool eth0

命令ethool命令可以查看网卡设置

ethool eth0      查看网卡物理特性
ethool -i eth0   查看网卡驱动信息
ethool -S eth0   查看网卡状态

IP别名

Linux支持在一个物理网卡上配置多个IP地址,用来实现类似子接口之类的功能,称之为别名。

CentOS或RHEL系统默认会启用NetworkManger对网卡管理,以方便用户使用,但是如果使用子接口需要禁用NetworkManger

service NetworkManager sto[......]

Read more

SELinux基础

SELinux (Secure Enhanced Linux) 安装增强Linux是由NSA针对计算机基础结构安全开发的一个全新的Linux安全进制。SELinux允许管理员更加灵活的定义安全策略。

SELinux是一个内核级的安全机制,从2.6内核之后集成在内核当中

主流的Linux发型版本都会集成SELinux机制,CentOS/RHTL默认会开启SELinux

因为SELinux是内核机制,所以对SELinux的修改一般需要重新启动

SELinux基本概念

所有的安全机制都是两样东西做出限制:进程和系统资源(文件、网络套接字、系统调用等)

SELinu[……]

Read more

Linux远程管理 SSH、VNC

与个人计算机不同,服务器一般都是运行在IDC机房中,所以我们通常不会直接接触服务器硬件,而是通过各种远程管理方式对服务器进行控制

常见远程管理工具方式

RDP (remote desktop protocol)协议,windows远程桌面管理
telnet CLI界面下的远程管理,几乎所有操作系统都有(内容明文传输)
SSH (secure shell)CLI界面下的远程管理,内容加密传输,类UNIX系统下主要的远程管理方式(Linux、BSD、MacOS X)
RFB (remote framebuffer)图形化远程管理协议,VNC(Virtual[……]

Read more

heartbeat 高可用配置

一、什么是 heartbeat

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

关[……]

Read more

mysql主从同步

一、MySQL主从原理

MySQL主从原理以及应用场景

MySQL的Replication原理非常简单。

总结一下:

每个从仅可以设置一个主。
主在执行sql之后,记录二进制log文件(bin-log)。
从连接主,并从主获取binlog,存于本地relay-log,并从上次记住的位置起执行sql,一旦遇到错误则停止同步。

从这几条Replication原理来看,可以有这些推论:

主从间的数据库不是实时同步,就算网络连接正常,也存在瞬间,主从数据不一致。
如果主从的网络断开,从会在网络正常后,批量同步。
如果对从进行修改数据,那么很可能从在执行主的bin[……]

Read more

tomcat 配置和使用

一、什么是tomcat

Tomcat就是用来解析jsp程序的一个软件
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

二、安装GDK

下载jdk 官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html[……]

Read more

« Older posts Newer posts »

© 2025 laowang's blog — Powered by WordPress

Theme by Anders NorenUp ↑