Linux&Webserver
lamp 相关配置 [Debian]
编译环境
Debian (Ubuntu)
apt-get install build-essential
apt-get install libncurses5-dev
sudo apt-get install libxml2-dev libcurl3-dev libpng-dev libmhash-dev libmcrypt-dev libxslt-dev libpspell-dev
Mysql编译安装参数
CHOST="i686-pc-linux-gnu" CFLAGS="-O3 -msse2 -mmmx -mfpmath=sse -mcpu=pentium4 -march=pentium4 -pipe -fomit-frame-pointer" CXXFLAGS="-O3 -msse2 -mmmx -mfpmath=sse -funroll-loops -mcpu=pentium4 -march=pentium4 -pipe -fomit-frame-pointer" ./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-Community-Server --with-mysqld-user=mysql --without-debug --with-big-tables --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=all --with-pthread --enable-static --enable-thread-safe-client --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler --without-ndb-debug --without-isam --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
配置成功会提示:
MySQL has a Web [...]
解决webalizer 汉化后图表中乱码的问题
代码如下(webalizer_patch.pl):
#!/usr/bin/perl
###############################################################################
# webalizer_patch.pl
# 原作:http://mail.tses.tcc.edu.tw/nuke/sections.php?op=viewarticle&artid=139
# 修改:陶然 <taoran@taoran.net>
# 功能: 解决HTML汉化后图表中乱码的问题
# 方法:图表中乱码改用英文显示就正常了
# 需要修改: graphs.c output.c webalizer_lang.h lang.h
#
# tar zxf webalizer-2.01-10-src.tgz
# cd webalizer-2.01-10
# ./configure --with-language=simplified_chinese
# perl /path/of/webalizer_patch.pl ./
# make
# make install
#
###############################################################################
$file_graph = "$ARGV[0]/graphs.c";
if(!(-e $file_graph)) {
print "error open $file_graph
";
print "Usage:
perl $0 DIR
";
#DIR是源文件目录,比如 ./
exit;
}
#把图表中的月份和注释改成英文
@old_var = ("msg_h_hits",
"msg_h_pages",
[...]
apache下htaccess的Invalid command 'AuthUserFile'错误
使用了apache的 .htaccess做身份认证后, 无法访问
查看日志报错如下:
"Invalid command 'AuthUserFile', perhaps misspelled or defined by a module not included in the server configuration"
google 一下, 在apache配置文件里加入如下配置
LoadModule auth_basic_module /usr/lib/apache2/modules/mod_auth_basic.soLoadModule authz_owner_module /usr/lib/apache2/modules/mod_authz_owner.soLoadModule authn_file_module /usr/lib/apache2/modules/mod_authn_file.so
ok,问题解决
Tags: apache, htaccess, 身份验证
如何关闭time_wait连接
结合netstat和awk命令来统计网络连接数
From: http://hi.baidu.com/thinkinginlamp/blog/item/afbcab64b1ad81f3f6365453.html
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'
会得到类似下面的结果,具体数字会有所不同:
LAST_ACK 1
SYN_RECV 14
ESTABLISHED 79
FIN_WAIT1 28
FIN_WAIT2 3
CLOSING [...]
vmware server (1.03) sn for linux
Your serial number(s):
9A44N-YAFFA-22J9Q-4J314
9814N-YAY4C-20N45-402AH
9AJFM-Y8ADA-28HC3-4TL8D
981D5-Y0A4V-2AM41-403LN
98N60-Y2FFZ-20JC2-4LQ1X
92J6J-Y8CDZ-200F4-421C0
92HD5-YAV4F-2AJ3P-4TMLX
98JF1-Y2VDZ-22036-4L6TX
9A1DM-YAF6U-20H4M-4A735
98041-Y2UFV-224DH-48QHR
90M6J-Y0U4C-2A5D4-40KHN
98MF1-YAU6C-22561-4A52M
9A16H-Y8ZDA-22MDH-48Q2D
90HD0-Y0Z6V-22H4N-48MUM
9054J-Y2YFV-2A592-4TKHM
98H6H-Y8ZDG-201D1-4042W
90M4J-Y0VDZ-20HFM-4A0HT
90H4H-Y2A4Y-2AMDJ-4A5TJ
90144-Y8U6V-2A112-4L2JJ
98165-Y0C4C-22H44-4AQ38
90H61-YAAFA-20H3L-4T6HX
9816M-Y8C6V-2A5FM-481TT
985DM-Y8GDY-20144-4809X
90M44-Y8AFU-28J36-4LK01
90M4H-Y2UDC-28540-407J9
Tags: linux, sn, vmware
一些 linux 命令
1. 更改某一目录下所有目录的权限, 不包括文件 aaa 是目录名
find aaa -type d -exec chmod 755 {} \;
2. 查看文件属性,可用此查看压缩文件的格式
file 文件名
3. 定时任务
用cron处理定时任务,首先要保证cron操作已经运行。如果安装了cron 的话。正常情况下cron已经开机自运行了,如果没有运行的话。
/etc/init.d/cron start
用crontab来安排定时任务
crontab [-u user] {-l| -r | -e}
-l:显示任务
-e:编辑任务
-r:清空任务
任务格式为:
分 时 日期 月份 星期 操作命令
eg:
* 14 * * * echo " look me">>/home/lost/test ##表示每天14点运行一次
0-59/2 * * * * echo "look me" >>/tmp/test ##表示每两分钟运行一次
* 2,15 * * * echo "look [...]
