批量替换当前目录及子目录下所有相关的文本内容
sed -i “s/oldstring/newstring/g” `find -type f`
//打开common.php,在其最后加入如下代码即可
//根据当前是否为开放游戏时间,来确定是否显示游戏列表
$sstart = ’8:30′;
$send = ’12:00′;
$xstart = ’13:00′;
$xend = ’17:30′;
$now = date(‘H:i’);
if ((date(‘w’)<>0) or (date(‘w’)<>6)){//判断是否为周一到周五
if ((($now>$sstart) and ($now<$send)) or (($now>$xstart) and ($now<$xend))){
$_SCONFIG['my_status'] = 0;
}}
从网上找到一个好工具:
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
转换前
# SEO URL Settings
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]
转换后:
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = “21″){
rewrite ^/(.*)\?*$ /index.php?_route_=$1 last;
}
经测试,效果良好可用。
sudo vim /etc/phpmyadmin/config.inc.php
$cfg['Servers'][$i]['nopassword'] = true;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['password'] = ”;
还有firefox有一个BUG,可能在输入正确的帐号密码后仍提示密码错,这时按F5刷新页面即可登录进去。
记得5年多以前我写过一篇blog,名叫《SVN+Apache域用户认证配置方法》,搜索了一下,居然还能找到,还被到处转载,呵呵,也算是一件让人开心的事。
当时因为公司没人懂linux,而我自己又是长期出差在外,不方便维护服务器,只好在windows下部署。印象中整个过程还是相当繁琐的。
因工作需要,今天在ubuntu 10.04 server上部署了一套subversion,没想到这么简单,下面是配置步骤和注意事项:
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /home/username/svn/passwdfile
AuthzSVNAccessFile /home/username/svn/authzfile
Require valid-user
</Location>
经过反复试验,已测试出最简化的ubuntu 10.04下redmine部署方法。比我前几天写的《ubuntu 10.04默认安装redmine注意事项》要简单的多。之前受以前手工配置redmine习惯的影响,走了不少弯路。现在按ubuntu的软件包管理规则来部署redmine,这才是最方便的,具体方法步骤如下:
#!/bin/sh
ip=`/sbin/ifconfig | grep inet | grep -v inet6 | grep -v 127.0.0.1 | cut -d “:” -f 2 | cut -d ” ” -f 1 | head -1`
mydate=`date +%Y%m%d%H%M%S`
dir=’/home/username/logs’
mkdir $dir
cat /var/log/apache2/access.log | grep Googlebot>$dir/google.$ip.$mydate.log
chown usrname:username -R $dir
#注意,ifconfig一定要用全路径,否则不能在crontab中运行。