在ubuntu下安装drupal6
其实最新版本应该是drupal7、不过drupal6高手多、也比较稳定、教材也比较容易找、所以为了避免节外生枝就选择drupal6吧、至于下载就不说了、去drupal.org官网找到drupal6的版本下载至ubuntu下、然后解压放个链接去/var/www就完事了、前提是已经搭建好了lamp或者lnmp环境、
之后就打开浏览器输入服务器地址、开始drupal的安装、首先的话、应该整个drupal目录的权限改成www-data用户和组、不然会引起权限的问题
chown -R www-data:www-data drupal6
这里假设迩的drupal文件目录是drupal6、然后进入drupal目录的site/default/、把其中的default.setting.php复制一份、成为setting.php
cp default.setting.php setting.php
如果是迩手工复制可能会把setting.php的用户组和用户名都变成了当前用户名、所以还要手工把setting.php的所有人再改变过来
chown www-data:www-data setting.php
然后再修改setting.php的权限为777任何人可读可写
chown 777 setting.php
这样子就OK了、因为待会安装程序会往里头写入信息、等安装好后再改回755就行了、然后就是输入数据库的信息了、这些要迩事先在mysql设置好、剩下的内容再稍微填写一下就可以完成了整个drupal程序的安装了、这时再把setting.php文件改回755
chmod 755 setting.php
关于邮箱问题、
一般情况下、刚刚安装好drupal的话、会遇到无法发送邮件的情况、这样子的话、新注册会员或者想通过网站发送消息给会员的话就会有问题、这时候只要安装SMTP模块就可以了、首先去http://drupal.org/project/smtp下载适合drupal6版本的smtp模块、然后把它下载至sites/all/modules/并解压、这样就完成了smtp模块的安装了、如果初次安装模块、all文件夹下并不存在modules文件夹、自己新建一个就可以了、注意修改权限拥有者为www-data、具体就不详细说了、参看前面的步骤、然后迩就可以在浏览器的模块管理页面打开smtp模块了、进入Administer->Site building ->Modules、找到SMTP Authentication Support模块、在前面打上小勾勾然后保存设置就可以了、然后就可以去到Administer->Site configuration->SMTP Authentication Support进行相应设置了、在迩开始设置之前、还需要安装一个附属包才能使得SMTP模块正常运行、
这个附属包便是phpmailer、进入这个页面下载http://code.google.com/a/apache-extras.org/p/phpmailer/downloads/list、选一个好一点的版本、最好不要选最新的、抢钱迩就要快手、技术就要选个稳定的、看哪个版本用的人最多就用那个就对了、牺牲兼容和稳定去选择最新版本绝对是笨蛋的行为、然后把这个下载至smtp目录下、总的来说就是sites/all/modules/smtp这个目录、把phpmailer下载至这个文件夹然后解压好就行了、注意名称要改成phpmailer、总之最后的目录是这样就对了sites/all/modules/smtp/phpmailer
现在是时候配置smtp模块了、进入smtp配置模块、配置前要记住一点、drupal的smtp模块前不是个邮件服务器、只是个drupal连接smtp邮件服务器的接口、迩可以自己在本机上搭建一个smtp邮件服务器来发送邮件、也可以使用现有的邮箱服务、迩要是自己搭建就另外找教程吧、莪这里使用gmail来发送邮件、迩首先得先注册一个gmail帐户、怎么注册就不说了、然后开始配置smtp、首先把打开smtp、把off切换成on、然后填写smtp服务器地址、这里写smtp.gmail.com、下面的是备用smtp服务器、一般可以不填、然后是填写smtp服务器端口、这里端口和加密协议是成套填写的、加密方式不能选择无、也就是no、gmail不支持这种极不安全的传输方式、如果迩使用smtp端口为465、那么就要选择ssl加密、也就是Use SSL、如果迩想使用TLS加密协议、那么就使用587端口、两者区别不大、莪这里选择465端口ssl方式、然后再下一步输入帐户和密码、注意只要输入username就可以了、不要输入username@gmail.com、然后下面的是选填信息、表明邮件是从哪个邮箱发送的、发送人是谁、最后还提供了个test email的方式、用来测试一下迩的邮箱设置是否正常、建议第一次设置的话设置一下、看看是否能收到邮件、如果收不到、可以打开下面的enable debugging调式模式看看是哪个步骤出了问题、OK了、