30. 08.

本文阐述 lvs+keepalived 完全安装以及配置教程

安装linux,可以选择完全安装(自带ip_vs,就不需要安装ipvsadm了)。

配置外网网卡地址 172.16.11.94

将LVS外网IP设成自己的内部IP

ifconfig lo:0 172.16.11.94 netmask 255.255.255.255 broadcast 172.16.11.94 up(不一定需要)

修改内网网卡地址为:

IPV6INIT=no

ONBOOT=yes

USERCTL=no

PEERDNS=yes
阅读全文 »


29. 08.

最近发现 vsftpd 的日志记录 vsftpd.log 里显示的文件修改时间与实际的系统时间不一致,一般都差了8个小时。搜索了一下,因为默认情况下, vsftpd 使用的是 GMT 标准时间,而不是 Local Time 。修改也很简单:

# 修改vsftpd 的配置文件 vsftpd.conf
# 不一定是这个路径
vi /etc/vsftpd/vsftpd.conf

在配置文件里加入一行:
use_localtime=YES

保存之后重启 vsftpd 即可。

如果是用 xinetd 的方式来启动,要注意把配置文件中的listen参数值改为NO,否则 vsftpd 重启之后问题依旧。


8. 08.

504 Gateway Time-out问题常见于使用nginx作为web server的服务器的网站

我遇到这个问题是在升级discuz论坛的时候遇到的

一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Time-out
现在的网站, 尤其某些论坛有大量的回复和很多内容的, 一个页面甚至有几百K
默认的fastcgi进程响应的缓冲区是8K, 我们可以设置大点
在nginx.conf里, 加入:
阅读全文 »


17. 07.

最近收拾了一台nginx的web server, 就是之前别人配置过了, 他默认是使用nginx unix socket方式跑的
我为了能稳定点, 把nginx重新配置了一下, 换了tcp/socket方式跑
结果出了点问题, 论坛里所有的稍大的附件, 没有特别具体的大小, 应该在60K左右以上的附件, 无论如何都只能下载47.7K, 论坛跑是的discuz, 默认是跑的php4.4.8, fastcgi方式.
阅读全文 »


11. 07.

linux ftp server快速搭建
既然强调快速, 我们就马上开始
环境是centos5安装vsftpd, 别的linux系统可以参考下, 呵呵
# yum -y install vsftpd
没什么问题就直接安装好啦
编辑vsftpd的配置文件
# vi /etc/vsftpd/vsftpd.conf
阅读全文 »


4. 07.

原因: The namevirtualhost command tells Apache that you will use VirtualHost boxes on a specific IP address. This command is needed only once for each IP address. It is not necessary to repeat the namevirtualhost directive for every VirtualHost box you use as in your example. The directive doesn't define a VirtualHost, it only tells Apache that on that IP address one or more virtual hosts will be present.
解决办法: 上面原因也说的很清楚啦, 其实就是在apache的配置文件里把NameVirtualHost *.ip 这行去掉就可以啦, 下面的virtualhost里有东西就可以啦, 这行就成了多余的累赘.


24. 06.

解决Can't connect to MySQL server on 'localhost' (10048), 一般见于使用mysql的windows 2003服务器.

错误的出现的原因:

应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值,导致较低吞吐量.

解决方案:
和本错误密切相关的两个windows的注册表项:TcpTimedWaitDelay和MaxUserPort的值.
阅读全文 »


16. 06.

MooServ 1.0 bata for win32 发布

MooServ 使用说明文档
-------------------------
    MooServ是MooPHP web Server的缩写,由奇矩互动(北京)科技有限公司为广大MooPHP使用者以
及对Apache、PHP、MySQL环境需求的研发人员准备一款精简高效一键Web环境包。并在Web Server
的基础上包含了MooPHP的最新程序,极其方便了广大MooPHP使用者们。
    MooServ 中已经内置集成了 MooPHP 开发框架,并且已经为您整合完毕;同时,为了您调试的便
利,我们也在其中集成了 phpMyAdmin 数据库操作软件。

系统需求

阅读全文 »


11. 06.

增加到系统服务器
# chkconfig --add nginx
# chkconfig --add php-cgi

现在可以启动php-cgi和nginx了

# service nginx start
# service php-cgi start

重启动使用restart

开始安装配置mysql
阅读全文 »


11. 06.

(3)增加网站用户
#  useradd hao32 -d /www/wwwroot/hao32.com -s /sbin/nologin
#  useradd linuxsense -d /www/wwwroot/linuxsense.org -s /sbin/nologin

如果参数-d后的路径本身就存在, 会提示
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
这并不影响,
#  chown -R hao32:hao32 /www/wwwroot/hao32.com
#  chown -R linuxsense:linuxsense /www/wwwroot/linuxsense

阅读全文 »