1CMS文档

快速安装

当index.php存在以下变量时,能自动填写至安装界面中,方便快速安装与部署

$GLOBALS['install']['title']='1CMS 安装';//安装界面标题,默认为1CMS 安装

$GLOBALS['install']['database']='sqlite';//默认安装数据库类型 sqlite或mysql

//sqlite数据库文件名
$GLOBALS['install']['sqlite']='filename';

//mysql连接信息
$GLOBALS['install']['mysql_host']='127.0.0.1';
$GLOBALS['install']['mysql_dbname']='1cms';
$GLOBALS['install']['mysql_prefix']='1cms_{rand}_';//表名前缀,支持rand随机数字,避免表名冲突
$GLOBALS['install']['mysql_user']='root';
$GLOBALS['install']['mysql_password']='123456';
$GLOBALS['install']['mysql_charset']='utf8mb4';

//后台目录与管理员账号密码
$GLOBALS['install']['admindir']='admin';
$GLOBALS['install']['userhash']='adminname';
$GLOBALS['install']['passwd']='adminpassword';

//是否开启debug
$GLOBALS['install']['debug']=1;

//是否开启伪静态
$GLOBALS['install']['rewrite']=1;//=0时不开启,=1时开启,=''时,自动判断当前空间是否支持

//开启自动安装
//开启前必须填写好数据库类型,数据库连接信息与管理员账号密码
//访问安装界面,自动启动安装步骤,方便自动化部署
$GLOBALS['install']['auto']=1;


安装默认值同时支持从环境变量中获取,如apache配置 SetEnv mysql_host 192.168.0.2,安装时,mysql数据库地址默认值为192.168.0.2

命令行安装

系统支持命令行模式安装,方便安装部署

默认安装:
php index.php install

使用mysql数据库:
php index.php install -database mysql -mysql_host 127.0.0.1 -mysql_dbname 1cms -mysql_user root -mysql_password 123456

安装参数:
-database mysql或sqlite,默认为sqlite
-sqlitefile 指定sqlite数据库文件名,默认为随机文件名
-mysql_host mysql主机名,默认为127.0.0.1
-mysql_dbname 数据库名
-mysql_user mysql用户名,默认为root
-mysql_password mysql密码
-prefix 数据库表名前缀

-rewrite 是否启用伪静态,默认为1
-debug 是否开启调试模式,默认为0

-admindir 后台路径,默认为admin
-userhash 管理员账号,默认为admin
-passwd 管理员密码,默认为admin