一、速览

入门

MacCMS v10(苹果 CMS)是一套 PHP + MySQL 的内容管理系统,专注做视频站这一垂直场景。通用 CMS 做视频站时要靠插件拼凑影片、分集、演员、播放器、采集这些能力,而 MacCMS 把这一整条链路内置了,开箱即用。

除了视频,它还附带文章、漫画、图片、网址导航四种内容模型,一套后台统一管理。技术栈基于 ThinkPHP 5.x,前台模板通过标签系统驱动,写模板的人只需要会 HTML 和标签语法,不需要懂 PHP。

MacCMS v10 仓库封面

一句话定位:用最小成本搭一个带采集、分集、播放、会员体系的视频站。Star 数 2840,维护状态活跃,社区模板和采集资源库都很充足。

二、快速部署

入门

MacCMS 是典型 PHP 项目,跑在 Apache/Nginx + PHP 7.x + MySQL 上。没有现成 PHP 环境的话,推荐直接用 Docker 起一套。

在项目目录下创建 docker-compose.yml

version: "3.8"

services:
  mysql:
    image: mysql:5.7
    container_name: maccms-mysql
    environment:
      MYSQL_ROOT_PASSWORD: maccms_root_pw
      MYSQL_DATABASE: maccms10
      MYSQL_USER: maccms
      MYSQL_PASSWORD: maccms_pw
    volumes:
      - ./mysql-data:/var/lib/mysql
    restart: unless-stopped

  php:
    image: php:7.4-apache
    container_name: maccms-php
    ports:
      - "8080:80"
    volumes:
      - ./maccms:/var/www/html
    restart: unless-stopped

注意:MacCMS v10 官方推荐 PHP 7.x + MySQL 5.7/8.0。PHP 8.x 上运行容易出现兼容问题,部署时锁定 PHP 7.4 最稳。

启动容器后,把源码下载并解压到挂载目录:

```bash
mkdir -p ./maccms && cd ./maccms
wget https://github.com/magicblack

项目信息

项目
仓库 magicblack/maccms10
语言 PHP
Star 2,840
Fork 977
主页

参考链接