visavi / rotor

Rotor

安装: 166

依赖项: 0

建议者: 0

安全: 0

星标: 47

关注者: 6

分支: 18

开放问题: 0

类型:项目


README

俄语描述

Php Version Latest Stable Version Total Downloads Latest Unstable Version License Build Status Code Climate Coverage Status

欢迎!感谢您选择使用我们的脚本为您的网站。Rotor 移动 CMS 是一个功能齐全的开源内容管理系统,用 PHP 编写。它使用 MySQL 数据库来存储您的网站内容。

Rotor 是一个灵活、强大且直观的系统,具有最低的托管要求、高级保护,是构建任何复杂网站的绝佳选择。

Rotor 的主要特点是系统资源负载低、速度高,即使网站有非常庞大的受众,服务器的负载也将保持最小,您将不会遇到任何显示信息的问题。

从存档安装 Rotor 引擎

  1. 配置站点,使 public 成为根目录(对于 Apache 不必这样做)

  2. 解压缩存档

  3. 设置 .env 配置文件,环境、访问数据库的数据、管理员登录和电子邮件,以及发送电子邮件的数据(sendmail 或 smtp)。

  4. public/uploadspublic/assets/modulesbootstrap/cachestorage 中的所有目录的写权限设置为所有者

  5. 转到网站主页,您将被自动转移到安装程序

  6. 完成所有安装程序条件

从存储库安装 Rotor 引擎

  1. 配置站点,使 public 成为根目录(对于 Apache 不必这样做)

  2. 解压缩存档

  3. 配置 .env 配置文件,环境、访问数据库的数据、管理员的登录和电子邮件,以及发送邮件的数据(sendmail 或 smtp)。如果您手动安装 CMS,则将配置文件 .env.example 重命名为 .env

  4. public/uploadspublic/assets/modulesbootstrap/cachestorage 中的所有目录的写权限设置为所有者,或执行命令 php artisan app:permission

  5. 安装和配置依赖项管理器 Composer。或者您可以下载已完成的包 composer.phar,并通过命令 php composer.phar install 运行它

  6. 转到网站目录,在控制台中运行命令 composer install

  7. 在您的服务器控制面板上创建一个具有 utf8mb4 编码的数据库以及相应的用户,在安装脚本期间,您需要将此数据输入到 .env 文件中 CREATE DATABASE rotor CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

  8. 使用控制台命令 php artisan migrate 进行迁移

  9. 使用命令 php artisan db:seed 填充数据库

单命令安装

要安装稳定版本,请在控制台中转到网站目录并执行命令

composer create-project visavi/rotor .

要安装最新版本,请运行命令

composer create-project --stability=dev visavi/rotor .

要求

所需的最小 PHP 版本为 PHP 8.1、MySQL 5.7.8、MariaDB 10.2.7 或 Postgres 9.2

迁移和数据库生成器

当前迁移状态 php artisan migrate:status

创建迁移 php artisan make:migration CreateTestTable

执行迁移 php artisan migratephp artisan migrate --path=/database/migrations/CreateTestTable.php 以迁移到特定版本

回滚最后迁移 php artisan migrate:rollbackphp artisan migrate:rollback --step=1 以回滚到特定版本的所有迁移

创建生成器 php artisan make:seeder UsersSeeder

执行种子操作 php artisan db:seedphp artisan db:seed --class=UserSeeder 以执行特定种子

缓存设置

如果您设置 APP_ENV = production,则路由和项目配置设置将被缓存

定时任务设置

* * * * * php /path-to-site/artisan schedule:run >>/dev/null 2>&1

Apache 设置

在普通主机上安装引擎有2种方式

默认。所有文件都放在 public_html 目录中。网站根目录的 htaccess 文件将所有请求重定向到 public 目录。

public 目录内的 .htaccess 处理所有请求并将它们重定向到 index.php

如果方法1不适合或不奏效,那么您可以将所有文件放在与 public_html 相同的级别上,并将所有文件从 public 移动到 public_html。

您还需要指定 public_html 将代替 public 目录,为此您需要在 app/Providers/AppServiceProvider.php 文件中取消注释代码。

引擎根目录的 .htaccess 可以删除。

Nginx 设置

为了正确处理路径,您需要配置网站。

将以下条目添加到服务器部分

if (!-d $request_filename) {
    rewrite ^/(.*)/$ /$1 permanent;
}

需要在路径末尾删除斜杠并禁止查看 php 文件

location ~* /(assets|themes|uploads)/.*\.php$ {
    deny all;
}

在 /location 部分中,您必须替换以下行

try_files $uri $uri/ =404

to

try_files $uri $uri/ /index.php?$query_string;

不使用 Nginx 运行

如果本地机器上没有 Nginx 服务器,则可以通过控制台使用内置 PHP 服务器。为了启动服务器并访问系统,您需要

  1. 在控制台,进入 public 文件夹
  2. 在控制台运行命令 php -S localhost:8000php artisan serve
  3. 在浏览器中输入链接 localhost:8000

如果服务器启动时控制台显示端口 8000 正在使用的消息,请尝试端口 8080

Webpack 设置

为了构建 css 和 js,您需要安装 npm 和 nodejs,然后运行以下命令

npm ci
npm run prod

作者

作者:Vantuz
邮箱:admin@visavi.net
网站:https://visavi.net
Skype:vantuzilla
电话:+79167407574

许可证

Rotor 是开源软件,根据 GPL-3.0 许可证 发布