CMSware安装
导航:返回上一页
CMSware的具体安装流程如下:
文件上传与权限设置[ ]
上传所有文件到你的Web站点下。安装时,不要把程序放在域名的根目录里,而是放在子目录里(如果你把程序安装到根目录里了,那就改下,改到子目录里,这是必需的,虽然程序可以与前台发布同时在根目录里,但最好不要这样,会很乱,对以后的管理或升级也不方便)。如把文件传到http://www.sina.com/cmsware而不是上传到http://www.sina.com这个域名的根目录下
特别注意:
如果是非windows服务器,ftp上传时的传送模式请务必选择“二进制”,否则程序将无法安装。如果是全新安装,根目录下的文本文件还有一些说明可以不上传;update.php文件也可以不上传,这个是升级文件。
如果你的运行环境是Unix/Linux,以下目录(含子目录,文件)必须设置为权限可写(请将安装根目录权限设为777;为了系统安全,请不要将下述其它目录设置权限为777,设为666即可)
/思维(CMSware)安装根目录 /www(您的实际内容发布目录) /templates /sysdata /sysdata/templates_c /sysdata/sysinfo /sysdata/cache /sysdata/automini /sysdata/tmp /publish/tmp /backup /resource /setting/*.* /config.php
Windows下安装也必须保证以上目录可写
提醒:从官方获取的许可文件(licence.php)也必须使用二进制上传,上传到安装根目录
系统配置文件config.php[ ]
config.php在思维(CMSware)安装的根目录下,是系统的宏观配置文件。一般只有在系统初次安装或者变动时需要修改该文件。该文件的以下部分是用户可自行修改的:
$db_config['db_driver'] = 'db'; //db,adodb,mdb $db_config['db_type'] = 'mysql'; //mysql,mssql,oracle $db_config['db_host'] = 'localhost'; //数据库主机 $db_config['db_user'] = ''; //数据库用户名 $db_config['db_password'] = ''; //数据库用户密码 $db_config['db_name'] = ''; //数据库名 $db_config['table_pre'] = ''; //CMS表名前缀 (这一部分在系统安装时可通过Web界面配置,不必手工修改)
$db_config['db_charset'] = 'gbk'; //数据库字符集 latin1,gbk,utf8... $SYS_CONFIG['enable_validcode'] = 1; //是否开启登陆图形验证码. 1-开启,0-关闭 $SYS_CONFIG['language'] = 'chinese_gb'; //系统语言 (在mysql4.1以上的数据库环境安装时如果遇到问题请修改该配置。 MySQL4.1.x升级用户一般应该设置为latin1)
$SYS_CONFIG['ftp_mode'] =1 ; //系统运行在FTP模式,1-是,0-否 $SYS_CONFIG['ftp_host'] = 'cmsware'; //FTP主机地址 $SYS_CONFIG['ftp_port'] = '21'; //FTP服务器端口 $SYS_CONFIG['ftp_username'] = 'cms'; //FTP用户名 $SYS_CONFIG['ftp_password'] = 'cms'; //FTP密码 $SYS_CONFIG['ftp_cms_admin_path'] = ''; //CMS管理目录相对FTP根目录的路径 (安全模式下安装使用思维(CMSware)必须配置好这一部分)
$SYS_CONFIG['dir_mode'] = 0777; //系统创建目录的默认权限 $SYS_CONFIG['file_mode'] = 0777; //系统创建文件的默认权限 (这一部分是手工配置思维(CMSware)建立的目录的权限)
$SYS_CONFIG['enable_error_log'] = false; //是否开启报错日志 true, false $SYS_CONFIG['error_reporting'] = "file"; //系统报错模式 file,html,js $SYS_CONFIG['tpl_error_display'] = true; //是否在最终页面显示报错信息 true, false [启用文件Log功能,文件Log将强制生成,管理界面无法删除。文件Log位于 sysdata/logs(如果logs目录不存在或者不可写,将生成在sysdata目录)。 admin.20060601.log为管理操作日志,login.20060601.log为登陆日志,tplerror.20060601.log为模版错误日志(config.php 的$SYS_CONFIG['tpl_error_display']可 以配置是否在最终页面显示错误信息),error.20060601.log为系统错误日志(config.php的$SYS_CONFIG['error_reporting']可以配置报错类型file-不显示报错,只 将报错写入文件,html-显示html报错,js-显示js报错对话框)]
$SYS_CONFIG['admin_dir_name'] = "admin"; //管理入口目录 (后台管理入口的目录名可修改(默认为admin),修改后需同时配置该项)
开始安装思维(CMSware)[ ]
运行cms根目录下的install.php(就是http:// 你的域名/程序上传的目录/install.php)
按照向导完成安装(建议新手安装时不要修改任何安装默认值,选择全部可以安装的项目).安装时遇到任何问题请参考常见安装问题
1、进入导航起始页,只有接受我们的授权协议才能安装思维(CMSware).
2、进入系统环境检测页面,以确认您的系统是否满足安装条件,如果可以满足,安装将继续。如果您的服务器运行于安装模式(一般会提示:php运行模式 你的php运行在安全限制模式),请参考安全限制模式运行思维(CMSware)。
3、选择安装类型。有“典型安装”和“精简安装”两种选择,典型安装提供一套默认网站结构(适用于初级用户),精简安装只提供一套基础框架(适用于高级用户)。
4、进入数据库配置页面,请在此正确配置您的数据库。配置完成以后进入下一步操作.
注意:如果您使用的是虚拟主机,数据库用户名、密码一般都要填写上主机商提供给您的,“自动创建”一般也不要选择,“数据库名”填写为主机商提供的数据库名。表名前缀最好使用默认值。
5、进入管理员配置页面,在这里设置系统管理员的用户名和密码,密码可在后台修改。设定好以后继续下一步操作
6、进入PSN配置页面,建议保持默认值等系统安装完成再进入后台修改,直接进入下一步
7、如果选择安装类型时选择的“精简安装”,这一步要选择是否导入系统自带的内容模型和插件,免费版用户请保持默认值,不要安装全文检索插件,否则该安装不仅无效还会导致一些系统故障;门户版用户视需要选择性安装“全文检索”插件。“典型安装”没有这一步。
8、确认是否导入系统提供的采集规则,建议保持默认值,直接进入下一步。“典型安装”没有这一步。
9、到此安装基本完成,进入下一步。
10、顺利完成安装,可以进入后台进行进一步的设置了。安装完成后,系统会提示“是否自动删除install.php、update.php以提高系统安全性”,请将config.php属性修改为444(windows服务器请将文件属性设置为“只读”),以保证系统安全。
11、总体配置完成以后,请务必将思维(CMSware)安装根目录的robot.txt移动到站点根目录(例如, www.myhost.com/robots.txt )并重新配置好这个文件中相关的各类路径
安全模式下的安装使用[ ]
如果你安装思维(CMSware)的时候遇到限制模式提示(在安装的第二步出现“php运行模式 你的php运行在安全限制模式 解决办法 warning”) ,就证明你的php运行在安全限制模式.此时,需要通过一定设置才能正常使用思维(CMSware).
安全限制模式 并不一定和服务器php配置文件php.ini的safe_mode=on有关.
主要原因可能是Apache的运行User/Group和你FTP上传的文件的User/Group不符合,导致php创建的目录php本身无法具备写权限.(比如Apache运行的User和Group为nobody,而你用ftp上传的文件的User/Group可能是ftpusername,就可能导致此问题.请使用chown命令将上传的php文件设置为nobody的用户和组),如下命令:
chown -R nobody:nobody [你的cmsware目录]
如果你使用的是php运行环境限制比较多的虚拟主机,可能无法使用chown命令,这时候需要使用思维(CMSware)的FTP模式来运行 。如果您是独立服务器,请将php.ini中的safe_mode设为Off
安全限制模式运行思维(CMSware)的参考配置
首先,确保你的php已经包含ftp模块 。你可以查看phpinfo来获知你的空间是否支持ftp模块,思维(CMSware)的第一步安装检查也会有ftp模块是否安装的提示
如果确信你的php环境支持ftp,那么我们可以进行下一步了,配置config.php的如下部分:
$SYS_CONFIG['ftp_mode'] =1 ; //系统运行在FTP模式,1-是,0-否 $SYS_CONFIG['ftp_host'] = 'localhost'; //FTP主机地址 $SYS_CONFIG['ftp_port'] = '21'; //FTP服务器端口 $SYS_CONFIG['ftp_username'] = 'cms'; //FTP用户名 $SYS_CONFIG['ftp_password'] = 'cms'; //FTP密码 $SYS_CONFIG['ftp_cms_admin_path'] = ''; //CMS管理目录相对FTP根目录的路径
设置说明:
- php限制模式选择: 你的php运行在限制模式,这里选"1"
- FTP服务器地址: 一般填 localhost(本来就是连接本机的ftp)就行了,你的思维(CMSware)安装的服务器要开放FTP服务
- FTP服务器端口: 一般都是21
- FTP服务器账户
- FTP服务器账户密码
- CMS管理目录相对FTP根目录的路径: 这个的设置要特别注意,不然会导致无法使用思维 (CMSware),看准了是思维(CMSware)管理目录,也就是admin目录相对FTP根目录的路径
比如你登录ftp后的目录结构如下
/cgi-bin /other /www
你的思维(CMSware)管理目录位于 /www/cms/admin ,则设置你的CMS管理目录相对 FTP根目录的路径为 /www/cms/admin