一、前言
系统备份会定期产生备份文件,日积月累,早期的备份应该删除。设定每周清理一下备份文件,只保留最近7天的数据。可以根据文件的时间检索并删除。适用于系统管理中的数据备份文件和日志文件的管理。
二、SHELL脚本
find /var/web/apache/logs -type f -ctime +7 -exec rm {} \;
这个脚本会将指定目录及其子目录的所有符合条件的文件删除,没有提示。
三、加入计划任务
将上述命令写入一shell脚本back.sh
赋予可执行权限chmod 755 back.sh
编辑计划任务:
#crontab -u user -e
back.sh脚本会在每周日凌晨2点执行。
有关crontab的详细命令参见相关资料,有很多。
这里只简要说明下,计划任务前5位用数字表示依次是:
分:(0——59)
小时:(1——23)
日:(1——31)
月:(1——12)
星期:(0——6,0为星期日)
linux下用户创建文件、文件夹都会有一个默认权限,系统默认文件夹权限是755,文件权限是644这个默认权限是可以设定的,就是通过umask,通过在shell下运行umask命令来看看当前的umask数值是多少,例如文件夹默认权限是755,他的umask数值为022。
这个数值表示的是什么意思,又如何来计算出想要的umask值。umask是在下面的配置文件中设定/etc/profile(全局设置),$ [HOME]/.bash_profile或者$ [HOME]/.profile(当前用户的设置,操作系统版本不同,文件名会不同)。在配置文件中加入一行umask 022即可。
umask值的计算方法,是通过权限的补码得来。例如文件夹权限755,文件夹的umask各位数值最大可以到7,各位数的补码就是022;而文件权限最大只能到6,因为系统不允许新建文件拥有执行权限。
umask值与文件、目录权限对照表:
umask 文件 目录
——————————
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
将apache日志按年月日目录分类存放,便于日志分析系统分析。使用cronolog来完成,有windows和linux的版本。Linux安装,解压缩后执行
#./configure
#./make
#./make install
在httpd.conf配置使用cronolog,在每个虚拟主机中,加入
CustomLog "|/usr/local/sbin/cronolog /var/logs/%Y/%m/%Y%m%d_access.log" combined
ErrorLog "|/usr/local/sbin/cronolog /var/logs/%Y/%m/%Y%m%d_error.log"
Windows下cronolog安装,解压缩后,将cronolog.exe文件放到apache安装目录的bin下。配置httpd.conf
TransferLog "|D:/Apache/bin/cronolog.exe D:/Apache/logs/%Y/%m/%d/access.log"
ErrorLog "|D:/Apache/bin/cronolog.exe D:/Apache/logs/%Y/%m/%d/access.log"
1、Apache2.2.9的安装只用了一个配置命令:
./configure –prefix=/usr/local/apache –enable-rewrite=shared
2、Tomcat5.5.16二进制方式,解压。
3、安装jakarta-tomcat-connectors-jk2-src-current.tar.gz
下载地址:http://archive.apache.org/dist/jakarta/tomcat-connectors/jk2/source/
解压后,进入到jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2目录
执行./configure –with-apxs2=/usr/local/apache/bin/apxs
make
拷贝mod_jk2.so文件,到apache的modules目录。
cp jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache2/mod_jk2.so
/usr/local/apache/modules/
4、配置apache配置文件:
编辑httpd.conf
Listen 10.10.10.197:80下面添加一行,加载mod_jk2.so.
LoadModule jk2_module modules/mod_jk2.so
找到下面一行,并且去掉注释符号#,加载虚拟主机配置文件
Include conf/extra/httpd-vhosts.conf
5、配置虚拟主机:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <VirtualHost *>
ServerAdmin web@domain.com
DocumentRoot "/usr/local/tomcat/webapps"
#需要转给tomcat处理的文件名,如*.jsp,这里是*.*所有文件处理转给tomcat
<Location ~ "/*.*">
JkUriSet worker ajp13:localhost:8009
</Location>
ServerName search.domain.com
ErrorLog "logs/search-error_log"
CustomLog "logs/search-access_log" common
#定义虚拟主机目录属性,新版本的apache必须要加这段,否则无法指定默认根目录之外的目录
<Directory "/usr/local/tomcat/webapps">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost> |
此次安装的版本比较低,适用于某个老系统的环境要求。费了一些周折,网络上提供的资料准确性有限,很杂乱。需要自己的实践和研究总结一些方法。
环境:Redhat AS5,Apache1.3.9,PHP4.1.2,Mysql4.1,ZendOptimizer-2.5.7
其他软件:zlib-1.2.3.tar.gz(后面会提及) 阅读全文…
最新评论