从昨天下午开始准备搭建drupal,先得搭好apache+PHP+MySQL 根据BLFS中各种依赖关系,我逐个编译 Apache:正常 PHP:我下载的是PHP5,BLFS书中配制中disable了libxml,开始没看到后面的说明,赶紧ctrl+c掉, 去掉disable libxml,因为我安装了libxml2库, 再依照book,配制apache的httpd.conf,关于LoadModule已经有了,我只要添加AddType MySQL:我之前还装了Berkeley DB,MySQL的配制中我去掉了disable readline因为我装了自己的 其他按照book中安装,建立的数据库用户名:root,密码:mysql 这就到了drupal了 Drupal:解压缩,查看帮助和网上文档 1,mv drupal-4.6.3/* drupal-4.6.3/.htaccess /var/www/localhost/htdocs/ 直接拷贝到/srv/www/htdocs下, 2,mysqladmin -u root -p creat drupal_db 创建Drupal数据库 3,mysql -u root -p drupal_db < htdocs/database/database.4.1.mysql 这是根据INSTALL.mysql.txt中指示导入的 4,vi sites/default/settings.php 修改里面的$db_usr,$base_url,里面把‘改成了“,用户名和密码用的是root的, 至此应该已经配置好了,我把虚拟机和我windows的网络再设置好,前两天没设置好,原来是我后面重新转了系统把设置覆盖掉了,去掉Vnet1中的防火墙,就通了 5,打开http://192.168.0.3出来了Apache的验证界面,说明Apache工作正常,但没有看到所谓的享受Drupal,郁闷 6,分析,对照Drupal初始目录,把原来htdocs下的文件全部移到index目录下,这是htdocs下只剩下Drupal的文件, 打开,就象浏览资源管理器一样,再修改/etc/apache/httpd.conf,在DirectoryIndex后面加上index.php, 还是不行,这时,我试了http://192.168.0.3/index.php,好,体统提示我的PHP不支持MySQL,原因找到了 7,百度,google,原来PHP5默认不支持MySQL,重新编译PHP,加上--with-mysql 8, 看到Drupal页面了 页面提示我顺序做下列事情: 1,创建第一个用户,这个是管理员用户 2,登陆,访问administration section,这样能够customize and configure 我的website的所有方面 3,访问module list 4, 访问themes section 5,可以create content了 但第一步就不顺利,我建立drupal用户,邮箱,但没有密码啊,说密码发到邮箱,没有啊,应该不会这么厉害就有密码发送功能吧,我打开邮箱也确实没有啊 shell:mysql -u root -p drupal_db select * from users; 发现drupal确实有了,uid=1,name=drupal,pass=一串数字字符,我尝试着拷贝这串字符做密码,提示说我是不是忘记了密码,晕 truncate users; 删除表中所有行 insert into users users(uid,name,pass) value("1","drupal","drupal"); select * from users; 已经有了,但我在浏览器中登陆还是不行,说用户没有激活或者blocked,郁闷啊 刚才趴在桌子上,想了想,不行,数据库里面的pass字段肯定是加密过的,那么就应该是通过md5,于是 update users set pass=md5("drupal") where uid="1"; OK了,查看一下,是md5的位长 登陆,YE,成功了。。哈哈 中文化: 从http:///project/Translations下载回来zh-hans-4.7.0.tar.bz2,解压缩后,得到zh-hans.4.7.0.po, 以drupal登陆,先administrater->modules->locale打勾,此时administrater下面会出现localization,选择import导入刚才的中文包,保存配制,在选择中文简体为默认的,就中文了 发送邮件设置: 安装ssmtp,没成功 MediaWiKi: 下载源代码,用的最新的1。7。1版本的,百度google相关知识和学习安装过程 1,cd /sources;tar xvf /media/...../mediawiki.1.7.1.tar.bz2 2, mv -v mediawiki-1.7.1 /srv/www/htdocs/ 3, cd /srv/www/htdocs 4, mv mediawiki-1.7.1 mwiki 在主机浏览器里,http://localhost/mwiki/config/index.php,提示我config子目录没有写权限,建议我先设置权限,等安装完成后把建好的LocalSettings.php 拷贝到父目录,为了更安全,都可以完全删除config目录 5,cd mwiki;chmod a+w config 6, 继续,检测环境,如下: Checking environment... Please include all of the lines below when reporting installation problems. PHP 5.0.4 installed Found database drivers for: MySQL PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title) Have XML / Latin1-UTF-8 conversion support. PHP is configured with no memory_limit. Have zlib support; enabling output compression. Neither Turck MMCache nor eAccelerator nor APC are installed, can‘t use object caching functions Found GNU diff3: /usr/bin/diff3. Couldn‘t find GD library or ImageMagick; image thumbnailing disabled. Installation directory: /srv/www/htdocs/mwiki Script URI path: /mwiki Environment checked. You can install MediaWiki. 没有安装GD库或者ImageMagick,没有装APC,eAccelerator等。。,我决定先安装ImageMagick,和Turck MMCache ImageMagick按照BLFS book上装,我下载的Turck MMCache4.6好像不是最新版README里面都只提到了PHP4,决定去下载最新的,到sourceforge上发现居然是最新的,郁闷,算了不装了 然后在检测就检测到了ImageMagick,再填写相关信息,就安装了,把LocalSettings.php考到mwiki里,改变config目录的属性,访问http://localhost/mwiki成功 登陆,用户名密码:mediawiki@mediawiki |
|