Serendipity 免费的博客平台
基于Web的内容管理系统用PHP编写
Serendipity是一个免费,简单但功能强大的自我管理的博客平台和CMS。通过适当的主题对博客或网站的个性化外观和感觉。
概述
可靠性,安全性,可扩展性和易用性是任何软件的核心功能,偶然性满足了惊人的博客软件的所有要求。 这是一个可靠的博客引擎,用户可以信任它是世界上最受欢迎的编程语言PHP,其中最大的开源开发社区。 该项目的开发人员正在积极进行工作,他们实际上已经付出了惊人的努力来确保应用程序的安全性。他们正在积极响应任何安全报告并迅速解决。 Serendipity具有广泛的插件系统,可以使软件更加有趣,因为开发人员可以根据其要求在博客中添加功能。它还支持主题,这意味着用户都可以自由地使博客的外观和感觉。 Serendipity具有一个名为Spartacus的在线插件存储库,并且非常易于从那里安装插件。 易用性是偶然性的核心特征之一。借助简单且易于理解的界面,它使用户很容易管理应用程序。 Serendipity对从WordPress,TextPattern,可移动类型等其他博客平台进行迁移的本地支持,这意味着您可以轻松地将现有博客从WordPress移动到偶然性。
要求
您需要与MySQL,PostgreSQL或SQLite一起安装PHP(PHP 7.0或更新)。我们还需要Apache Web服务器,因为我们利用许多内部功能来正确运行串行。要完全享受偶然性,您应该在服务器上安装ImageMagick的转换二进制,或者具有GD2支持的PHP安装(建议)。
特征
偶然性具有以下关键功能 *反转和pingbacks *在线存储库
- XML-RPC编辑 *反垃圾邮件 *目录条目 *轻松升级
- mulitple用户 *共享安装 *强大的插件系统 *强大的编辑界面 *主题 *动态缓存
- PHP驱动 *积极维护 *国际化 *开源
安装指南
上传偶然性
您可以将Serendipity安装到Web服务器的文档根中,也可以将其安装到您喜欢的任何子目录中。确保您上传从Serendipity Release .zip或.tgz文件(包括空目录)中提取的所有文件。确保在上传Serendipity文件时,您的FTP编辑器不会报告任何麻烦或权限错误。
文件/目录的权限
对偶然性非常重要的是目录档案,模板\ _C和上传。目录档案用于存储预生传文件,目录模板\ _C将包含从智能模板引擎中自动编译的HTML模板,并且目录上传将包含您上传到博客的任何媒体文件。这意味着,所有三个文件夹都需要为您的Web服务器写入访问权限。 PHP通常作为特定用户运行,与您用于上传文件的FTP用户帐户不同。因此,如果您的FTP用户能够上传文件,这并不一定意味着PHP进程将能够访问相同的文件/目录。根据您的网络服务器的设置,您可能需要将提到目录的权限(CHMOD)更改为777之类的权限(读取,写和执行权限,意思是“ World Writable”),775(含义读取,写作和执行和执行,所有者和文件/目录组的权限,而不是“每个人”)。哪一个非常适合您的Web服务器设置。请询问您的提供商,如果您不确定需要使用哪些权限! 除了这三个目录之外,Serendipity还需要编写两个文件.htaccess和Serendipity \ _config \ _local.inc.inc.inc.php中的Serendipity安装根。这意味着您还可以将完整的串行安装安装到需要的目录中,以获得允许PHP服务器创建两个文件的权限 - 因此,请记住还将您的顶级目录(例如“ Serendipity”或“ Blog”)设置为777或777或775.您可以将安装后的核心目录上的这些权限重置为744之类的权限,因为一旦编写了提到的文件,Serendipity只需更改这些文件即可。 如果您打算使用Spartacus插件通过Web下载插件和模板,则PHP还需要能够写入目录插件和模板。
安装
将Serendipity上传到Web空间后,您可以通过http://example.org/serendipity/index.php来调用安装程序接口。安装偶然性将不超过1-2分钟。 在此屏幕上,您将看到一个基本的预安装报告,向您显示Web服务器设置的诊断。所有可能造成麻烦的变量均列出了橙色。除非您遇到错误,否则通常不需要注意这些问题。这是一个示例屏幕截图: 致命问题以红色显示。红色错误最常见的情况是,偶然性是否无法创建目录模板\ _C,档案或上传。在这种情况下,请遵循本文档的“文件/目录权限”步骤中的建议。 在诊断屏幕的底部,您可以选择要执行“简单安装”或“专家安装”。两种方法实际上都执行相同的步骤。但是,“简单的安装”仅显示了很少的初始配置选项,因此您可以快速安装Serendipity。 “专家安装”将要求您输入每个配置指令。 由于本文档的目标是显示您可以安装serendipity的速度,因此我们现在只讨论“简单安装”,因此请单击此链接,您将看到这样的屏幕:
数据库设置
在本节中,您必须输入凭据才能访问所选数据库。首先,您选择要用于偶然性的数据库类型。 Serendipity仅显示可用于PHP的数据库类型。请注意,您的提供商必须给您凭证才能访问您的数据库,并且该数据库必须已经存在。 Serendipity需要一个空数据库,因此,如果您尚未创建数据库,只需使用您喜欢的SQL工具(PhpMyAdmin,phppgadmin,sqliteadeadmin)通过SQL命令“创建数据库serendipity”来执行此操作。 现在,您只需填写从提供商,用户,密码和数据库名称字段的提供商获得的值即可。
常规设置
本节包含最基本的博客设置选项。首先,您输入管理用户的用户名和密码。建议不要使用umlauts之类的特殊字符作为用户名。您的用户名不会在博客中显示以增强登录安全性 - 要显示您的用户名,将使用“真实名称”选项。 管理用户的电子邮件地址非常重要,因为您将收到转录和评论通知电子邮件到该地址。 博客名称和描述稍后将显示在您的博客的首页上。当然,所有这些设置以后都可以更改! 作为本节的最后一个选择,您需要选择博客的语言。请注意,这将是您博客主题和编辑者个人语言的默认语言。您以后能够创建的所有其他用户都可以定义自己的语言来查看您的博客!
完成安装
输入所有选项后,您将单击“完整安装”按钮。然后,Serendipity将尝试连接到您的数据库。如果失败,它将告知您这一点。 此外,Serendipity将执行检查并创建目录,因此它可能会要求您创建更多的目录/权限,如上所述。 如果您由于错误的自动检测目录或URL而遇到麻烦,则可能需要调用“专家安装”向导。这为您提供了几个其他配置选项,以指示已使用的目录,数据库表前缀等。请注意,专家安装将向您显示当前配置的路径布局;如果更改那里的路径/URL位置,则需要输入反映您实际布局的值,而不是您想要的布局。如果要将Serendipity安装到与显示的不同目录中,则需要通过FTP/SSH移动文件。 否则,Serendipity将创建所需的数据库表,并按照配置设置您的博客: 请记住,如果您想从头开始重新安装Serendipity,则需要丢弃所有Serendipity创建的数据库表。否则,重新安装到同一数据库将导致偶然性认为它不会重新创建表格和作者。然后,这将导致您输入的重复插入插件和非匹配用户凭据!