默认安装debian后使用drupal的问题

在安装完debian,后使用apt-get 工具安装apahce,mysql.php5,安装完drupal后,在使用过程中,遇到一些问题
1.用户注册时接收不到验证邮件。
2.apache没有启用rewrite,不能使用drupal的clean url。
3.uploadprogress没用启用(在传送大文件时的进度条显示)。
4.在debian5下配置php,其extension并不在php.ini中。
解决方法:
1.用户接收不到验证邮件是由于mail()肯定没有发送成功,查阅了一下发现,mail()要使用sendmail.debian默认安装时没有安装sendmail,我使用sudo apt-get install sendmail 不成功,提示包依赖sendmail-bin,但其无法安装,所以改用sudo apt-get install sendmail-bin,安装顺利,重新启动apache后,发面验证邮件可以发出了。
2.第二个问题,前面有提过,只简单使用一个命令,便可搞定
#sudo a2enmod rewrite
重新加载apache2,便可使用clean url了
3.这个问题的解决是参考了http://www.javaems.com/archives/364
来解决,不过在使用程中,下载解压文件后,定位到解压目录
使用phpize发面没有这个命令。
 这个命令是在php-dev中,所以要先安装php-dev
然后使用 phpize,./configure成功,便在make过程中还是出现ERROR make not found.
哈哈,竟然连make 工具都没有安装,debian也太小心眼了。
#sudo apt-get install make
然后make
make install ,这只是安装了,uploadprogress的扩展,要在php的extension中启用。
定位到/etc/php5/conf.d/
#sudo gedit uploadprogress.ini
输入:extension=uploadprogress.so
4.#ls /etc/php5/conf.d
mysql.ini curl.ini等等吧,所以php的extension启用在这里。
备查!!

Installing PECL uploadprogress Extension for Drupal FileField 3.0 Module

installng-pecl-uploadprogress-extension-drupal-filefield-module

freebsd sysctl.conf配置说明

###################
所有rfc相关的选项都是默认启用的,因此网上的那些还自己写rfc支持的都可以扔掉了:)
###############################
net.inet.ip.sourceroute=0
net.inet.ip.accept_sourceroute=0
#############################
通过源路由,攻击者可以尝试到达内部IP地址 –包括RFC1918中的地址,所以
不接受源路由信息包可以防止你的内部网络被探测。
#################################
net.inet.tcp.drop_synfin=1
###################################
安全参数,编译内核的时候加了options TCP_DROP_SYNFIN才可以用,可以阻止某些OS探测。
##################################

FreeBSD下IPFW的RED功能

随机早期检测(以下简称RED)是一种拥塞减除算法(也包含一些功能协议)。它的功用是通过保证数据队列不致于排满来避免网络阻塞。它的实现方式是不断地计算队列的长度,并拿它与设定的两个阀值(一个最小值和一个最大值)进行比较。

Linux下启用apache2模块

Linux下启用apache2模块

如何升级Drupal6

比如,我现在使用的是D6.8,Drupal提示我要升级为D6.9。那么如何升级呢?
首先直接下载D6.9的安装包,其中有一个UPGRADE.txt文件,用Editplus或其它高级点的notepad打开(因为是UNIX换行,所以在Windows的记事本中看是一团文字。),里面便是Drupal的升级建议,其中首要的几条是:
1. 确定你的系统符合Drupal新版的要求。要求(Requirements)可以在http://drupal.org/requirements中查看。
2. 备份所有的相关数据
3. 检查自定义模块和主题的兼容性
4. 确保你阅读了整个文件内容

内核中文说明

在网上找关于内核的说明时,看到了这篇文章,感觉挺不错,就引过来了
先收藏着吧。
这篇文章中,我们将一起对FreeBSD-i386的内核进行优化配置。这篇文章是针对FreeBSD4.7-STABLE写的,并且,FreeBSD 4.x的配置不会和这篇文章有太大出入。如果你要优化FreeBSD 5或FreeBSD 2/3的内核的话,则需要仔细参考它们的LINT文件了(后面将会提到)。

unix的大笑话

UNIX最为可笑的错误信息,
在C shell 下执行的结果.
% rm meese-ethics
rm: messe-ethics nonexistent
米斯伦理不存在的
% ar m God
ar: God does not exist
上帝并不存在
% “How would you rate Dan Quayle’s incompetence?
Unmatched “.

Freebsd启用声卡支持

桌面系统装好了,就是不出声音,原来并没有启用声卡
如何启用声卡支持呢?
简单的方法,也是在网上找了些资料
首先使用
win# kldload snd_driver
win# dmesg |grep pcm
pcm0: <AudioPCI ES1371-A> port 0×2040-0×207f irq 16 at device 2.0 on pci2
pcm0: <Cirrus Logic CS4297A AC97 Codec>
pcm0: [ITHREAD]
pcm0: <Playback: DAC1,DAC2 / Record: ADC>
可以看到声卡类型是es1371
在/boot/defaults/loader.conf中找到

FreeBSD下nginx+fast-cgi+mysql+zend的实现

首先在安装所有软件之前新系统ports,方法如上一贴
然后 再进行下面的工作
1)安装mysql
#cd /usr/ports/databases/mysql51-server
#make WITH_CHARSET=uft8(我选择了这个,情况自己定) WITH_XCHARSET=all  install clean
#cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
#rehash
!!!—–WITH_CHARSET=uft8(我选择了这个,情况自己定,可以使用gbk)
# mysql_install_db –user=mysql          ##初始化mysql
#/usr/local/bin/mysqld_safe &            ##启动mysql
#/usr/local/bin/mysqladmin -u root password ‘newpass’    ##修改root密码,newpass是你需要改的密码

keep looking »