资源栈 - www.zyz88.com

Concrete CMS建站教程:可视化编辑开源CMS安装配置指南

admin
2026-09-12 1 阅读 0 评论 0 点赞

Concrete CMS(原concrete5)是一款开源内容管理系统,以MIT协议开源,完全免费商用。Concrete CMS诞生于2003年,以所见即所得的可视化页面编辑著称,用户可以直接在页面上点击编辑内容,无需进入后台。Concrete CMS内置强大的页面管理、用户权限、表单、文件管理、多语言等功能,适合搭建企业官网、教育网站、政府门户、社区网站。

核心优势:所见即所得的可视化编辑(直接在页面上编辑)、直观的用户界面、强大的权限管理、内置表单生成器、文件管理器、多语言支持、丰富的插件和主题、完全免费商用、适合非技术用户。Concrete CMS特别适合需要让客户直接编辑网站内容的场景。

本文目录

环境要求

  • Web服务器:Nginx / Apache 2.4+(需支持mod_rewrite)
  • PHP版本:PHP 8.1 ~ 8.3(Concrete CMS 9.x推荐PHP 8.2)
  • 数据库:MySQL 5.7+ / MariaDB 10.3+
  • 内存:最低512MB,推荐1GB以上
  • 磁盘:至少500MB可用空间
  • PHP扩展:pdo_mysql、gd、curl、mbstring、json、xml、zip、openssl、fileinfo、intl

安装教程

步骤1:下载Concrete CMS安装包

cd /www/wwwroot/yourdomain.com
wget https://www.concretecms.org/download_file/download/concrete-cms-9.3.2.zip -O concrete.zip
unzip concrete.zip
mv concrete-cms-9.3.2/* .
rm -rf concrete-cms-9.3.2 concrete.zip

注意:请从官网获取最新版本号。

步骤2:创建数据库

mysql -u root -p
CREATE DATABASE concrete DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'concrete_user'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON concrete.* TO 'concrete_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

步骤3:配置文件权限

chown -R www:www /www/wwwroot/yourdomain.com
chmod -R 755 /www/wwwroot/yourdomain.com
chmod -R 777 /www/wwwroot/yourdomain.com/application/config
chmod -R 777 /www/wwwroot/yourdomain.com/application/files
chmod -R 777 /www/wwwroot/yourdomain.com/packages
chmod -R 777 /www/wwwroot/yourdomain.com/updates

步骤4:Nginx配置

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    root /www/wwwroot/yourdomain.com;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \\.php$ {
        fastcgi_pass unix:/tmp/php-cgi-82.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~* \\.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ {
        expires 30d;
        add_header Cache-Control "public, immutable";
    }

    location ~ /\\.ht {
        deny all;
    }
}

步骤5:运行安装向导

浏览器访问 http://yourdomain.com,进入安装页面:

  1. 选择语言(英语/其他,Concrete CMS中文支持有限)
  2. 环境检测,确认所有检测项通过
  3. 填写数据库配置:主机(localhost)、用户名、密码、数据库名
  4. 填写站点信息:站点名称、管理员邮箱、管理员用户名、密码
  5. 选择是否安装示例数据
  6. 点击”Install”开始安装,等待完成

步骤6:登录后台

访问 http://yourdomain.com/login 登录后台。Concrete CMS的特色是可视化编辑:登录后访问前台页面,点击页面上的内容即可直接编辑。

Windows环境安装(phpStudy集成环境)

  1. 下载安装phpStudy(https://www.xp.cn),开启Apache/Nginx和MySQL
  2. 从Concrete CMS官网下载安装包,解压到WWW目录
  3. 打开phpMyAdmin创建数据库
  4. 设置application/config、application/files、packages、updates目录权限为可写
  5. 浏览器访问http://localhost/concrete运行安装向导
  6. 完成安装后登录后台

宝塔面板安装(推荐)

  1. 安装宝塔面板,登录后一键安装LNMP环境(Nginx + MySQL + PHP 8.2)
  2. 点击”网站” → “添加站点”,填写域名,创建数据库
  3. 在网站根目录下载并解压Concrete CMS安装包
  4. 设置application/config、application/files、packages、updates目录权限为755,所有者为www
  5. 浏览器访问域名运行安装向导
  6. 填写数据库信息和管理员账号完成安装

服务器配置建议

  • PHP内存限制:memory_limit = 256M
  • 上传文件大小:upload_max_filesize = 64Mpost_max_size = 64M
  • 最大执行时间:max_execution_time = 120
  • 启用OPcache加速
  • 配置Redis或Memcached缓存
  • 在后台系统设置中启用页面缓存
  • 定期备份数据库和application/files目录
  • 关注Concrete CMS官方安全更新,及时升级

常见问题

Q:安装时提示”目录不可写”?
A:确保application/config、application/files、packages、updates目录权限为755,所有者为www用户。

Q:可视化编辑不显示?
A:确认已登录管理员账号,确认当前用户有编辑权限,确认浏览器没有禁用JavaScript。

Q:页面URL重写不生效?
A:确认Nginx配置中包含try_files规则,在后台系统设置中启用”漂亮URL”。

Q:忘记管理员密码?
A:数据库执行:UPDATE Users SET uPassword=MD5('新密码') WHERE uName='admin';(表前缀根据实际情况修改)

官方网址

Concrete CMS官网地址:https://www.concretecms.com

文章标题 Concrete CMS建站教程:可视化编辑开源CMS安装配置指南
本文由 资源栈 原创发布,转载请注明出处并保留原文链接。