April 10, 2011
SSH 超时断开连接解决办法
"有2种方法\n1、 配置服务器\n#vi /etc/ssh/sshd_config\n1)找到 ClientAliveInterval参数,如果没有就自己加一行\n数值是秒,比如你设置为120 ,则是2分钟\nClientAliveInterval 120\n2)ClientAliveCountMax\n指如果发现客户端没有相应,则判断一次超时,这个参数设置允许超时的次数。如3 、5等自定义\n修改两项参数后如下:\n—————————-\nClientAliveInterval 120\nClientAliveCountMax 0 ###在不允许超时次数\n重新加载sshd服务。退出客户端,再次登陆即可验证。\n2、 配置客户端\n#vi /etc/ssh/ssh_config\n然后找到里面的\nServerAliveInterval\n参数,如果没有你同样自己加一个就好了\n参数意义相同,都是秒数,比如5分钟等\nServerAliveInterval 300\n=====================================\n上面是配置需要服务器权限,如果没有服务器权限则可以使用这个方法,其思想是:客户端向 …"
April 10, 2011
centos 5.x 安装 zendOptimizer 3.3.9
"刚完成了在CentOS5.5安装Zend Optimizer插件的任务,以前老版本 Zend Optimizer的安装方法是运行安装脚本 ./install.sh,新的Zend Optimizer 3.3.9没有安装脚本,只能按照以下方法安装。\nwget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz (32位) 或者 wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz (64位)\n解压缩下载的文件包(x86):\ntar -zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz cd ZendOptimizer-3.3.9-linux-glibc23-i386 cd data/5_2_x_comp/\n这里要注意,进入data文件夹后,so文件是对应版本的,看好PHP版本再安装. …"
April 9, 2011
CentOS 5 VPS上配置pptpd作为VPN服务器[瑞豪开源]
"美国VPS的一大用途就是做为加密的VPN服务器,在国内连上这些VPN服务器就可以无限制访问互联网。常用的VPN服务器一般分两种,一种是SSL VPN,代表软件有openvpn,这个VPN软件有Windows下的客户端软件;另外一种是pptpd VPN,Windows自带这种VPN的客户端支持。本文记录了在CentOS 5 VPS下安装pptpd VPN服务器的过程。\n内核支持 pptpd VPN需要内核支持mppe,我们的VPS自带的内核已经把mppe编译进去了,没有把mppe另外当作内核的模块。\n软件安装 要安装pptpd VPN,ppp和iptables这两个软件是必须安装的,安装命令:\nyum install -y ppp iptables 然后下载pptpd的rpm包:\n32位 64位\n要注意64位的系统要下载64位的rpm包,32位的系统要下载32位的rpm包,别搞错了\n64位系统安装命令:\nrpm -ivh pptpd*.x86_64.rpm\n32位系统安装命令:\nrpm -ivh pptpd*.i386.rpm 编辑配置文件 /etc/ppp/options.pptpd …"
April 9, 2011
Centos下vpn(pptpd)的部署
"现在大多数VPS服务器都位于国外,因此PPTP服务器可以用来搭建一个比较实用的代理服务器。PPTP服务需要用到特定的Linux内核技术,因此绝大多数OpenVZ架构的VPS都不能配置PPTP(可以用OPENVPN代替),但几乎所有的XEN或KVM架构的VPS都能正常安装。本文将以XEN架构的CentOS系统下安装PPTP服务为例进行讲解。\n1、准备环境 PPTPD要求Linux内核支持mppe,一般来说CentOS安装时已经包含了;下面安装ppp与iptables:\nyum install perl ppp iptables 2、安装PPTPD 对于32位CentOS,执行\nwget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm 对于64位CentOS,执行\nwget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm rpm -ivh …"
April 8, 2011
centos下配置vsftpd虚拟用户教程[整理]
"点击下载vsftp_install.sh一键安装脚本:vsftpd_install.sh\n基本配置环境如下:\n1.ftp用户的home目录:/data/ftp 2.所有虚拟用户的local_root目录,都放在/data/wwwroot/这里.这里为了方便,目录名和虚拟用户名一样,当然也可以不一样的 3.允许登录用户文件:/etc/vsftpd/chroot_list\n==========================================\n1.安装vsftpd\n#yum -y install vsftpd\n可用service vsftpd start 命令查看是否安装成功\n设置CentOS vsftpd自启动\n#chkconfig –level 35 vsftpd on\n2.配置vsftpd.conf文件\n#vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO 是否允许匿名用户访问 #chroot_list_enable=YES …"
April 7, 2011
PHP Warning: cannot restore segment prot after reloc: Permission denied的解决办法
"Failed loading /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied\n原来这是SELinux搞的鬼,解决办法有如下两个\n1. 使用chcon 命令\n示例: chcon -t texrel_shlib_t /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so\n2. 禁止掉SELinux\n更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled\n这个GD库的问题,在装好后启动apache的时候,还会提示php库的问题,用上面的同样方法处理即可."
April 7, 2011
centos下vsftpd 的虚拟用户安装配置
"Vsftp 安装配置\n1.查看是否安装vsftp\n#rpm –qa|grep vsftpd\n如果出现 vsftpd-2.0.5-16.el5_5.1 说明已经安装 vsftp\n如果没有安装的话, 需要先安装vsftp\nyum -y install vsftpd\n2.测试 是否安装成功\n(ip 改成自己啊,不要用俺的此次登录为匿名登录 user: anonymous 密码为空 如果成功登录会有下面内容 这说明vsftpd安装成功)\n#service vsftpd start\n为 vsftpd 启动 vsftpd:[确定]\n#ftp 192.168.1.107\nConnected to192.168.1.107.\n220 (vsFTPd 2.0.5)\n530 Please loginwith USER and PASS.\n530 Please loginwith USER and PASS.\nKERBEROS_V4 rejectedas an authentication type\nName(192.168.1.107:root): anonymous\n331 Please …"
April 6, 2011
configure: error: newly created file is older than distributed files!
"在linux下安装软件包的时候,有时候提示\nconfigure: error: newly created file is older than distributed files! Check your system clock\n出现此编译错误,请检查你的系统时间是否设置有误。。。\n查看硬件日期时间\nhwclock -show\nlinux是每隔一段时间将系统时间写入 硬件bois的 如果刚设置完了就关机,开机后时间还是等于没有设置\n# date -s 991128\nSun Nov 28 00:00:00 CST 1999\n实例:设置时间伟2008年8月8号12:00\n# date -s “2008-08-08 12:00:00″\n修改完后,记得输入:\nclock -w\n把系统时间写入CMOS即可"
April 6, 2011
centos编译安装mysql5.5.9
"环境: centos 5.5 x86_64 mysqll5.5.9\n安装开发工具\nyum groupinstall “Development Tools”\n安装依赖包\nyum install ncurses-devel\n编译安装cmake\nwget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz tar xvzf cmake-2.8.4.tar.gz ./configure make make install\n下载\nwget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.9.tar.gz/from/http://mysql.mirror.tw/\n编译安装mysql\ncd mysql5.5.9 rm CMakeCache.txt cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5.9/ -DMYSQL_DATADIR=/usr/local/mysql5.5.9/data …"
April 5, 2011
安装Imagick扩展时,提示 unable to load imagick.so运行错误的解决办法
"wget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.5.5-6.tar.gz\ntar zxvf ImageMagick-6.5.5-6.tar.gz\ncd ImageMagick-6.5.5-6\n./configure\nmake\nmake install\ncd ..按照以上方法安装ImageMagick后,有可能会遇到PHP加载imagick.so后运行错误,解决方法是在编译ImageMagick时关掉openmp: –-disable-openmp。如果还不行的话,请更换ImageMagick至低版本,比如:6.5.4-2。"