cortex/installer

此包已被弃用且不再维护。未建议替代包。

Cortex 安装器是一个命令行工具,它依赖于 composer 来无缝安装 Cortex 项目。

dev-master 2022-02-16 01:55 UTC

This package is auto-updated.

Last update: 2024-07-22 03:04:11 UTC


README

⚠️ 此包已被弃用且不再维护。未建议替代包。⚠️

👉 如果您有兴趣成为此包的主要维护者,请 联系我

Cortex 安装器 是一个命令行工具,它依赖于 composer 来无缝安装 Cortex 项目。

Packagist Scrutinizer Code Quality Code Climate Travis StyleCI License

安装

安装

服务器要求

Cortex 应用程序有一些系统要求。当然,所有这些要求都通过 Punnet docker 环境得到满足,因此强烈建议您使用 Punnet 作为您的本地 Cortex 开发环境。

但是,如果您不使用 Punnet,您需要确保您的服务器满足以下要求

  • PHP >= 7.1.3
  • OpenSSL PHP 扩展
  • PDO PHP 扩展
  • Mbstring PHP 扩展
  • Tokenizer PHP 扩展
  • XML PHP 扩展
  • Ctype PHP 扩展
  • JSON PHP 扩展
  • BCMath PHP 扩展

安装 Cortex

Cortex 利用 Composer 来管理其依赖项。因此,在开始使用 Laravel 之前,请确保您在机器上已安装 Composer。

通过 Cortex 安装器

首先,使用 Composer 下载 Cortex 安装器

composer global require cortex/installer

请确保将 composer 的系统级 vendor bin 目录添加到您的 $PATH 中,以便系统可以找到 cortex 可执行文件。根据您的操作系统,此目录位于不同的位置;然而,一些常见的位置包括

  • macOS: $HOME/.composer/vendor/bin
  • GNU / Linux 发行版: $HOME/.config/composer/vendor/bin

安装完成后,cortex new 命令将在您指定的目录中创建一个新的 Cortex 安装。例如,cortex new blog 将创建一个名为 blog 的目录,其中包含一个全新的 Cortex 安装,并已安装 Cortex 的所有依赖项。

cortex new blog

通过 Composer Create-Project

或者,您也可以通过在终端中运行 Composer 的 create-project 命令来安装 Cortex。

composer create-project --prefer-dist rinvex/cortex blog

本地开发服务器

如果您已在本地上安装了 PHP,并且想使用 PHP 的内置开发服务器来提供您的应用程序,您可以使用 serve Artisan 命令。此命令将在 http://localhost:8000 启动开发服务器。

php artisan serve

当然,还有更多更健壮的本地开发选项,可通过 Punnet 获得。

配置

公共目录

安装 Cortex 后,您应将 Web 服务器的文档 / Web 根目录配置为 public 目录。此目录中的 index.php 作为所有进入您应用程序的 HTTP 请求的前端控制器。

配置文件

Cortex 应用程序的所有配置文件都存储在 config 目录中。每个选项都有文档说明,因此请随意查看文件,熟悉您可用的选项。

目录权限

安装Cortex后,您可能需要配置一些权限。位于storagebootstrap/cache目录中的文件夹应该可以被您的Web服务器访问,否则Cortex可能无法运行。如果您使用的是Punnet Docker环境,这些权限应该已经设置好了。

应用密钥

安装Cortex后,您应该将应用密钥设置为随机字符串。如果您是通过Composer或Cortex安装程序安装的,这个密钥已经被php artisan key:generate命令设置了。

通常,这个字符串应该是32个字符长。可以在.env环境文件中设置密钥。如果您还没有将.env.example文件重命名为.env,请现在这样做。如果未设置应用密钥,您的用户会话和其他加密数据将不安全!

其他配置

Cortex基本无需其他配置即可使用。您可以开始开发!但是,您可能希望查看config/app.php文件及其文档。它包含了一些选项,如timezonelocale,您可以根据您的应用程序进行更改。

您可能还想要配置Cortex的一些其他组件,例如

  • 缓存
  • 数据库
  • 会话

Web 服务器配置

漂亮的 URL

Apache

Cortex包含一个public/.htaccess文件,用于在路径中提供不带index.php前端控制器的URL。在用Apache服务Cortex之前,请确保已启用mod_rewrite模块,以便服务器会尊重.htaccess文件。

如果Cortex附带的.htaccess文件与您的Apache安装不兼容,请尝试以下替代方案

Options +FollowSymLinks -Indexes
RewriteEngine On

RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Nginx

如果您使用Nginx,您的站点配置中的以下指令将使所有请求都定向到index.php前端控制器

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

当然,当使用Punnet时,美丽URL将自动配置。

变更日志

有关项目的完整历史记录,请参阅变更日志

支持

以下支持渠道随时可供您使用

贡献 & 协议

感谢您考虑为这个项目做出贡献!贡献指南可以在CONTRIBUTING.md中找到。

欢迎提交错误报告、功能请求和拉取请求。

安全漏洞

如果您在此项目中发现安全漏洞,请发送电子邮件至security@rinvex.com。所有安全漏洞都将得到及时处理。

关于Rinvex

Rinvex是一家自2016年6月在埃及亚历山大成立以来专注于为中小企业提供集成企业解决方案的软件解决方案初创公司。我们相信,我们的驱动力——价值、影响力和影响力是区分我们的因素,并通过软件的力量释放我们哲学的无尽可能性。我们喜欢称之为“以生命之速的创新”。这就是我们如何为推进人类文明做出贡献。

许可证

本软件在MIT许可证(MIT)下发布。

(c) 2016-2019 Rinvex LLC,部分版权所有。