Archive for the 'Linux/Unix' Category

16 2009

freebsd+discuz解决无法上传图片的方法

今天维护dz发现无法上传图片,由于是更换的新服务器,所以怀疑是环境没有配置正确。
检查发现:
1.discuz下目录属性是正常的
2.discuz后台设置没有任何问题,具体可以搜索附件设置功能
3.php.ini中upload_tmp_dir  没有设定目录
于是在php.ini中配置好了upload_tmp_dir的路径为/tmp。重启apache,这样可以重新加载php.ini,重启完成后,可以正常上传了。

No responses yet

16 2009

discuz 伪静态开启需要注意的地方

discuz的安装说明里虽然已经有很详细的设置伪静态的方法。有很多人按照官方的设置,还是不能顺利开启伪静态化。其实原因是多方面的,今天我就遇到了一个这样的问题,最后解决了这个问题,现在给大家总结一下后台开启伪静态失败后检查的主要步骤与解决方法:
1.按照官方的说明文件,开启服务器的rewrite功能或者与服务商联系开启一些必要的功能。这些可以详细查阅官方说明文件,再此略过。
2.如果按照说明无法开启伪静态一般有两种结果:第一种、无法打开列表页,这种应该是重写规则没有设置到正确的位置;第二种、开启完全无效,还是完全的动态地址,这种情况一般是使用了其他的模板风格或者修改模板造成的,解决方法很简单,就是在模板的footer.html里面body里面添加{eval output();},这个是discuz控制重写的一个必须的部分。因此,在开启伪静态的时候,最好先切换的默认的模板,看看是否已经成功,如果成功就能确定是新模板的问题了。

No responses yet

12 2009

调整更改ubuntu时区,时间,locale

Published by under Linux/Unix,服务器

更改时区,时间
执行
tzselect
按照提示进行选择时区
sudo cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime
执行
sudo ntpdate cn.pool.ntp.org
cn.pool.ntp.org是位于中国的公共NTP服务器,用来同步你的时间
时间
sudo date -s 20080701
阅读全文——共1233字

No responses yet

十二 21 2008

linux服务器优化的一点点心得

Published by under Linux/Unix,服务器

最近终于给自己弄了一台服务器,操作系统是linux的,把自己的博客,还有一个linux论坛赶紧迁移了上去,一开始感觉相当爽,毕竟一个服务器就自己一个人用,那感觉相当的爽哈。可是没几天,麻烦事情就来了:服务器越来越慢,打开我的博客和论坛,速度都是出奇的慢,一开始我以为是机器的问题,毕竟是个奔三的服务器,有6年的历史了。
今天问了一个服务器方面的专家朋友,他看了看我的设置,给了我一个建议,打开像Gzip一类的服务器压缩模块和增加服务器缓存试一试。
于是我就到网上查找相关资料,我的服务器操作系统是ubuntu8.04。
然后我打开了apapche的mem_cache和deflate模块,命令分别是:
sudo a2enmod mem_cache
sudo a2enmod deflate
然后重启apache
这两个模块的设置我没有修改,先测试再说。
然后我又到网上找到了开启wordpress2.7和discuz7的Gzip的方法,照着做了一遍。
阅读全文——共441字

No responses yet

十一 14 2008

vsftpd.conf中的配置信息详解

Published by under Linux/Unix,服务器

  Anonymous_enable=yes (允许匿名登陆)
  Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)
  Local_umask=022 (FTP上本地的文件权限,默认是077)
  Connect_form_port_20=yes (启用FTP数据端口的数据连接)*
  Xferlog_enable=yes (激活上传和下传的日志)
  Xferlog_std_format=yes (使用标准的日志格式)
  Ftpd_banner=XXXXX (欢迎信息)
  Pam_service_name=vsftpd (验证方式)*
  Listen=yes (独立的VSFTPD服务器)*
  Anon_upload_enable=yes (开放上传权限)
阅读全文——共1970字

One response so far

十一 12 2008

FreeBSD7.0用ports安装apache+php+mysql

网上有很多介绍apache+php+mysql安装的教程,但大多都是基于源代码编译或者给予RPM包的方式,对于FreeBSD自带的ports安装很少见到,有方便的干嘛弄得复杂呢?
首先确定主机联网
cvsup -h cvsup.freebsd.org /usr/share/example/cvsup/ports-supfile #同步ports
cd /usr/ports/databases/mysql50-server/
make install clean # n长的编译过程
rehash
cp /usr/local/share/mysql/my-small.cnf /etc/my.cnf #由于我这台机器以pgsql为主所以使用小内存模式
mysql_install_db -u mysql ; mysqld_safe -u mysql &
cd /usr/ports/www/apache2/
阅读全文——共939字

No responses yet

十一 12 2008

FreeBSD安装配置Ports详解

Published by under Linux/Unix,服务器

在您能使用 ports 之前, 您必须先获得 Ports Collection ── 本质上是 /usr/ports 目录下的一堆 Makefile、补丁和描述文件。
在您安装 FreeBSD 系统的时候, sysinstall 会询问您是否需要安装 Ports Collection。 如果您选择 no, 那您可以用下面的指令来安装 Ports Collection:
CVSup 方法
保持您本地 Ports 套件最新的一种快捷的方法, 是使用 CVSup 来进行更新。 如果您希望了解更多关于 CVSup 的细节, 请参见 使用 CVSup。
注意: csup 是用 C 语言对 CVSup 软件的重写, 在 FreeBSD 6.2 和更高版本中,作为系统的一部分提供。 您可以直接使用系统附带的 csup 而跳过 #1 这一步, 并将这份文档余下部分中的 cvsup 命令改为 csup。 对于较早版本而言, 可以使用 net/csup port 或预编译包来安装 csup。
阅读全文——共1938字

No responses yet

31 2008

Apt和dpkg快速参考

Published by under Linux/Unix,服务器

apt-cache search # ——(package 搜索包)
apt-cache show #——(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ——(package 安装包)
sudo apt-get install # —–(package – – reinstall 重新安装包)
sudo apt-get -f install # —–(强制安装?#”-f = –fix-missing”当是修复安装吧…)
sudo apt-get remove #—–(package 删除包)
sudo apt-get remove – – purge # ——(package 删除包,包括删除配置文件等)
阅读全文——共3453字

No responses yet

« Prev - Next »