从官方网站下载 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 密钥。