[TOC]
您可以使用[向导安装](#_16)或命令行安装说明来安装October。在继续之前,应该检查服务器是否满足最低系统要求。
## **最低系统要求**
OctoberCMS对Web托管有一些服务器要求:
1. PHP 7.0或更高版本
2. PDO PHP扩展
3. cURL PHP扩展
4. OpenSSL PHP扩展
5. Mbstring PHP库
6. ZipArchive PHP库
7. GD PHP库
某些操作系统发行版可能需要您手动安装PHP JSON和XML扩展。例如,当使用Ubuntu时,可以分别通过`apt-get install php7.0-json`和`apt-get install php7.0-xml`完成。
使用SQL Server数据库引擎时,您需要安装[组串联](https://groupconcat.codeplex.com/)用户定义的聚合。
## **向导安装**
安装向导是October安装的推荐方法。它比命令行安装更简单,不需要任何特殊技能。
1. 准备服务器上的空目录。它可以是子目录,域根或子域。
2. [下载安装程序归档文件](http://octobercms.com/download)。
3. 将安装程序存档解压缩到准备好的目录中。
4. 授予对安装目录及其所有子目录和文件的写入权限。
5. 导航到Web浏览器中的install.php脚本。
6. 按照安装说明进行操作
![](https://i.loli.net/2019/05/28/5ced40ebee83546980.png)
### **安装疑难解答**
1. **下载应用程序文件时显示错误500**:您可能需要增加或禁用Web服务器的超时限制。例如,Apache的FastCGI有时将`-idle-timeout`选项设置为30秒。
2. **打开应用程序时会显示一个空白屏幕**:检查`/storage`文件和文件夹上的权限设置是否正确,它们应该可以写入Web服务器。
3. **将显示错误代码“liveConnection”**:安装程序将使用端口80测试与安装服务器的连接。检查您的Web服务器是否可以通过PHP在端口80上创建传出连接。请与您的托管服务提供商联系,或者通常可以在服务器防火墙设置中找到。
4. **后端区域显示“找不到页面”(404)**:如果应用程序找不到数据库,则将显示后端的404页面。尝试启用[调试模式](#666)以查看基础错误消息。
> **注意:**可以在`install_files/install.log`文件中找到详细的安装日志。
## **命令行安装**
如果您对命令行感觉更舒服或想要使用composer,则在[Console界面页面](#666)上有一个CLI安装过程。
## **安装后的步骤**
安装完成后,您可能需要设置一些内容。
### **删除安装文件**
如果您使用了[向导安装](#_16),则应出于安全原因删除安装文件。October永远不会自动从系统中删除文件,因此您应手动删除这些文件和目录:
~~~
install_files/ <== Installation directory
install.php <== Installation script
~~~
### **查看配置**
配置文件存储在应用程序的**config**目录中。虽然每个文件都包含每个设置的说明,但请务必查看适用于您的具体情况的[常用配置选项](#666)。
例如,在生产环境中,您可能希望启用[CSRF保护](#666)。在开发环境中,您可能希望启用[前沿更新](#666)。
虽然大多数配置是可选的,但我们强烈建议您禁用生产环境的[调试模式](#666)。
### **设置计划任务**
要使*计划任务*正常运行,您应将以下Cron条目添加到服务器。编辑crontab通常使用该命令执行`crontab -e`
~~~
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
~~~
请务必将**/ path / to / artisan**替换为October根目录中*artisan*文件的绝对路径。这个Cron每分钟都会调用命令调度程序。然后,October评估任何计划任务并运行到期任务。
> **注意**:如果要添加此项,则`/etc/cron.d`需要立即指定用户`* * * * *`。
### **设置队列工作**
您可以选择设置外部队列来处理*排队的作业*,默认情况下,这些将由平台异步处理。可以通过在中设置`default`参数来更改此行为`config/queue.php`。
如果您决定使用`database`队列驱动程序,最好为命令添加Crontab条目`php artisan queue:work --once`以处理队列中的第一个可用作业。
- 安装程序
- 安装
- 配置
- CMS
- 主题
- 页面
- 部件
- 布局
- 内容
- 组件
- 媒体
- 标记指南
- AJAX
- 介绍
- 事件处理
- 更新部件
- 数据属性API
- JavaScript API
- 额外特征
- 主题
- 开发主题
- 插件
- 注册
- 版本
- 使用Composer
- 构建组件
- 设置和配置
- 本地化
- 任务调度
- 扩展插件
- 后台
- 控制器和AJAX
- 视图和部件
- 小工具
- 表单
- 列表
- 关联
- 重新排序
- 导入导出
- 用户和权限
- 用户界面指南
- 数据库
- 基本用法
- 结构
- 查询构造器
- 模型
- 关联
- 附件
- 集合
- 访问器和修改器
- 序列化
- 特性
- 行为
- 服务
- 应用
- 行为
- 缓存
- 集合
- 错误&日志
- 事件
- 表单&HTML
- 文件系统/CDN
- 哈希&加密
- 助手函数
- 邮件
- 分页
- 分析器
- 队列
- 请求&输入
- 响应&视图
- 路由
- Session
- 验证
- 控制台
- 命令
- 脚手架
- 开发
- API文档
- 附录
- 单元测试
- 质量指南
- 开发指南