Concrete5 免费的CMS软件
使用Concrete5 CMS轻松构建复杂的网站
Concrete5 CMS是一个开源内容管理系统。点和单击,免费创建网站的免费CMS。该系统用PHP编程语言编写。
概述
Concrete5 CMS是开源世界中最受欢迎的内容管理系统之一。它被认为是WordPress,Joomla和Drupal的替代品。 Concrete5具有模块化编辑系统,因此您可以在不知道编码的情况下编辑页面。您只需选择要插入或编辑的模块,然后单击您想要的位置即可。此外,如果愿意,您可以以HTML格式编辑模块,因此,如果您有知识,则可以对模块有更多控制权。 易于维护,良好的安全性。无需外部插件即可执行高级功能。在拥挤的市场空间中,Concrete5是一种解决方案,该解决方案将强大的功能与易用性和低成本的部署成对。 Concrete5 CMS是使用PHP编程语言开发的。因此,使开发人员完全控制显示屏,并让编辑器绘制正确的值。 Concrete5具有良好的用户社区和支持论坛,以及付费附加组件,可提供其他开源CMS所缺乏的高级功能。 Concrete5 CMS具有一单击的更新功能。结果,更新真的很方便。不必在本地下载一堆文件。然后,上传它,然后运行一个单独的更新过程以更新Concrete5。 您可以为任何网站使用Concrete5 CMS。但是,不适合网络商店。确保有插件。但是,最好选择像Prestashop这样的专用电子商务平台。
系统要求
Concrete5主要写在PHP中。此外,需要一些提供额外功能的PHP扩展。 PHP解释器和所需的PHP扩展的版本取决于使用的Concrete5版本。在下面,您将找到两个支持的Concrete5的主要版本的详细信息。
Concrete5版本8
版本8是Concrete5的当前主要版本。该系列的最新发布版本被认为是最安全,最稳定的版本。
PHP要求
PHP-7.3与8.5+一起工作 PHP-7.4与Future V9.0发行
选择PHP版本
如果版本被标记为“与Concrete5一起使用”,则意味着我们希望Concrete5在该环境中可以接受。如果将其标记为“推荐用于Concrete5”,则意味着它是我们为生产环境选择的版本,这是我们正在测试的版本。
PHP扩展
Concrete5版本8.x需要以下PHP扩展: -MySQL(带PDO扩展)
- dom
- 单纯级 -ICONV -GD库与Freetype
- FileInfo
- MBSTRING
- 卷发 -McRypt -Ziparchive(用于自动更新和社区功能)
PHP配置
Concrete5版本8.x需要以下配置:
- PHP安全模式关闭
- PHP内存限制至少64 MB(处理和处理大图像文件可能需要更多)。
-MySQL 5.1.5或更高,或Mariadb,并带有
utf8Mb4
支持。 - mysql innodb桌子支持
Concrete5版本7
*注意:强烈建议您将Concrete5 5.7.X站点升级到版本8或更高。
PHP要求
PHP-7.3 N/A 7.4 n/a no
选择PHP版本
如果版本被标记为“与Concrete5一起使用”,则意味着我们希望Concrete5在该环境中可以接受。如果将其标记为“推荐用于Concrete5”,则意味着它是我们为生产环境选择的版本,这是我们正在测试的版本。
PHP扩展
Concrete5 5.7.x需要以下PHP扩展: -MySQL(带PDO扩展)
- dom
- 单纯级 -GD库与Freetype
- 卷发 -McRypt -Ziparchive(用于自动更新和社区功能)
PHP配置
Concrete5版本5.7.x需要以下配置:
- PHP安全模式关闭
- PHP内存限制至少64 MB(处理和处理大图像文件可能需要更多。) -MySQL 5.1.5或更高,或Mariadb
- mysql innodb桌子支持
网络服务器
Concrete5支持Apache和Nginx Web服务器,并且过去曾与IIS合作。官方支持仅适用于Apache和Nginx。
数据库
MySQL(5.7或更高)或Mariadb都起作用。如果可能的话,将表row_format
设置为dynamic
以避免出现大型的问题。
安装
在Web主机上安装Concrete5
首先,您将需要一个托管环境。对于大多数人来说,这意味着购买托管计划。 Concrete5几乎可以在任何地方运行,但是我们确实有一些值得退房的托管合作伙伴。您还可以通过安装各种所需组件并启动本地Web服务器来使用Concrete5进行本地开发。
- 下载最新版本的Concrete5。 2.将该邮政编码移至您的Web服务器或Web环境。您需要在网络空间中的Web访问文件夹中解压缩文件。通常,此文件夹是public \ _html。如果要在子目录中运行Concrete5,则可以创建一个新文件夹,例如“ New Site”,然后在其中解压缩Concrete5文件。 3.解压缩文件后,它将添加一些新文件夹和一个index.php。 4.文件夹应用程序/文件/,application/config/,packages/和updates/将需要由Web服务器进程写作。这可能意味着根据您的托管环境,这些文件夹将需要“世界可写”。如果您的服务器支持以Suexec/phpsuexec运行,则该文件应由您的用户帐户所有,并将所有文件设置为755。这意味着您的Web服务器进程可以做任何对他们喜欢的事情,但是别无他法(尽管每个人都可以查看它们,这是可以预期的。)如果不可能,另一个不错的选择是设置Apache用户(或Apache或“ Nobone”)是对这些文件的全部权利。如果不可能,则CHMOD 777到文件/和所有项目(例如CHMOD -R 777文件/ *) 5.创建一个新的MySQL数据库和一个具有完整权限的MySQL用户帐户。记下数据库服务器(通常是“ Localhost”)以及数据库名称,以及具有访问该数据库的数据库用户的名称和密码。 6.如果您将Concrete5 Zip提取到称为“ New-Site”的文件夹中,请访问您的网站“ http://example.com”或“ http://example.com/new-site/”。您会看到这样的有用的安装屏幕:
与作曲家和命令行安装Concrete5
比简单地从Concrete5.org下载ZIP文件更通用和维护,作曲家是安装Concrete5的更好方法。在开始此过程之前,您需要在开发机上提供本地开发环境,并且需要知道如何配置它。这种开发环境需要符合Concrete5的最低系统要求。它将需要PHP和MYSQL安装和运行,您需要知道如何通过命令行访问它们。本指南可能会涉及其中一些主题,但是如果其中任何一个完全不熟悉,则需要进行额外的阅读。
为您的网站创建目录
首先,在通常安装开发站点的目录中为您的网站创建目录。我将创建一个名为“ Hello World”的网站。首先,让我们为您的Hello World应用程序创建一个数据库。使用能够创建数据库(例如root)并创建Hello World数据库的用户运行MySQL客户端:
创建数据库hello_world
exit从mysql中返回hello-world目录。现在,我们将通过作曲家安装Concrete5。 (注意:本指南假设您在开发机上安装了作曲家。如果不安装了作曲家,则需要前往http://getcomposer.org/并从那里安装作曲家。)
Composer create-project -n Concrete5/Composer Hello_world
this this Concrete5及其PHP依赖项将在名为Hello-World的目录中安装。
通过命令行实用程序安装Concrete5
现在是时候安装Concrete5了。让我们使用Concrete5的交互式安装命令行实用程序:
cd hello-world`
./vendor/bin/concrete5 c5:install -i
输入本地数据库和本地站点的配置详细信息,然后按Enter。安装应在不到一分钟的时间内完成:
访问我们的网站
现在我们已经安装了Concrete5,让我们浏览它。在生产环境中,您需要配置诸如Apache或Nginx之类的Web服务器以服务此内容 - 但这在我们的开发环境中不是必需的。取而代之的是,让我们使用PHP的内置Web服务器启动和服务以及内容,以及内容,我们的Hello \ _world目录快速发展。首先,更改为公共/目录,并从目录中运行此命令:
cd public
php -S localhost:8000
这应该在几秒钟内为您提供一台功能齐全的服务器。接下来,访问http:// localhost:8000在您的网络浏览器中。 现在,您拥有一个功能齐全的Concrete5网站,与当地开发环境有关!现在,Concrete5正在启动并运行,让我们快速巡回演出以熟悉(或重新熟悉)与Concrete5提供的设置,功能和功能。