RedHat5.5安装Apache2.4.3

一直听说Apache2.4版本有了重大更新,比如速度上超越了nginx等等。所以今天来装一遍试试。在安装过程中参考了这篇文章,但还是遇到些错误,现在记录一下。本文所有的软件可以在这里下载。

1,安装基础包

yum install gcc gcc-c++ zlib zlib-devel openssl openssl-devel libtool -y

2,安装pcre

cd pcre-8.20
./configure --prefix=/usr/local/pcre && make && make install

3,安装http 2.4.3 (more…)

Read More

RedHat5/CentOS5源代码编译安装LAMP平台(Linux+Apache+MySQL+PHP)

RedHat5/CentOS5源代码编译安装Linux+Apache+MySQL+PHP的全过程,一直都想整理个教程出来的。刚好趁着现在当老师的机会整理出来一份文档,一来留给自己记录用,一来给学生讲解用。

知识普及:
1,LAMP一般指Linux Apache mysql php,其中p不光可以表示php,还可能是php/perl/python之一,这点儿需要注意。
2,本文中的php采用php-5.3.6版,最新版已经不再支持ZendOptimizer,而改用了ZendGuardLoader模块,本文也介绍了相应的安装方法。

一,安装并配置Apache
1,安装Apache

tar -zxvf httpd-2.2.9.tar.gz    #解压
cd httpd-2.2.9    #进入解压的目录
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
make && make install    #编译与安装

可能出现的问题:
配置时出现configure failed for srclib/apr错误
解决方法:未安装gcc,请yum install gcc -y (more…)

Read More

CentOS6.3安装VLC media player

VLC media player是Linux系统里一个很受欢迎的视频播放器,在Ubuntu软件中心里,这款播放器的下载量非常巨大,可见其受欢迎的程度。下面是在CentOS6.3系统安装VLC media player的过程。

su - root
cd /etc/yum.repos.d/
wget http://pkgrepo.linuxtech.net/el6/release/linuxtech.repo
yum --enablerepo=linuxtech-testing install vlc
Read More

RedHat5.5使用xming安装Oracle 10g R2

RedHat5.5/CentOS5.5使用xming安装Oracle 10g Release2版,记录一下。

一,准备工作

1,设置好主机名,并且在windows系统中安装xming

2,安装基本包

# yum install -y gcc make binutils openmotif setarch compat-db compat-gcc 
# yum install -y compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libXp

3,修改linux和oracle10g的系统兼容性
oracle 的官方只支持到Red Hat Release 4为止,所以要修改版本。这里有两种方法:1.修改linux版本;2.修改oracle配置;

方法1:修改linux版本

# vi /etc/redhat-release
将Red Hat Enterprise Linux Server release 5.5 (Tikanga)注释掉(前加”#”即可),然后添加一行:redhat-4

方法2:修改oracle安装文件的配置信息
oracle解压后是一个database目录,编辑database/install/oraparam.ini,找到[Certified Versions]段,将下面一行内容修改为

Linux=redhat-3,SuSE-9,redhat-4,redhat-5.5,UnitedLinux-1.0,asianux-1,asianux-2

并添加如下几行

[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256

4,修改内核参数 (more…)

Read More

在CentOS/RedHat中使用bind搭建主域名服务器

在CentOS/RedHat中使用bind搭建主域名服务器,记录一下。

1,安装必要软件

yum install bind bind-utils bind-chroot caching-nameserver -y

其中,bind是主程序,bind-utils提供测试工具(如nslookup等),bind-chroot提供伪装目录增强安全性,caching-nameserver是作为缓存域名服务器的。
安装完成以后,bind在系统中的服务名为named,可以通过以下方式来启动服务:

service named start
或者 /etc/init.d/named start

2,配置
因为安装了bind-chroot,故named的主配置文件位于/var/named/chroot/etc/,但目前没有配置文件,需要手动创建一个 (more…)

Read More

Linux模拟硬盘资源耗尽故障

Linux硬盘资源包括[容量]及[文件数量(i节点)]两种,接下来,我们来模拟一下这两种资源分别被耗尽的故障。

环境搭建:
添加一块硬盘sdb,并在其中划分一块15M大小的分区/dev/sdb1,并将分区挂载至/mnt/111下。最后的挂载情况:

[root@localhost ~]# df -m        #查看容量
Filesystem           1M-blocks      Used Available Use% Mounted on
……省略内容
/dev/sdb1                   16         2        14   8% /mnt/111
[root@localhost ~]# df -i        #查看文件数量
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
……省略内容
/dev/sdb1               4016      11    4005    1% /mnt/111

1,模拟文件数量(i节点)耗尽故障
首先写一段bash脚本1.sh,不停地向分区系统里写入空文件。脚本内容如下: (more…)

Read More