安装

原文

October CMS 对应的服务器要求:

  1. PHP的版本7.0及以上
  2. 需安装PDO扩展
  3. 需安装cURL扩展
  4. 需安装OpenSSL扩展
  5. 需安装Mbstring扩展
  6. 需安装ZipArchive库
  7. 需安装GD库

有些操作系统可能要求您手动安装PHP JSON和XML扩展。例如,当使用Ubuntu时,可以分别通过apt-get install php7.0-json and apt-get install php7.0-xml 命令来安装。

当使用SQLServer数据库引擎时,您需要安装group concatenation user-defined aggregate。

向导方式安装(在线安装)

推荐使用向导方式来安装October。 它比命令行安装会更简单,不需要其他特殊技能。

  1. 在服务器上新建一个空的目录。它可以是子目录、域名根目录或子域名的目录。
  2. 下载安装文件
  3. 将安装程序存档解压到准备好的目录中。
  4. 赋予安装目录及其所有子目录和文件的写入权限。
  5. 在浏览器中访问install.php。
  6. 根据提示进行安装。

image

安装中经常遇到的错误

  1. An error 500 is displayed when downloading the application files: 您可能需要增加或禁用Web服务器上的超时限制。比如, Apache 的 FastCGI 有的会默认设置为30 秒-idle-timeout

  2. A blank screen is displayed when opening the application: 检查目录/storage中的文件及文件夹的权限是否可写。

  3. An error code “liveConnection” is displayed: 安装程序将使用端口80测试安装服务器的连接。检查您的服务器是否可以通过PHP访问80端口。与您的主机提供商联系,或者经常在服务器防火墙设置中可发现。

  4. The back-end area displays “Page not found” (404): 如果应用程序找不到数据库,则后端将显示404页。尝试启用debug mode查看详细的错误信息。

注意: 可以通过install_files/install.log文件查看详细日志。

命令行安装

如果你更喜欢使用命令行或者使用composer来安装,程序提供了CLI进行安装控制台页面

安装完成后

在安装完成后,您可能需要进行一些设置。

删除安装文件

如果您使用的是向导安装 出于安全原因,您应该删除安装文件。ctober永远不会自动删除系统中的文件,所以你应该手动删除这些文件和目录:

  1. install_files/ <== 安装文件夹
  2. install.php <== 安装入口

检验配置文件

配置文件存放在应用的config文件夹。虽然每个文件都包含对每个设置的描述,但是重要的是要检查可用的常见配置选项

例如,在生产环境中,您可能希望启用CSRF 保护。当在开发环境中,您可能会启用插件更新

虽然大多数配置是可选的,但是我们强烈建议在生产环境中禁用调试模式

设置调度器

关于计划任务 的正确操作, 你应该在你的服务器上添加以下Cron入口。编辑crontab通常使用crontab -e命令执行。

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

请确保将 /path/to/artisan 替换为October根目录下artisan文件的绝对路径。此Cron将每分钟调用命令调度程序。然后October评估所有计划任务并且执行预期的任务。

注意: 如果你添加 /etc/cron.d 之后需要立即指定一个用户 * * * * *.

设置队列

您可以选择设置一个外部队列来处理排队的作业,默认情况下,这些工作将由平台异步处理。可以通过在“config/queue.php”中设置“default”参数来进行修改。 如果您决定使用数据库队列驱动程序,最好为命令“php artisan queue:work —once”添加一个Crontab入口,以处理队列中第一个可用的作业。