安装 iCMS

环境需求

  • PHP:PHP7.3 或更高版本(推荐 PHP 7.4+)
  • 数据库:MySQL 5.6或更高版本 或 SQLite3
  • PHP 扩展
    • 必选:PDO、pdo_mysql、pdo_sqlite、cURL、openssl、session、mbstring/iconv、gd
    • 可选:Redis 或 Memcache 缓存

下载最新版

请访问 https://www.icmsdev.com/download/release/iCMS8/latest 获得最新的稳定版本,并下载

其它历史版本

目录结构

解压缩后你会看到如下的目录结构

/iCMS
├── app [应用目录]
│   ├── admin [管理员]
│   ├── admincp [后台]
│   ├── api [API]
│   ├── apps [应用管理]
│   ├── archive [归档]
│   ├── article [文章]
│   ├── cache [缓存]
│   ├── category [分类]
│   ├── chain [内链]
│   ├── comment [评论]
│   ├── config [配置]
│   ├── content [自定义应用]
│   ├── database [数据库管理]
│   ├── developer [开发者]
│   ├── editor [编辑器]
│   ├── favorite [用户收藏夹]
│   ├── files [文件管理]
│   ├── filter [过滤]
│   ├── former [自定义表单系统]
│   ├── forms [自定义表单]
│   ├── func [自定义模板标签
│   ├── html [静态]
│   ├── index [首页]
│   ├── lang [语言包]
│   ├── links [友情链接]
│   ├── menu [后台菜单]
│   ├── message [消息]
│   ├── node [节点]
│   ├── patch [系统补丁]
│   ├── payment [支付]
│   ├── plugin [插件]
│   ├── prop [属性]
│   ├── public [公共]
│   ├── role [用户组]
│   ├── search[搜索]
│   ├── spider [采集器]
│   ├── tag [标签]
│   ├── test [测试]
│   ├── user [用户]
│   ├── vote [投票]
│   └── weixin [微信]
├── cache [缓存]
│   ├── app [应用缓存]
│   ├── iCMS [系统缓存]
│   ├── lang [语言包缓存]
│   ├── log [日志]
│   ├── pkg [应用安装包]
│   └── template [模板缓存]
├── composer.json [composer]
├── composer.lock
├── config
│   ├── database.default.php [默认数据库配置]
│   ├── define.php [系统定义]
│   ├── git.php [GIT信息]
│   ├── iCMS
│   │   ├── app.define.php [应用定义]
│   │   ├── config.php [系统配置]
│   │   ├── database.php [安装后的 数据库配置]
│   │   ├── #tWNKZmCAJ4NphkSE.db.php [安装后的 sqlite数据库]
│   │   └── watermark.png [图片水印]
│   ├── iCMS8.db [默认sqlite数据库]
│   ├── install.lock [安装锁]
│   ├── lang [默认语言包]
│   ├── README.md
│   ├── secretkey.php [系统加密密钥]
│   └── version.php [版本信息]
├── core [iCMS核心]
│   ├── function.php [核心函数]
│   ├── iCMS.php [类]
│   └── vendor [第三方类]
├── favicon.ico
├── iCMS.php [iCMS初始化]
├── iPHP [iPHP框架]
│   ├── Application.php
│   ├── bootstrap.php
│   ├── core
│   ├── defined.php
│   ├── define.php
│   ├── exception.php
│   ├── function.php
│   ├── iPHP.php
│   ├── library
│   ├── vendor
│   └── version.php
├── LICENSE [开源协议]
├── public  [网站运行入口目录]
│   ├── 404.htm
│   ├── admincp.php
│   ├── api.php
│   ├── api.thumb.php
│   ├── article.php
│   ├── assets
│   ├── category.php
│   ├── comment.php
│   ├── docs.php
│   ├── favorite.php
│   ├── forum.php
│   ├── index.php
│   ├── install
│   ├── nginx.htaccess
│   ├── node.php
│   ├── tag.php
│   ├── robots.txt
│   ├── uploads
│   └── user.php
├── README.md
├── template [模板目录]
│   ├── blog
│   ├── iCMS
│   └── tools
└── vendor [composer 第三方目录]
    ├── aliyuncs
    ├── autoload.php
    ├── bin
    ├── composer
    ├── ezyang
    ├── hashids
    ├── pclzip
    └── phpmailer

上传程序

将上面列出的所有文件和目录上传到服务器上的指定目录,

将网站目录指定到 程序中的public PS:宝塔是运行目录

宝塔设置

需要设置运行目录

20240311101238.jpg

网站目录:指定到程序根目录

运行目录:指定到程序目录下的 public

php 扩展

PDO pdo_mysql pdo_sqlite cURL openssl session gd 等扩展 宝塔默认都有安装

php-8.3缺少 mbstring 需要自己安装下

php-8.0 php-7.3 php-7.4缺少 mcrypt, Hashids库可能无法正常运行

安装

上传完毕后使用浏览器直接访问安装目录(install)即可看到iCMS的安装程序。

打开浏览器,在地址栏中输入http://您的网站域名/install/index.php

第一步 系统简介

20240301112213.jpg

请点击 开始安装 进入下一步。

第二步 许可协议

20240301112310.jpg

仔细阅读使用许可协议,认同的话。

请点击 我同意并遵循以上协议,继续安装 进入下一步。

第三步 安装须知

20240301115713.jpg

第四步 环境检测

20240301115729.jpg

如果检查结果出现打 <i class="fa fa-times"></i> 请调整相关目录的权限

检测无误 后点击下一步

第五步 配置信息

20240301115756.jpg

按照程序安装向导的要求填写相关服务器参数和初始化设置信息,

完成后点击下一步
开始安装。

安装完成

20240301115845.jpg

已经大功告成,祝您iCMS使用愉快!:)