nginx 下discuz不能上传问题之解决方法

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

Ubuntu 下安装php5-gd 不能使用imagerotate函数的解决方法

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)

给Hotmail.com发邮件被拒绝怎么办

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分钟以后效果如何呢?

配置Pageant自动装载私钥自动启动

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的启动菜单项中去即可

免费的Symbian S60第三版证书

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都申请一个去,谢谢,不错不错!

Apache的一个小缺陷

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还没有实现这个功能,

Linux VPS下的Swap空间为什么没用?

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。

CentOS VPS下yum的常用用法

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删除软件包

命令:yum remove

软件包更新

列出所有可更新的软件包

命令:yum list updates

列出所有可更新的软件清单

命令:yum check-update

安装所有更新软件

命令:yum update

仅更新指定的软件

命令:yum update httpd

查询软件包

列出所有可安裝的软件清单

命令:yum list

列出所有已安装的软件包

命令:yum list installed

列出httpd软件包的信息

命令:yum info httpd

使用YUM查找软件包

命令:yum search mysql

缓存管理

清除缓存目录(/var/cache/yum)下的软件包

命令:yum clean packages

清除缓存目录(/var/cache/yum)下的 headers

命令:yum clean headers

清除缓存目录(/var/cache/yum)下旧的 headers

命令:yum clean oldheaders

清除缓存目录(/var/cache/yum)下的软件包及旧的headers

命令:yum clean all

Debian VPS下phpmyadmin的安装配置

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地址

Empathy将在Ubuntu 8.10中取代Pidgin

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桌面中文网

Back to Top

2007-2017 © 北京瑞豪开源科技有限公司 京ICP备13004995号-2