0%

本来想着每天写点东西,记录一下生活,可是生活却总是这么无奈,唉!

闲来无事,翻了一个老同学的space,发现了一个性格测试的网页,测试了一下,感觉还是比较准确的。

第五型理智型

五号特性:思想家

决定开始每天写blog了,只是为了记录每天发生的事情,日后能有个记录,年纪大了,脑子里要记得事情也越来越多,只好把不重要的事情记在电脑里,脑子里只记重要的事情!

先写点今天的吧,在机房值班,切了图片域名,监控流量,还好我这没出什么问题。

今天中午还地震了一下下,不过我没感觉到,因为在外面吃饭。

乱其八糟写点吧,反正是给我自己看的。

一,安装操作系统,没什么特别的,我装了桌面和开发包,还有老开发包

安装完成后验证下面三个包是否存在 rpm -qa|grep compat-libstdc++

compat-libstdc++-33-3.2.3-47.3.i386.rpm
compat-libstdc++-33-3.2.3-47.3.x86_64.rpm
compat-libstdc++-296-2.96-132.7.2.i386.rpm

二,安装JDK

一定要去下载IBM 1.4.2 for AMD64/EM64T的JDK,下载完,安装

然后可以创建一个link,方便调用 ln -s /opt/IBMJava2-amd64-142 /opt/jdk

安装mod_fastcgi

tar zxvf mod_fastcgi-2.4.2.tar.gz
cd mod_fastcgi-2.4.2

修改mod_fastcgi.c程序源文件

找到如下这段

if (fcgi_util_fs_get_by_id(r->filename, uid, gid))
{
r->handler = FASTCGI_HANDLER_NAME;
return OK;
}

将if语句修改为

if (r->handler == NULL && fcgi_util_fs_get_by_id(r->filename, uid, gid))

然后使用apxs方式编译模块

/usr/local/apache_new/bin/apxs -o mod_fastcgi.so -c *.c
/usr/local/apache_new/bin/apxs -i -a -n fastcgi mod_fastcgi.so

模块就安装好了,然后在apache配置文件中,mod_gzip配置部分,增加如下一行:

mod_gzip_item_include handler fastcgi-script

在linux下,我把运行jfreechart相应的包jfreechart-0.9.18.jar、jcommon-0.9.3.jar等已经copy到tomcat的common/lib下,但是,程序运行还是提示如下错误:

java.lang.NoClassDefFoundError
org.jfree.chart.axis.Axis.<init>(Axis.java:180)
at org.jfree.chart.axis.CategoryAxis.<init>(CategoryAxis.java:137)
at org.jfree.chart.axis.CategoryAxis3D.<init>(CategoryAxis3D.java:78)
at org.jfree.chart.ChartFactory.createBarChart3D(ChartFactory.java:507)

解决的办法是:

编辑/etc/profile文件,在最后加入export CATALINA_OPTS='-Djava.awt.headless=true' 即可

echo 1 >/proc/sys/net/ipv4/ip_forward
/sbin/modprobe ip_tables
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
/sbin/iptables --flush INPUT
/sbin/iptables --flush FORWARD
/sbin/iptables --flush POSTROUTING --table nat
/sbin/iptables --policy FORWARD DROP
/sbin/iptables --table nat --append POSTROUTING --out-interface eth1 --source 192.168.2.0/24 --jump MASQUERADE
/sbin/iptables --append FORWARD --in-interface eth1 --match state --state ESTABLISHED,RELATED --jump ACCEPT
/sbin/iptables --append FORWARD --source 192.168.2.0/24 --jump ACCEPT

#!/bin/sh
COUNTER=0
for MAILNO in `cat txt.list |awk '{print $9}'`
do
COUNTER=`expr $COUNTER + 1`
rm $MAILNO
echo "$MAILNO already deleted!"
if [ $COUNTER -eq 100 ] ; then
COUNTER=0
echo "Now Have a Break!"
sleep 2
fi
done

用途,批量删除文件而已

简单原理说明:

squid可以缓存经常访问的静态页面,图片等,因此加上squid以后,客户端再访问这些页面的时候就会直接从squid的缓存中读取,而不再去向apache请求了

服务器上先按照正常安装好apache,确保能够正常访问,然后安装squid