一个网络入侵检测系统的实现(3) 2) 执行Snort源码树下contrib目录下的create_mysql SQL脚本文件创建相关表: #/usr/local/bin/mysql -u root -D snort -p < create_mysql #/usr/local/bin/mysql -u root -D snort_archive -p < create_mysql 3) 编辑/etc/snort.conf文件在output plugin 段中加入如下一行: output database: alert, mysql, user=root passWord=abc123 dbname=snort host=localhost 3、 安装Apache 1) 安装MM库 #gzip -d -c mm-1.1.3.tar.gz tar xvf - #cd mm-1.1.3 #./configure #make #make install MM库被按照缺省配置安装在/usr/local目录下。 2) 安装OpenSSL #gzip -d -c openssl-0.9.6d.tar.gz tar xvf - #cd openssl-0.9.6d #./config #make #make test #make install OpenSSL按照缺省设置安装在/usr/local目录下。 3) 为Apache扩展mod_ssl代码 #gzip -d -c apache-1.3.24.tar.gz tar xvf - #gzip -d -c mod_ssl-2.8.8-1.3.24.tar.gz tar xvf - #cd mod_ssl-2.8.8-1.3.24 #./configure --with-apache=apache-1.3.24 该命令运行成功之后,会有提示说明已经成功扩展了Apache的源代码。 4) 安装Apache #cd ../apache-1.3.24 #SSL_BASE=/usr/local EAPI_MM=/usr/local ./configure -enable-module=so --enable-module=ssl --prefix=/usr/local #make #make certificate #make install 其中,make certificate命令是为mod_ssl生成所需的安全证书,按照提示输入相应信息即可。这样,Apache就被安装在了/usr/local目录下。 4、 安装PHP 首先安装为PHP提供既时生成PNG和JPG图象功能的GD库: #gzip -d -c gd-1.8.4.tar.gz tar xvf - #cd gd-1.8.4 #make #make install 按照缺省配置,将其安装到/usr/local目录下。接下来开始正式安装PHP: #gzip -d -c php-4.0.6.tar.gz tar xvf - #cd php-4.0.6 #./configure -with-mysql=/usr/local --with-apxs=/usr/local/bin/apxs --with-gd=/usr/local