资源栈 - www.zyz88.com

October CMS建站教程:基于Laravel的现代化CMS安装配置指南

admin
2026-09-12 1 阅读 0 评论 0 点赞

October CMS是一款基于Laravel框架开发的开源内容管理系统,以MIT协议开源,完全免费商用。October CMS诞生于2014年,以简洁优雅的后台界面、灵活的页面管理、强大的插件生态著称。它采用Twig模板引擎,支持可视化页面编辑、静态页面、博客、商城等功能,适合开发者快速搭建企业官网、博客、作品集、电商网站。

核心优势:基于Laravel框架(PHP开发者友好)、Twig模板引擎、简洁直观的后台、强大的插件市场、可视化页面编辑、支持静态页面和动态组件、完全免费商用、代码结构清晰易于二次开发。October CMS特别适合有Laravel基础的开发者。

本文目录

环境要求

  • Web服务器:Nginx 1.20+ 或 Apache 2.4+
  • PHP版本:PHP 8.1 ~ 8.3(October CMS 3.x推荐PHP 8.2)
  • 数据库:MySQL 5.7+ / MariaDB 10.3+ / SQLite 3 / PostgreSQL
  • 内存:最低512MB,推荐1GB以上
  • 磁盘:至少500MB可用空间
  • PHP扩展:pdo_mysql、gd、curl、mbstring、json、xml、zip、openssl、fileinfo
  • Composer:用于依赖管理(必需)

安装教程

步骤1:安装Composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"
composer --version

步骤2:使用Composer创建October CMS项目

cd /www/wwwroot
composer create-project october/october yourdomain.com
cd yourdomain.com

步骤3:创建数据库

mysql -u root -p
CREATE DATABASE october DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'october_user'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON october.* TO 'october_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

步骤4:配置数据库连接

编辑 config/database.php 文件,填写数据库连接信息:

'mysql' => [
    'driver' => 'mysql',
    'host' => 'localhost',
    'port' => 3306,
    'database' => 'october',
    'username' => 'october_user',
    'password' => 'your_strong_password',
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
],

步骤5:运行安装命令

php artisan october:install

按照提示设置管理员账号、邮箱、密码,完成安装。

步骤6:Nginx配置

October CMS网站根目录为项目根目录:

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    root /www/wwwroot/yourdomain.com;
    index index.php index.html;

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

    location ~ \\.php$ {
        fastcgi_pass unix:/tmp/php-cgi-82.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~* \\.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ {
        expires 30d;
        add_header Cache-Control "public, immutable";
    }

    location ~ /\\.ht {
        deny all;
    }
}

步骤7:登录后台

访问 http://yourdomain.com/backend 登录后台。October CMS后台功能包括:页面管理、内容块、博客、媒体管理、插件管理、主题管理、设置等。

Windows环境安装(phpStudy集成环境)

Windows用户推荐使用phpStudy集成环境:

  1. 下载安装phpStudy(https://www.xp.cn),开启Apache/Nginx和MySQL
  2. 安装Composer for Windows(https://getcomposer.org/download/
  3. 在phpStudy的WWW目录下,打开命令行执行:composer create-project october/october yourdomain.com
  4. 打开phpMyAdmin创建数据库
  5. 编辑config/database.php配置数据库连接
  6. 执行 php artisan october:install 完成安装
  7. 浏览器访问http://localhost/yourdomain.com/backend登录后台

宝塔面板安装(推荐)

宝塔面板部署October CMS:

  1. 安装宝塔面板,登录后一键安装LNMP环境(Nginx + MySQL + PHP 8.2)
  2. 在软件商店中安装Composer管理工具
  3. 点击”网站” → “添加站点”,填写域名,创建数据库
  4. 在网站根目录通过终端执行:composer create-project october/october .
  5. 编辑config/database.php配置数据库连接信息
  6. 执行 php artisan october:install 完成安装
  7. 设置目录权限:storage和themes目录设为755,所有者为www
  8. 浏览器访问域名/backend登录后台

服务器配置建议

  • PHP内存限制:memory_limit = 256M
  • 上传文件大小:upload_max_filesize = 32Mpost_max_size = 32M
  • 最大执行时间:max_execution_time = 120
  • 启用OPcache加速
  • 配置Redis缓存(Laravel内置支持)
  • 定期执行composer update更新核心和插件
  • 定期备份数据库和storage目录
  • 生产环境关闭调试模式(config/app.php中debug=false)

常见问题

Q:安装时提示”缺少PHP扩展”?
A:根据提示安装对应扩展:apt install php8.2-gd php8.2-curl php8.2-mbstring php8.2-xml php8.2-zip

Q:后台页面404?
A:确认Nginx配置中包含try_files $uri $uri/ /index.php?$query_string;,确认后台地址为/backend。

Q:Composer安装超时?
A:配置国内镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

Q:忘记管理员密码?
A:执行php artisan october:passwd admin 新密码重置密码。

官方网址

October CMS官网地址:https://octobercms.com

文章标题 October CMS建站教程:基于Laravel的现代化CMS安装配置指南
本文由 资源栈 原创发布,转载请注明出处并保留原文链接。