安装 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是您站点的地址)以启动安装向导。
访问权限
CMS 的 所有文件和目录都应该无法写入运行 Web 服务器的用户(通常是 www-data)。例外是/cache/ 和/upload/ 目录以及所有嵌套在其中的目录,以及位于/system/config/ 中的CMS配置文件和模板配置文件。
作为一般规则,将所有引擎文件权限 (chmod) 设置为 644,并为所有正确的目录 (chmod) 设置 755。之后,为目录 / 缓存 / 和 / 上传 / 及其中的所有子文件夹设置正确的 777。 在引擎安装时以及 /system/config/ 目录必须是可写的(权限 777)。安装程序完成后,必须将其访问权限设置为 755。
对于现代模板,您还需要为模板CSS文件授予写入权限(一般为 666)。那些。对于目录中的所有文件/templates/modern/css/
,以及控制器的CSS文件/templates/modern/controllers/название/styles.css
。
请注意,这里是访问权限的基本建议,没有考虑您的服务器或主机的安全设置的细节。
在类 Unix 系统上,您可以使用这样的简单脚本来快速设置正确的权限:
#!/bin/bash 清除 if [ -z "$ 1" ] then echo "Enter the absolute path to the root folder InstantCMS 2.X" exit fi SITE_PATH = $ 1 echo "为具有根类别$ SITE_PATH的站点设置正确的权限" find $ SITE_PATH / -type f -exec chmod 644 { } \; 找到 $ SITE_PATH / -type d -exec chmod 755 { } \; # 在安装过程中 chmod 777 $ SITE_PATH / system / config; find $ SITE_PATH / cache -type d -exec chmod 777 { } \; find $ SITE_PATH / upload -type d -exec chmod 777 { } \; 查找 $ SITE_PATH /模板/现代/ css / -name "* .css" -exec chmod 666 { } \; 查找 $ SITE_PATH /模板/现代/控制器/ -name "* .css" -exec chmod 666 { } \;
必须将指定的代码复制到任何文件,为其命名,设置执行权限(655)并运行,将完整路径作为参数传递到站点根目录,例如:
文件: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 或更高版本。
必需的扩展 部分包含一个 PHP 模块列表,没有这些模块,InstantCMS 将无法工作。如果其中任何一个标有“未找到”行,那么您需要联系服务器管理员(或托管支持)并请求安装所需的模块。提供模块后,您需要重新启动安装向导(刷新页面)。
推荐的扩展 部分列出了 PHP 模块,如果没有这些模块,系统也能工作,但功能有限。例如,附加组件的自动安装将不可用。
指定路径
在此步骤中,您需要指定站点根目录的路径和URL、下载目录、缓存目录、存储 PHP 会话的目录。
默认设置适用于大多数情况。
如果您计划与 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/上传
也就是说,我们指定第一个站点下载的文件夹相对于当前路径的路径。我们还指出了从第一个站点下载的URL。
数据库
在此步骤中,您需要指定连接到您预先创建的 MySQL 数据库的详细信息或在“数据库”字段上方勾选“如果不存在,将创建”复选框,在这种情况下,CMS本身将创建具有指定名称的数据库(数据库用户必须有权创建数据库)。
如果您不知道需要指定哪些详细信息 - 请联系服务器管理员或托管支持。
在数据库编码字段中,您可以选择数据库编码映射。UTF8 或 UTF8mb4。UTF8mb4 数据将占用更多空间,但所有特殊的 UTF8 字符(例如表情符号)都将可用。
在数据库引擎字段中,您可以选择数据库引擎。数据库引擎,存储引擎 - 管理数据库的 DBMS 组件,或连接到程序并为它们提供 DBMS 功能的库。最好的选择是选择 InnoDB。
表前缀 字段指定将在数据库中创建的每个表的名称之前添加的字符集。这是必要的,以避免与指定数据库中的现有表发生冲突。如果安装发生在一个空的基础上,那么前缀无关紧要(您可以保留默认值)。
带有用户 的字段表允许您选择存储站点用户的现有表。如果指定的数据库已经包含来自 InstantCMS 2 上另一个站点的表,并且您希望该站点拥有公共用户,则这是必要的。必须完整指定现有表的名称(因为它显示在 phpMyAdmin 中)。
安装“安装演示数据”复选框时,安装向导还将安装演示内容,以便更清楚地了解CMS。
行政人员
在此步骤中,创建主站点管理员的配置文件。使用此处指定的电子邮件和密码,您可以在安装后登录该站点。
主管理员拥有对所有管理功能的完全访问权限和对控制面板的访问权限。
如果在上一步中您选择使用包含用户的现有表,则无需指定管理员的详细信息。在这种情况下,它们将从与另一个站点共享的表中获取。
配置
此步骤创建主站点配置文件。其放置路径显示在向导中。
安装完成后,必须将该文件所在的文件夹(以及该文件夹中的所有文件)设置为不可写入。为了安全。
调度器
此步骤提供有关如何在服务器上为 CRON 调度程序创建作业的详细说明。
安装后操作
安装完成后,请务必删除install
您站点根目录下的文件夹!将 /system/config/ 目录的权限设置为 755。为了使授权和注册正常工作,您需要为您的域获取reCAPTCHA 密钥。