ExpressionEngine安装笔记
ExpressionEngine是个比较成熟的商业软件, 最新的版本是1.5, 各个平台都可以安装, 需要PHP+Mysql, 官方提供一个Server Wizard文件, 用来测试空间是否可以运行EE. 另外空间最好支持GD2, ImageMagick, mod_rewrite等. 下载EE Core, 如果Mysql是4.1以上, 可以修改system/db/db.mysql.php文件, 找到:
@mysql_connect ($this->hostname, $this->username, $this->password):
@mysql_pconnect($this->hostname, $this->username, $this->password);
下面加上一行:
$this->query("SET NAMES 'utf8'");
以上参考WordPress的Mysql 4.1中文乱码问题, 同样可以解决ExpressionEngine. 然后就可以按照Documentation中的步骤安装, 我的安装过程很顺利, 这也体现了EE的成熟.
EE是一个多用户的blog, 安装好之后已经建立好一个blog和一套模版, 建议先不要动它们, 建立新的blog和模版. 下面以程序地址为www.example.com为例说明, 先建立一套模版: Templates - Create a New Template Group, 其中的Template Group Name即为新建的blog地址, 我设置为blogone, 那么新建的blog地址为www.example.com/index.php/blogone, 选择Duplicate an Existing Template Group菜单中的site, 既程序已经建立的那套模版, 一套新的模版就建好了. 再建立一个blog: Admin - Weblog Administration - Weblog Management - Create a New Weblog, 其中的Short Name其实是一个标识符, 没有具体的意义, 是系统用来识别各个blog的, 我设置为blogone. 然后进入模版管理, 选择blogone - index, 前两行是设置变量的, 这是EE的一个特色功能, 我这样设置:
{assign_variable:my_weblog="blogone"}
{assign_variable:my_template_group="blogone"}
index之外的模版可以参考这个设定.
至此新的blog初步建立完毕, www.example.com/index.php/blogone, 如果主机支持mod_rewrite, 可以去掉/index.php, Admin - System Preferences - General Configuration - Name of your site’s index page留空, 并编辑一个.htaccess文件上传到网站根目录:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
EE完全支持多用户, 如果自己当作单用户用, 希望www.example.com也能访问, 只要参考模版blogone编辑模版site即可.

新评论