【 tulaoshi.com - Linux 】
                             
                                一、系统平台      Redhat9.0发行版, 安装gcc 及相关库文件,建议不要安装    
  Apache,PHP,MySQL,我们将用源码编译安装。基于安全方面的    
  考虑,可以设置一下iptables只允许SSH和WWW访问。      
二、软件      MySQL4.0.12 http://mysql.secsup.org    
  Snort2.0.0 http://www.snort.org    
  Apache2.0.45 http://www.apache.org    
  PHP4.3.1 http://www.php.net    
  ADODBv3.30 http://phplens.com    
  Acid0.9.6b23 http://acidlab.sourceforge.net    
  Zlib1.1.4 http://flow.dl.sourceforge.net    
  JPGraph1.11 http://jpgraph.techuk.com    
  LibPcap0.7.2 http://www.tcpdump.org    
  建议到这个站点下载http://ftp.cdut.edu.cn/pub/linux/NEW/    
  也可以到http://www.rpmfind.com下载相关的xx.src.rpm编译安装。如若安装了rpm包,可以强行将其反安装    
  rpm -e -nodeps xx.xx      
三、安装(建议将所有的包文件考到同一目录)      1.安装zlib1.1.4    
  tar -xzvf zlib-xx.tar.gz    
  cd zlib-xx    
  /configure;make test    
  make install    
  cd ..    
  2.安装LibPcap0.7.2    
  tar -xzvf libpcap.tar.gz    
  cd libpcap-xx    
  /configure    
  make    
  make install    
  cd ..    
  3.安装MySQL4.0.12    
  3.1创建mysql组和mysql用户    
  groupadd mysql    
  useradd -g mysql mysql    
  修改/root下的.bash_profile的这一行:    
  PATH=?$PATH:?$HOME/bin 为    
  PATH=?$PATH:?$HOME/bin:/usr/local/mysql/bin    
  3.2安装mysql    
  tar -xzvf mysql-xx.tar.gz    
  cd mysql-xx    
  /configure --prefix=/usr/local/mysql    
  make    
  make install    
  cd scripts    
  /mysql_install_db    
  chown -R root /usr/local/mysql    
  chown -R mysql /usr/local/mysql/var    
  chgrp -R mysql /usr/local/mysql    
  cd ./support-files/my-medium.cnf /etc/my.cnf    
  向/etc/ld.so.conf中加入两行:/usr/local/mysql/lib/mysql    
  /usr/local/lib    
  载入库,执行    
  ldconfig -v    
  3.3测试mysql是否工作:    
  cd /usr/local/mysql/bin/    
  /mysqld_safe --user=mysql&    
  #ps -ef |grep mysql    
  看mysql_safe是否工作    
  3.4设置mysql为自启动:    
  将mysql安装目录下的support-files目录中的    
  mysql.server文件拷到/etc/init.d目录    
  cp mysql.server /etc/init.d/mysql    
  chmod 755 /etc/init.d/mysql    
  创建硬链接:    
  cd /etc/rc3.d(文本方式启动)    
  ln -s /etc/init.d/mysql S85mysql    
  ln -s /etc/init.d/mysql K85mysql    
  cd /etc/rc5.d (图形方式启动)    
  ln -s /etc/init.d/mysql S85mysql    
  ln -s /etc/init.d/mysql K85mysql    
  4.安装Apache2.0.45和PHP4.3.1    
  tar -zxvf httpd-2.0.xx.tar.gz    
  cd httpd_2.xx.xx    
  /configure --prefix=/www --enable-so    
  注:apache根目录为 /www    
  make    
  make install    
  cd ..    
  tar -zxvf php-4.3.x.tar.gz    
  cd php-4.3.x    
  /configure --prefix=/www/php --with-apxs2=/www/bin/apxs --with-config- filepath=/www/php --enable-sockets --with-mysql=/usr/local/mysql --with-zlibdir=/    
  usr/local --with- gd    
  注意:这些为一行,中间不要有回车。    
  cp php.ini-dist /www/php/php.ini    
  编辑httpd.conf(/www/conf):    
  加入两行    
  LoadModule php4_module modules/libphp4.so    
  AddType application/x-httpd-php .php    
  httpd.conf中相关内容如下: