如何安装 InstantCMS 2

官方网站下载 InstantCMS 发行版。

解压缩下载的存档并将其内容上传到服务器,到您站点的根目录。也可以安装在子目录中。

转到地址<a class="urlextern" title="http://your-site/install/" href="http://your-site/install/" rel="ugc nofollow">http://your-site/install/</a>(其中your-site是您站点的地址)以启动安装向导。

您可以在本节 中阅读有关安装和使用 InstantCMS 的安全性的信息。


访问权限

所有CMS 文件和目录必须可由运行 Web 服务器的用户写入(通常是 www-data)。例外情况是 /cache/ 和 /upload/ 目录及其所有子目录,以及位于 /system/config/ 中 的CMS配置文件和模板配置文件。

通常,将所有引擎文件的 权限 (chmod) 设置为 644,将所有目录的权限 (chmod) 设置为 755。之后,将 /cache/ 和 /upload/ 目录及其所有子目录的权限设置为 777。/ system/config/ 目录必须是可写的(权限 777)。在为其设置访问权限的过程之后,您需要将其设置为 755。

对于现代模板,您还需要为模板的CSS文件授予写入权限(一般为 666)。那些。对于目录中的所有文件/templates/modern/css/,以及控制器的CSS/templates/modern/controllers/название/styles.css文件。

请注意,这里是关于访问权限的基本建议,并未考虑您的服务器或主机安全设置的特殊性。

在类 unix 系统上,您可以使用这个简单的脚本来快速设置正确的权限:

#!/bin/庆典
 
清除
 
if  [  -z  "$1"  ] 
  then 
    echo  "Enter the absolute path to the InstantCMS 2.X root folder"
    退出
fi
 
站点路径= $1
 
echo "为根类别 为 $SITE_PATH的站点设置正确的权限"
 
找到 $SITE_PATH /  -type f -exec  chmod  644  { } \;
找到 $SITE_PATH /  -type d -exec  chmod  755  { } \;
 
# 在安装时
chmod  777  $SITE_PATH / system / config;
 
找到 $SITE_PATH / cache -type d -exec  chmod  777  { } \;
找到 $SITE_PATH / upload -type d -exec  chmod  777  { } \;
找到 $SITE_PATH / templates / modern / css /  -name  "*.css"  -exec  chmod  666  { } \;
找到 $SITE_PATH / templates / modern / controllers / -name  "*.css"  -exec  chmod  666  { } \;

必须将指定的代码复制到任何文件,为其命名,设置执行权限(755)并运行,将完整路径作为参数传递到站点根目录,例如:

文件:chmod_icms.sh
像这样运行:chmod_icms.sh /path/to/icms_site_root

介绍

在开始安装之前,您可以选择所需的语言。所选语言将在安装期间和完成后在站点本身上使用。

您还需要以 utf8_general_ci/utf8mb4_general_ci 编码创建一个预先创建的 MySQL 数据库,或者在安装期间指定它的创建。

数据库可以是空的,但不一定是空的。为避免与现有表格发生冲突,可以更改表格前缀(见下文)。

执照

InstantCMS 在 GNU/ GPL版本 2 许可证下分发。

许可证原文位于:http ://www.gnu.org/licenses/gpl-2.0.html

非官方俄语翻译:http: //jxself.org/translations/gpl-2.ru.shtml

翻译是为了方便俄语用户理解许可证,但只有英文原件才具有法律效力。

必须同意许可条款才能继续安装和使用 InstantCMS。

PHP验证

InstantCMS 2 需要 PHP 5.5 或更高版本。

Required extensions 部分包含一个 PHP 模块列表,没有它 InstantCMS 将无法工作。如果其中任何一个标有“未找到”行,则您需要联系服务器管理员(或托管支持)请求安装所需的模块。提供模块后,需要重启安装向导(刷新页面)。

推荐的扩展 部分列出了 PHP 模块,没有这些模块系统也可以工作,但功能有限。例如,附加组件的自动安装将不可用。

指示路径

这一步需要指定站点根目录、下载目录、缓存目录、PHP会话存储目录的路径和URL

默认设置适用于大多数情况。

如果您计划在 InstantCMS2 上与另一个站点使用共同的用户群,则 PHP 会话存储目录应该相同。在本节中阅读有关传递授权的更多信息。

此外,如果您计划与 InstantCMS 2 上的另一个站点共享用户群,则需要更改下载文件夹的路径和URL。他们应该指向第一个(以前创建的)站点的下载文件夹。这是为了确保用户上传的图像和文件在两个站点上具有相同的路径。

例如,第一个站点位于地址<a class="urlextern" title="http://site1" href="http://site1/" rel="ugc nofollow">http://site1</a>并位于/var/www/site1. 当前安装的站点位于该地址<a class="urlextern" title="http://site2" href="http://site2/" rel="ugc nofollow">http://site2</a>并位于/var/www/site2. 然后你需要指定以下路径:

上传文件夹:/../site1/upload/
上传网址:http://site1/upload

即我们指定第一个站点下载的文件夹路径相对于当前路径。下载的 URL也从第一个站点指示。不要忘记open_basedir PHP指令,上传目录必须对它可见。

数据库

在这一步,您需要指定连接到您预先创建的 MySQL 数据库的详细信息,或者在“数据库”字段上方勾选“如果不存在,将创建”复选框,在这种情况下,CMS本身将使用指定名称创建数据库(数据库用户必须有权创建数据库)。

如果您不知道需要指定哪些详细信息,请联系服务器管理员或托管支持。

数据库编码字段中,您可以选择数据库编码映射。UTF8 或 UTF8mb4。UTF8mb4 格式的数据会占用更多空间,但所有特殊的 UTF8 字符(例如表情符号)都将可用。

数据库引擎字段中,您可以选择数据库引擎。Database engine, storage engine(数据库引擎,数据存储子系统)——一个管理数据库的DBMS组件,或者是一个连接到程序并赋予它们DBMS功能的库。最好选择InnoDB。

表前缀 字段指定将在数据库中创建的每个表的名称之前添加的字符集。这是避免与指定数据库中的现有表发生冲突所必需的。如果安装发生在空数据库中,则前缀无关紧要(您可以保留默认值)。

包含用户 的表字段允许您选择存储站点用户的现有表。如果指定的数据库已经包含来自 InstantCMS 2 上另一个站点的表并且您希望该站点有普通用户,则这是必需的。现有表的名称必须完整指定(因为它显示在 phpMyAdmin 中)。

当您选中“安装演示数据”复选框时,安装向导还将安装演示内容,以便更容易理解CMS

行政人员

在此步骤中,将创建主站点管理员的配置文件。使用此处指定的电子邮件和密码,您可以在安装后登录该站点。

主要管理员可以完全访问所有管理功能和控制面板。

如果在上一步中您选择使用现有的用户表,则无需指定管理员详细信息。在这种情况下,它们将从与另一个站点共享的表中获取。

配置

此步骤创建主站点配置文件。它的放置路径显示在向导中。

安装完成后,必须将此文件所在的文件夹(以及此文件夹中的所有文件)设置为不可写。为了安全。

调度程序

此步骤提供有关如何在服务器上为 CRON 调度程序创建作业的详细说明。

安装后的步骤

安装完成后,一定要删除install你站点根目录下的文件夹!将 /system/config/ 目录的权限设置为 755。为了使授权和注册正常工作,您需要为您的域获取reCAPTCHA 密钥

订阅评论
提醒
guest的头像

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x