基于stor2RRD 的 SAN、存储监控
一、
配置用法在官网都有的详见网页: http://www.stor2rrd.com/install.htm?1.2
二 、
在这里我只是想记录一下我是如何编译安装Apache的,避免踩坑:
安装包如下:
httpd-2.4.29.tar.gz
pcre-8.38.tar.gz
apr-1.6.3.tar.gz
apr-util-1.5.3.tar.gz
在这里如果使用apr-util-1.6 系列的包在编译安装 "make" httpd时候会出错,找了一下方法发现网上说使用1.5版本的就可以避免。
废话不说了,直接开始:
安装apr: ./configure --prefix=/usr/local/apr make make install 安装apr-util: ./configure --prefix=/usr/local/apr-util make make install 安装pcre: ./configure --prefix=/usr/local/pcre make make install 安装httpd: ./configure --prefix=/usr/local/apache --enable-so --enable-ssl --enable-cgi --enable-cgid --enable-rewrite --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork --with-zlib --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util make make install
其余的配置还是向官网的配置一样,拿过来放进去就可以的,总体来说配置这个还是较为简单的。
apache 添加输入用户密码登入的基于用户的访问控制:
执行 hypasswd -c -m /usr/local/apache/htpasswd tom (创建了tom用户)
注意:首次创建时需要加-c,第二次添加用户时一定不能加-c
然后输入密码即可
在 DocumentRoot "/usr/local/apache/htdocs" 中 根据需要添加如下几行 Options Indexes FollowSymLinks AllowOverride AuthConfig AuthType Basic AuthName "Restricted Files" AuthUserFile /usr/local/apache/htpasswd Require valid-user
如何将日志做到按天切割呢? 编辑配置文件找到 common log 和 error_log,注释掉,改为 如下:
ErrorLog "| /usr/local/apache/bin/rotatelogs /home/logs/www/error_%Y%m%d.log 86400 480" CustomLog "| /usr/local/apache/bin/rotatelogs /home/logs/www/access_%Y%m%d.log 86400 480" common