存档

‘web应用’ 分类的存档

02

有时候一些session会卡死,用户也就卡在里面了,这时候用下面的命令的就可以把它踢掉。

查看机器中登陆的用户

[root@sunsyk ~]# w

16:29:02 up 2 days,  2:35,  5 users,  load average: 0.03, 0.05, 0.01

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     pts/1    :0.0             Tue15    2days  1:44   0.04s -bash

root     pts/2    :0.0             Tue15   46:42m  0.05s  0.05s bash

root     pts/3    :0.0             Tue15    2days  0.02s  0.02s bash

root     pts/4    172.20.52.114    14:17   58:48   0.16s  0.03s sqlplus

root     pts/5    172.20.52.114    15:31    0.00s  0.03s  0.00s w

我把pts/1踢掉(只有root才能去踢掉用户

[root@sunsyk ~]# pkill -kill -t pts/1

[root@sunsyk ~]# pkill -kill -t pts/2

[root@sunsyk ~]# pkill -kill -t pts/3

查看是不是踢掉

[root@sunsyk ~]# w

16:34:16 up 2 days,  2:40,  2 users,  load average: 0.00, 0.05, 0.02

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     pts/4    172.20.52.114    14:17    1:04m  0.16s  0.03s sqlplus

root     pts/5    172.20.52.114    15:31    0.00s  0.03s  0.00s w

root可以踢掉其他用户包括自己

, ,

29

一、服务端
#vi /etc/rsyncd.conf

uid = nobody
gid = nobody
use chroot = no
# 如果”use chroot”指定为true,那么rsync在传输文件以前首先chroot到path参数所指定的目录下。这样做的原因是实现额外的安全防护,但是缺 点是需要以roots权限,并且不能备份指向外部的符号连接所指向的目录文件。默认情况下chroot值为true。
max connections = 4 # 最大连接数为4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log # 日志记录文件

[www]
# 这里是认证的模块名,在client端需要指定
path = /home/www/
#需要做镜像的目录
comment = hi
#给模块指定一个描述,连同模块名在客户连接得到模块列表时显示给客户,默认没有定义。
ignore errors
#可以忽略一些无关的IO错误
read only = yes # 只读
list = no # 不允许列文件
hosts allow=192.168.1.2 #允许连接IP
hosts deny=*
auth users = yourname
#认证的用户名,如果没有这行,则表明是匿名
secrets file = /etc/rsync.pwd
#认证文件名

#vi /etc/rsync.pwd
name:passwd

#chmod 600 /etc/rsync.pwd

二、客户端
#vi /etc/rsync.pass
passwd
#服务端设定的密码

#chmod 600 /etc/rsync.pass

#rsync -avrop –delete name@192.168.1.2::www /home/www/ –password-file=/etc/rsync.pass

选项说明:
-v, –verbose 详细模式输出
-q, –quiet 精简输出模式
-c, –checksum 打开校验开关,强制对文件传输进行校验
-a, –archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
-r, –recursive 对子目录以递归模式处理
-R, –relative 使用相对路径信息
-p, –perms 保持文件权限
-o, –owner 保持文件属主信息
–delete 删除服务端不存在,而客户端存在的文件
其他参数可以查看rsync相关手册。

, , ,

29

CentOS 其实有个setup的命令,是图形的,可以很方便的修改一些参数。
这里是在字符界面下修改配置
修改对应网卡的IP地址的配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下内容
DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BROADCAST=192.168.0.255 #对应的子网广播地址
HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
IPADDR=12.168.1.2 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #网卡对应的网络掩码
NETWORK=192.168.1.0 #网卡对应的网络地址
ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备

二、CentOS 修改网关
修改对应网卡的网关的配置文件
[root@centos]# vi /etc/sysconfig/network

修改以下内容
NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)
HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
GATEWAY=192.168.1.1(设置本机连接的网关的IP地址。例如,网关为10.0.0.2)

三、CentOS 修改DNS

修改对应网卡的DNS的配置文件
# vi /etc/resolv.conf
修改以下内容
nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器

四、重新启动网络配置
# service network restart

# /etc/init.d/network restart

修改 IP 地址
即时生效:
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0
启动生效:
修改 /etc/sysconfig/network-scripts/ifcfg-eth0

修改网关 Default Gateway
即时生效:
# route add default gw 192.168.0.1 dev eth0
启动生效:
修改 /etc/sysconfig/network

修改 DNS
修改/etc/resolv.conf
修改后可即时生效,启动同样有效

修改 host name
即时生效:
# hostname centos1
启动生效:
修改/etc/sysconfig/network

,

22

内容编码错误

