apache/php/mysql的安装

虽然已经安装过多次了,还是记录一下这次安装的过程。

cd ~
wget http://apache.freelamp.com/httpd/httpd-2.0.52.tar.gz
tar xzf httpd-2.0.52.tar.gz
wget http://cn.php.net/get/php-4.3.10.tar.gz/from/this/mirror
tar xzf php-4.3.10.tar.gz
cd ~/httpd-2.0.52
#make clean
./configure –enable-rewrite –enable-so
make
make install
cd ~/php-4.3.10
#make clean
./configure –with-apxs2=/usr/local/apache2/bin/apxs
make
make install
cd ~
wget http://dev.mysql.com/get/Downloads/\
MySQL-4.0/mysql-standard-4.0.23-pc-linux-i686.tar.gz/\
from/http://mysql.zawodny.com/

数据库自动备份脚本

在这儿有一个好的MYSQL自动备份脚本:http://bbs.chinaunix.net/forum/17/041004/418474.html

做了一些简单的修改,以支持同时备份多个数据库。
内容如下:


#!/bin/bash
#This is a ShellScript For Auto DB Backup
#Powered by aspbiz,2004-09
#Modifed by wlx,2004-12

#Setting
DBName=wordpress
DBUser=root
DBPasswd=
BackupPath=/www/backup/
LogFile=/www/backup/"$DBName".log
DBPath=/var/lib/mysql/
BackupMethod=mysqldump
#BackupMethod=mysqlhotcopy
#BackupMethod=tar
#Setting End

NewFile="$BackupPath""$DBName"$(date +%y%m%d).tgz
DumpFile="$BackupPath""$DBName"$(date +%y%m%d)
OldFile="$BackupPath""$DBName"$(date +%y%m%d --date='5 days ago').tgz

echo "-------------------------------------------" >> $LogFile
echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile
echo "--------------------------" >> $LogFile
#Delete Old File
if [ -f $OldFile ]
then
rm -f $OldFile >> $LogFile 2>&1
echo "[$OldFile]Delete Old File Success!" >> $LogFile
else
echo "[$OldFile]No Old Backup File!" >> $LogFile
fi

if [ -f $NewFile ]
then
echo "[$NewFile]The Backup File is exists,Can't Backup!" >> $LogFile
else
case $BackupMethod in
mysqldump)
if [ -z $DBPasswd ]
then
mysqldump -u $DBUser --opt $DBName > $DumpFile
else
mysqldump -u $DBUser -p$DBPasswd --opt $DBName > $DumpFile
fi
tar czvf $NewFile $DumpFile >> $LogFile 2>&1
echo "[$NewFile]Backup Success!" >> $LogFile
rm -rf $DumpFile
;;
mysqlhotcopy)
rm -rf $DumpFile
mkdir $DumpFile
if [ -z $DBPasswd ]
then
mysqlhotcopy -u $DBUser $DBName $DumpFile >> $LogFile 2>&1
else
mysqlhotcopy -u $DBUser -p $DBPasswd $DBName $DumpFile >>$LogFile 2>&1
fi
tar czvf $NewFile $DumpFile >> $LogFile 2>&1
echo "[$NewFile]Backup Success!" >> $LogFile
rm -rf $DumpFile
;;
*)
/etc/init.d/mysqld stop >/dev/null 2>&1
tar czvf $NewFile $DBPath$DBName >> $LogFile 2>&1
/etc/init.d/mysqld start >/dev/null 2>&1
echo "[$NewFile]Backup Success!" >> $LogFile
;;
esac
fi

echo "-------------------------------------------" >> $LogFile

在linux下围棋

一、序
记得老孙介绍过,可以在debian上下围棋,可是具体的程序名称记不得了,没办法,只好再GOOGLE之。
搜索debian go,出来一堆无用的结果,慢慢找,终于发现一个邮件列表有提到。
二、开始
目前,已经知道的,在LINUX下有两个围棋程序,一个是gnu go,一个是qgo。
再到debian去查,这两个package在debian里都有,好!
开始安装:
apt-get install gnugo qgo
进入X,寻找games,在board中发现多出两个,分别是gnu go和qgo。
三、介绍
首先运行gnu go,发现这是一个基于文本的人机对下程序,不是人-人对站的,下了一盘,感觉这个gnu go的棋力好象还不错,感觉比原来用过的WINDOWS下的一些人机对站程序要强。(有时间,什么时候做个实验看看)
再运行qgo,发现这个不错,是基于QT的,可以连上IGS(internet go server?),上去,发现还缺一个帐号,只好到网站上去注册了一个。(然后到qgo的老家,http://qgo.sourceforge.net,发现还有WINDOWS版本,顺手也down了一个)
呵呵,现在就开始play go了!
首先观战,看到两个8d*在对战,看了一会,发现这两个8d名副其实,都是高手。
四、实战
在观战过程中,不断有人邀请我对占,开始都decline了,后来忍不住也offer了一个。
前半盘下的心惊胆战,因为一个大斜定式 下错了,始终很被动。后半盘才发现对手好象力量不是很强,才扭转了乾坤。
五、结束语
记得最早在96年(或97年?记不太清楚了)当时在网络上(好象是手谈网?还注册了一个帐号)下围棋,感觉是非常兴奋的,后来工作后只在联众上下过,一直以为在LINUX下可能不太好办,没想到LINUX下的解决方案更早。(见识少啊)