Habari (简体中文)
Contents
简介
本文介绍如何在Arch Linux上安装Habari开源blog引擎。同时将描述如何配置.htaccess文件和相关的php模块以满足安装需求。
安装之前
目前Habari仍然处于alpha阶段因此在AUR中并没有相应的软件包。当然有人会认为wordpress是更好的选择,然而wordpress过于臃肿,并且Habari为有能力的Arch Linux用户提供了一个相当优秀的选择。
安装过程
第一步: 检查PHP配置
# vim /etc/php/php.ini
跳转到:
; available extensions
如果尚未启用,启用这些模块:
extension=gd.so extension=gettext.so extension=iconv.so extension=json.so extension=mhash.so extension=mysql.so extension=pdo.so extension=pdo_mysql.so extension=session.so extension=xmlrpc.so extension=zlib.so
第二步: 准备MySQL数据库
你需要创建一个数据库来存放blog的相关数据:
$ mysql -u root mysql> CREATE DATABASE habaridata; mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON habaridata.* TO 'habari'@'localhost' IDENTIFIED BY 'habaripass'; mysql> FLUSH PRIVILEGES;
退出 MySQL:
mysql> QUIT;
第三步: Apache配置
# vim /etc/httpd/conf/httpd.conf
找到下面的行,删除注释.
LoadModule rewrite_module modules/mod_rewrite.so
将所有的 (只是更安全些):
AllowOverride None
改为:
AllowOverride FileInfo
并加入 (只是更安全些):
# Habari .htaccess <Directory /srv/http/blog> AllowOverride FileInfo </Directory>
重启 Apache:
# /etc/rc.d/httpd restart
第四步 : 准备Habari目录
# cd /srv/http # mkdir habari (或者其他你想要的名字,如‘blog’) # cd habari # chmod o+w . (令apache可以写这个目录,省去一些安装过程中的麻烦) # touch .htaccess # touch config.php # chmod o+w .htaccess # chmod o+w config.php # svn checkout http://svn.habariproject.org/habari/trunk/htdocs . # mkdir user/files # chown http:http user/files # chmod o+w user/files # chown http:http user/cache # chmod o+w user/cache
第五步: 运行安装程序
在浏览器中输入http://yourdomain.com/habari(或者你自己设置的名字),进入habari安装程序。安装过程直接明了。首先输入相关的数据库信息。强烈建议在数据库名前加前缀,以防止mysql以这个名字运行其他程序。其次,输入hostname,hostname 99% 情况下不会改变。之后,你可以选择性的开启插件,其中包括很实用的wordpress importer.最后,设置你喜欢的blog名称,点击install按钮,恭喜你,一个崭新的基于habari博客诞生了!
相关鏈接
- Habari安装文档资源: http://wiki.habariproject.org/en/Installation
- Habari 问题处理: http://wiki.habariproject.org/en/Troubleshooting
- Habari 主题: http://wiki.habariproject.org/en/Available_Themes