Posted by zuzhihui in Linux技术 on 2009/03/30 with No Comments
问题出在 nginx的默认配置是不允许上传文件的。
解决方法:
找到nginx的配置文件nginx.conf
在http{}段,加入如下一句:
client_max_body_size 8m;
注意,最后的那个;号一定要有。
为了以防万一,再检查下php.ini关于上传文件设置
post_max_size = 8M
upload_max_filesize = 2M
Posted by zuzhihui in Linux技术 on 2009/03/30 with No Comments
ubuntu自带的php-gd库是基于标准gd库编译的,不是用的php的gd库,所以不支持此函数。
解决方法:
首选用phpinfo函数检查下GD Version -> 2.0 higher
1.先下载php5-gd的原始码
#apt-get source php5-gd
下载好了之后会自动解压缩,进入目录后修改./debian/rules,找到–with-gd=shared,/usr,将之后的”,/usr”删掉,变成–with-gd=shared
2.将php5打包
#dpkg-buildpackage
在这个过程中,如果出现需要安装一些(!?)套件的信息,将他们通过-apt-get install 安装好后,便可以顺利执行,打包的过程,这个时候可以做别的事情,因为很久
3.打包后回到上一层目录,出现许多打包完成的deb档案,将php5-gd解开到暂存的文件夹
#dpkg-deb -x php5-gd*.deb test
4.将暂存文件夹内的gd.so取代原有系统的gd.so(应该存在/usr/lib/php5/20060613 lfs/gd.so)
5.重新启动apache2
再用phpinfo函数确认下GD Version -> bundled(2.034 compatible)
Posted by zuzhihui in Linux技术 on 2008/10/22 with No Comments
刚配置的邮件服务器在给hotmail邮箱发邮件的时候,经常会被拒绝,查看邮件日志,显示的错误信息如下:
Oct 22 20:46:20 host1 postfix/smtp[4077]: 29EF597A03: to=, relay=mx1.hotmail.com[65.54.244.8]:25, delay=1.4, delays=0.2/0.01/0.93/0.26, dsn=5.0.0, status=bounced (host mx1.hotmail.com[65.54.244.8] said: 550 DY-001 Mail rejected by Windows Live Hotmail for policy reasons. We generally do not accept email from dynamic IP’s as they are not typically used to deliver unauthenticated SMTP e-mail to an Internet mail server. http://www.spamhaus.org maintains lists of dynamic and residential IP addresses. If you are not an email/network admin please contact your E-mail/Internet Service Provider for help. Email/network admins, please visit http://postmaster.live.com for email delivery information and support (in reply to MAIL FROM command))
给yahoo.com邮箱发信,也发不出去,显示的错误日志如下:
Oct 22 21:06:45 host1 postfix/smtp[4126]: AE67897A03: host b.mx.mail.yahoo.com[66.196.97.250] refused to talk to me: 553 Mail from 58.30.17.82 not allowed – 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/550-bl21.html [550]
按照这两个日志的提示,先去这个网站 http://www.spamhaus.org ,把IP地址从PBL里面移走,怎样从PBL里面移走就不细说了,按照网站的提示操作即可。这个动作大概30分钟之后生效。
30分钟以后效果如何呢?
Posted by zuzhihui in Linux技术 on 2008/10/17 with 2 Comments
Pageant配合putty使用可以实现类似Linux下的 “ssh -A” 的功能,非常方便。但安装完putty后,Pageant并不自动启动,并且手动启动Pageant后,还要手动把私钥load进来,这两点非常不方便。本文能解决这两个问题。
在Windows的开始菜单中找到Pageant的项目,在该项目上点击鼠标右键,选择属性,然后在目标栏中输入如下内容即可
"C:\Program Files\PuTTY\pageant.exe" D:\zzh\id\putty-rsa.ppk
在Windows的开始菜单中把Pageant的项目发送到桌面快捷方式,并复制该快捷方式到Windows的启动菜单项中去即可
Posted by zuzhihui in Linux技术 on 2008/10/08 with No Comments
今天在http://joyus.org/blog/2008/07/new-toy-n78.html看到http://cer.dospy.com/提供免费的证书,真是太好了,明天中午去为我家的N73,E50都申请一个去,谢谢,不错不错!
Posted by zuzhihui in Linux技术 on 2008/10/06 with No Comments
如果一个网站有多个域名,比如:rashost.com, home.rashost.com, rashost.com。无论用户输入哪个域名访问该网站,我们希望网站返回一个统一的域名,比如rashost.com。
目前的Apache实现这一个功能有两种方法,详见 http://httpd.apache.org/docs/1.3/misc/FAQ.html#canonical-hostnames
这两种方法都有点麻烦,如果能有一个directive能直接实现这个功能就好了。网络上已经有人提出了这样的需求,但现在apache还没有实现这个功能,
Posted by zuzhihui in Linux技术 on 2008/09/24 with No Comments
在安装Linux操作系统的时候一般都会分配一些Swap空间。什么是Swap空间呢?简单的说,Swap就是利用硬盘空间作为内存的备份,当内存不够用的时候,Linux内核把一些内存中的内容写入到Swap空间,然后把这些内存腾出来继续使用。听起来Swap挺好的,其实不然,由于硬盘的访问速度相对内存非常慢,把硬盘当做内存使用后操作系统的效率极其差。
在我们平时使用的物理机器上,虽然分配的有Swap空间,但这些Swap空间几乎没有使用过,偶尔用一下也就是短时间内用了一点点。我记得以前学Linux的时候看到的资料说安装Linux的时候分配Swap空间的大小最好是内存大小的两倍。现在想想根本用不着,假如现在1G内存的机器分配2G的Swap,这些Swap什么时候能被使用上超过1G?在Swap使用超过1G的时候,机器还会有反映吗?
在VPS上,如果使用Swap的话,效果更差,VPS可以几十分钟没有任何反映,ping都不通,简直就像死机一样。
所以,我们的VPS不支持Swap。
Posted by zuzhihui in Linux技术 on 2008/09/12 with No Comments
在Debian VPS下用apt-get来管理软件包,非常方便。CentOS VPS下用yum来管理软件包,同样也很方便,yum是redhat RHEL和fedora采用的包管理方式。本文列举一些常用的yum用法。
比如:yum install httpd
命令:yum remove
命令:yum list updates
命令:yum check-update
命令:yum update
命令:yum update httpd
命令:yum list
命令:yum list installed
命令:yum info httpd
命令:yum search mysql
命令:yum clean packages
命令:yum clean headers
命令:yum clean oldheaders
命令:yum clean all
Posted by zuzhihui in Linux技术 on 2008/08/15 with No Comments
首先,如果没有安装mysql等相关组件,先安装这些组件:
apt-get install mysql-server-5.0 php5-mysql libapache2-mod-php5
如果没有修改mysql的密码,一定要修改一下:
mysqladmin -uroot password 123abc
最后,安装phpmyadmin
apt-get install phpmyadmin
apt-get会把phpmyadmin配置好,重启apache之后,就可以通过http://domainname/phpmyadmin访问你的phpmyadmin了,其中的domainname表示VPS的域名或者ip地址
Posted by zuzhihui in Linux技术 on 2008/08/12 with No Comments
Empathy是将在GNOME 2.24引入的即时通讯工具,除与一般的IM软件一样支持多种协议以外,Empathy最大的特色是支持实时通讯技术(语音和视频)。据Ubuntu开发者透露,他们正考虑在十月份发布的Ubuntu 8.10 Intrepid中用Empathy代替Pidgin。
当Pidgin还是Gaim的时候,它就一直是GNOME桌面默认的IM工具。Pidgin是款相当不错的通讯工具,支持非常多的协议(包括QQ)和额外丰富的插件。不过相对于其他IM工具,Pidgin的更新相当缓慢,长期没有语音/视频支持(2.5版可能将支持),对IM协议支持也不够新。
当GNOME的开发者正式决定在GNOME 2.24中引入Empathy的时候,是不是意味着他们决定将Pidgin逐步替换掉呢?毕竟Empathy的Roadmap显示了它的特性将几乎完全盖过Pidgin,让我们看看Empathy当前支持的新特性:
* 多协议: Jabber, Gtalk, MSN, IRC, Salut和所有Pidgin支持的
* 帐户编辑器(每个协议均有独自的UI界面)
* 自动离开(使用gnome-screensaver实现)
* 自动重连(使用Network Manager)
* 私有的群聊功能
* 强大的对话窗口主题引擎(Adium主题的支持将在GNOME 2.26中实现)
* 会话记录,浏览/搜索会话日志
* 添加和编辑联系人信息
* 语音和视频支持(通过SIP和Jingle)
* 强大的libempathy和libempathy-gtk库(支持Python绑定)
* 支持协同工作(使用Tubes)
* 更多…
更多将具备的特性可以看:Empathy/Roadmap 可以看到,最新的Empathy已经具备很好的可用性,这就是开发者决定将其正式引入GNOME 2.24,还有Ubuntu开发者考虑将其替换Pidgin的原因
无论Empathy是否将取代Pidgin,我们还是希望有一个功能齐全而且好用的IM工具。
来源:Linux桌面中文网
近期评论