鹰击长空yuetao.org

3月 24

 Starting nginx: nginx: [emerg] bind() to 0.0.0.0:8095 failed (13: Permission denied)


nginx 启动失败,日志里面报错信息如下:

 Starting nginx: nginx: [emerg] bind() to 0.0.0.0:8095 failed (13: Permission denied)

权限拒绝,经检查发现是开启selinux 导致的。 直接关闭

getenforce   这个命令可以查看当前是否开启了selinux 如果输出 disabled 或 permissive 那就是关闭了
如果输出 enforcing 那就是开启了 selinux

1、临时关闭selinux

setenforce 0            ##设置SELinux 成为permissive模式
setenforce 1    ##设置SELinux 成为enforcing模式

2、永久关闭selinux,

修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
3月 19
兼容浏览器的手机图片上传拍照代码, 手机需要对浏览器开启对应的照相、调用相册等权限

支持 苹果、安卓、windows phone

<?php
if( $_POST['submit'] )
{
  var_dump($_FILES);
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
</head>
<body>
<form action="test8.php" method="post" enctype="multipart/form-data">
<input name="file1" type="file" accept="video/*;capture=camcorder">直接调用摄像机 <br /><br />
<input name="file2" type="file" accept="audio/*;capture=microphone">调用录音机 <br /><br />
<input name="file3" type="file" accept="image/*;capture=camera">直接调用相机 <br /><br />
<input name="file4" type="file" accept="image/*" />调用相机 图片或者相册 <br /><br />
<input name="submit" type="submit" value="上传" />
</form>
</body>
</html>

3月 5
今天安装了一台 windows 2003 64位的,安装IIS始终出现问题,首先‘默认网站’->属性 中没有“ASP.NET”选项,且在点击“主目录”时提示“不支持此接口”。


重启安装IIS多次都这样,最后谷歌找到问题,是使用的IIS安装包有错误,重新下载并安装 iis6 64位 解决。


贴上 iis6 64位的下载地址 

http://www.cr173.com/soft/12157.html
2月 12
进入要重新定位的目录

svn info  看一下输出的

....此处省略50字....
URL : http://192.168.1.58/repos
....此处省略50字....


执行以下命令
svn switch --relocate http://192.168.1.58/repos  http://192.168.1.13/repos


表示把 当前的版本库地址 http://192.168.1.58/repos 改为 http://192.168.1.13/repos


如果在切换过程中出现了403报错,那么你可能需要指定帐号和密码

svn switch --relocate http://192.168.1.58/repos  http://192.168.1.13/repos --username 帐号 --password 密码
Tags:
2月 12
/script/inotify_rsync.sh
注释:
host1 host2 为2台需要同步的服务器,如果有更多的服务器需要同步可以在下面增加
------------------------------------------------------------------------
#!/bin/bash
if [ "$1" != "" ] ;
then
        echo "run /etc/init.d/inotify start"
        exit 1
fi
host1=192.168.0.22
host2=192.168.0.23
src=/home/wwwroot/web1/
src2="`echo $src | sed -e 's/\//+++/g'`"
des=web
user=www
rsync_exclude_file=/script/rsync_skip.setup
password_file=/script/rsync_remote.pwd

do_rsync()
{
        files=$1
        user=$2
        host=$3
        des_url=$4
        rsync_exclude_file=$5
        password_file=$6
        /usr/bin/rsync  --delete -zrtopg --exclude-from=${rsync_exclude_file}  --progress --password-file=${password_file} ${files} $user@$host::$des_url
}



#echo "src2:$src2"
/usr/local/inotify/bin/inotifywait --excludei '(.svn|.swp|.swo|Runtime)' -mrq --timefmt '%d/%m/%y %H:%M' --format '%w::%f' -e close_write,delete,create,attrib $src \
| while read filess
do
        files=`echo "$filess" | awk -F:: '{print $1}'`
        file=`echo "$filess" | awk -F:: '{print $2}'`
        des_dir=`echo "$files" | sed -e 's/\//+++/g' -e "s/${src2}/\//g" -e 's/+++/\//g'`
        des_url="${des}${des_dir}"
        do_rsync "$files" "$user" "$host1" "$des_url" "$rsync_exclude_file" "$password_file"
        do_rsync "$files" "$user" "$host2" "$des_url" "$rsync_exclude_file" "$password_file"
        echo "`date` dir:${files} , file:${file}  was rsync to ${host1},${host2}/${des_url}" >> /home/rsync.log
done
----------------------------------------------------------------------------------------------
/etc/init.d/inotify


#! /bin/sh

### BEGIN INIT INFO
# Provides:          inotify
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts inotify
# Description:       starts the PHP FastCGI Process Manager daemon
### END INIT INFO

case "$1" in
        start)
                echo -n "Starting inotify "

                /script/inotify_rsync.sh&

                if [ "$?" != 0 ] ; then
                        echo " failed"
                        exit 1
                fi
                sleep 2
                if [ "`ps aux | grep inotifywait | wc -l`" -gt 1 ] ;
                then
                        echo " done"
                else
                        echo " failed"
                        exit 1
                fi

        ;;
  stop)
                echo -n "Gracefully shutting down inotify"


                killall inotifywait
                killall inotify_rsync.sh
                sleep 2
                if [ "`ps aux | grep inotifywait | wc -l`" -gt 1 ] ;
                then
                        echo " failed"
                        exit 1
                else
                        echo " done"
                        exit 1
                fi
        ;;

  restart)
     $0 stop
     $0 start
   ;;

   *)
     echo "Usage: $0 {start|stop|restart}"
    exit 1 
   ;;
esac
Tags: ,
分页: 5/61 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]