无法显示您尝试查看的页面,因为它使用了无效或者不支持的压缩格式。

今天用SVN更新了一下配置文件,结果网站就出现了这个问题..已经第二次了.后来自信看了一下编码格式.UTF-8+ ,用Editplus另存为UTF-8.

一切恢复正常..

这个问题或许是在保存文件的时候不小心的弄错格式导致的..

,

01

php版本号

expose_php = Off;

nginx信息:

在http 加上 server_tokens off;

, ,

25

尝试一下godaddy的空间.买的是deluxe用上优惠卷40块RMB.150G空间1500G流量,25个MYSQL数据库.

很不幸的第一次给的共享IP被封,于是又买了独立IP.一个月10RMB左右.由于绑定了独立IP.那边的设置重新弄,管理面板一直上不去..没准确计划过多就时间,大概是30多个小时吧..所以搬空间还是提前准备好.

wordpress的数据导出还是没有直接用数据库还原好.还要重新设置.最后用PMA导出原来的SQL.

经过一番折腾,总算安家了.速度还可以.

,

21

换上wordpress后评论区沦陷了.于是网站找了款验证码插件,试了一下还挺有意思的.也挺实用的.以致到现在位置还没人给我回复过.

这个验证码不用你输入,而是让你用鼠标从图片中选择相应的正确图形.

如果大伙要下这个插件,请在wordpress插件里面搜 clickcha 我现在用的wordpress 2.92版本是可以使用的.

WP Clickcha


,

19

重装系统后发现CuteFTP Pro站点信息全不一空了.为了省下每个再输入的时间,找了一下教程.找到Sm.dat.覆盖过去好了.所以以后重装什么的要注意一下这个问题.

这个是网站找的教程.

备份这个信息有两种方法:

1、单击CuteFTP Pro中“工具”-“站点管理器”-“导出站点与标准版面”,默认文件名“Sites.txt”,里边包含了你的FTP站点的信息。选 个位置保存好这个文件,OK。重装好windows和CuteFTP后用“导入FTP站点”的方式重新获得这些信息。上面这种方法要在windows能正 常运行的时候才能进行,否则CuteFTP Pro可不支持DOS模式。

update:2010年5月2日

今天要用的时候有发现个办法,就是把那个sm文件复制到 cuteftp的程序目录里..然后打开cuteftp的全局设置–安全–站点管理器路径选择一下SM.dat文件.好了以后不用担心重装的问题了!!

,

19

taskkill /F /IM nginx.exe

set “cmdstr=move D:\nginx\logs\host.access.log D:\wwwroot\logfiles\host-access.%date:~0,4%-%date:~5,2%-%date:~8,2%.log

call %cmdstr%”

start nginx.exe

————————————————————————————-

第一句是杀掉nginx.exe进程,停止nginx.

第二段是移动日志.如果需要移动错误日志,也可以参照一下加多一个移动命令.

第三个是重起nginx.

将上面代码保存为 LogSplit.bat 文件.

然后在计划任务里面设定个时间运行它.一般网站凌晨4-5点这个时间段人是最少的.

这个过程在1-2秒左右,对服务器影响不是很大.

, , ,

13

春节又到了,在这个喜庆的日子里,你给网站添加春节模板了吗?下面我就以我的网站game773.com举例,简单说一下换春节皮肤的做法。

首 先先到各个门户看一下喜欢的模板,如果有美工或者自己会设计的可以自己定做。我这里找了新浪的春节皮肤。

用工具把背景图下 载下来,这里给一下链接新浪春节模板的链接
http://i2.sinaimg.cn/dy/deco/2010/0208 /newyear_02.jpg。

二、到自己的网站上,把公共CSS修改一下,(若只改首页就该首页的CSS的好)。
在公共样式 中的 body添加一下属性
background:#FBA800  url(http://i2.sinaimg.cn/dy/deco/2010/0208/newyear_02.jpg) repeat-x; padding-top:30px;

模板背景推荐传到自己网站上,用别人的资源还是不稳定因素太多。
这里的padding- top:30px.是值网页主体内容跟背景图片的顶部距离,这个根据你所选的模板背景修改,新浪的30px,如果有firebug工具的朋友,直接查看你 所选的网站CSS,就知道具体距离了。

新浪的春节模板背景有渐变,我这里做了下简化。直接用背景颜色#FBA800跟图片背景末端衔接。
下 面是我网站修改后的效果

具体效果请看:http://www.game773.com/

换 上去后是不是增加了厚厚年味呢?
这种做法可以在各个节日,或者什么重大事件时启用,这样可以让你网站保持常青。

7k7k.com双人小游戏