ColibriPlus v2.1.0 - 社交网络Web应用程序

源码简介
ColibriPlus(前身 ColibriSM)是一套基于 PHP + MySQL+Vue3 构建的现代化 社交网络系统,功能全面、界面现代,适合用于构建类似 Twitter、Facebook、Instagram 的社交平台。
它提供前端与后端完整功能,用户可以通过它发布动态、点赞评论、分享内容、建立连接、实时聊天等,适合初创社交项目或垂直社区搭建。
它提供前端与后端完整功能,用户可以通过它发布动态、点赞评论、分享内容、建立连接、实时聊天等,适合初创社交项目或垂直社区搭建。
在线演示
https://live.colibriplus.social/
注册账户后体验后台
注册账户后体验后台
主要功能特点
✅ 用户端功能(前台)
动态发布系统:支持文字、图片、视频、链接、文件等多类型发布内容
点赞、评论、分享:互动功能完善,提升用户活跃度
关注系统:关注/取关机制,类似 Twitter
私信系统(即时聊天):内置消息系统,支持表情、实时更新
通知系统:所有互动行为均会发送通知
搜索功能:支持搜索用户、标签、话题等
用户资料页面:包含头像、背景图、关注/粉丝、动态等
故事功能(Stories):类似 Instagram 的限时动态
深色模式:支持用户切换浅色/深色主题
多语言支持:内置多语言系统,适用于国际化
移动响应式设计:在手机、平板、桌面端均良好显示
🛠️ 管理后台功能
仪表盘总览:用户、帖子、报告、统计等一目了然
用户管理:封禁、激活、编辑、查看用户信息
帖子管理:删除不良内容、审核上传
举报管理:用户举报内容审核功能
网站设置:支持启用/禁用注册、配置邮件服务、Logo、颜色、广告等
多语言编辑器:可直接在后台修改语言词条
广告管理系统:内置广告投放设置,可插入代码
货币系统(如果开启付费插件):配合扩展可实现打赏、VIP会员等
动态发布系统:支持文字、图片、视频、链接、文件等多类型发布内容
点赞、评论、分享:互动功能完善,提升用户活跃度
关注系统:关注/取关机制,类似 Twitter
私信系统(即时聊天):内置消息系统,支持表情、实时更新
通知系统:所有互动行为均会发送通知
搜索功能:支持搜索用户、标签、话题等
用户资料页面:包含头像、背景图、关注/粉丝、动态等
故事功能(Stories):类似 Instagram 的限时动态
深色模式:支持用户切换浅色/深色主题
多语言支持:内置多语言系统,适用于国际化
移动响应式设计:在手机、平板、桌面端均良好显示
🛠️ 管理后台功能
仪表盘总览:用户、帖子、报告、统计等一目了然
用户管理:封禁、激活、编辑、查看用户信息
帖子管理:删除不良内容、审核上传
举报管理:用户举报内容审核功能
网站设置:支持启用/禁用注册、配置邮件服务、Logo、颜色、广告等
多语言编辑器:可直接在后台修改语言词条
广告管理系统:内置广告投放设置,可插入代码
货币系统(如果开启付费插件):配合扩展可实现打赏、VIP会员等
技术架构
前端:HTML5, CSS3, jаvascript,Vue3、 jQuery
后端:PHP(最低要求 PHP 8.1 以上)
数据库:MySQL / MariaDB
架构设计:支持 MVC 模式,易于扩展和维护
后端:PHP(最低要求 PHP 8.1 以上)
数据库:MySQL / MariaDB
架构设计:支持 MVC 模式,易于扩展和维护
适用人群
想构建社交网络、社区论坛的创业者
需要运营类 Facebook/Twitter 微型克隆网站的人群
开发社交功能模块的开发者、技术团队
希望搭建内部私有社交圈的企业或组织
需要运营类 Facebook/Twitter 微型克隆网站的人群
开发社交功能模块的开发者、技术团队
希望搭建内部私有社交圈的企业或组织
可拓展性
该系统支持多种插件扩展,例如:
实时聊天插件
货币/钱包系统
视频播放器优化插件
站内购买功能
表情和贴纸扩展
第三方登录(Facebook, Google 等)
实时聊天插件
货币/钱包系统
视频播放器优化插件
站内购买功能
表情和贴纸扩展
第三方登录(Facebook, Google 等)
系统需求
有一台支持SSH的主机
PHP8.5,需要安装下面的扩展:gd、intl 、bstring 、pdo_mysql、mysqli、bcmath、pcntl 、zip、opcache
MySQL 8.0+ or any relational database like PostgreSQL, SQLite, etc.
Node.js 22.x+
Redis 7.0+
Composer
NPM
Git (optional but highly recommended)
Apache/Nginx
PHP8.5,需要安装下面的扩展:gd、intl 、bstring 、pdo_mysql、mysqli、bcmath、pcntl 、zip、opcache
MySQL 8.0+ or any relational database like PostgreSQL, SQLite, etc.
Node.js 22.x+
Redis 7.0+
Composer
NPM
Git (optional but highly recommended)
Apache/Nginx
下载地址&安装方法
[payhide-colibriplus]下载地址
v2.1.0下载地址
https://reishi.lanzouv.com/ipwU13r4lk7i
https://nitroflare.com/view/4C30EAEFB2B9415/ColibriPlus-v2.1.0.rar
https://pan.baidu.com/s/14XG-4Ik1w49t-nbc0h9YOQ?pwd=jvbt
https://reishi.lanzouv.com/ipwU13r4lk7i
https://nitroflare.com/view/4C30EAEFB2B9415/ColibriPlus-v2.1.0.rar
https://pan.baidu.com/s/14XG-4Ik1w49t-nbc0h9YOQ?pwd=jvbt
安装方法
1、首先执行安装所需的包,执行下面的命令:
2、执行下面命令
3、将压缩包Source下的内容上传到服务器
4、执行下面的命令
5、执行下面的命令改名
6、执行composer命令
7、执行npm命令
8、编辑.env文件,配置网址
9、配置数据库信息
10、依次在SSH中执行下面的命令集
11、构建前端
12、执行npm构建
13、配置redis服务器
14、nginx用户请配置rewrite伪静态规则
15、安装完毕后注册用户,然后在phpmyadmin中修改权限为管理员,这点在文档中没写。
16、更多教程请参考官方文档
sudo apt update
sudo apt install -y --no-install-recommends \
software-properties-common \
apt-utils \
libpq-dev \
libpng-dev \
openssl \
libjpeg-dev \
libfreetype6-dev \
libwebp-dev \
libxpm-dev \
libgd-dev \
libzip-dev \
libicu-dev \
zip \
unzip \
git \
libonig-dev \
libxml2-dev \
libsqlite3-dev \
libssl-dev \
curl
default-mysql-client \
&& rm -rf /var/lib/apt/lists/*2、执行下面命令
# Install PHP and basic extensions
sudo apt install php php-cli php-fpm php-mysql php-gd php-intl \
php-mbstring php-zip php-bcmath php-opcache php-curl php-xml
# Install Redis extension via PECL
sudo pecl install redis
# Or install via package manager (easier option)
sudo apt install php-redis3、将压缩包Source下的内容上传到服务器
4、执行下面的命令
# Go to the root directory of your ColibriPlus application
cd /path/to/your/colibriplus
# Set the correct permissions for the storage and public directories
sudo mkdir -p storage/app/public/uploads/posts/images
sudo mkdir -p storage/app/public/uploads/posts/videos
sudo mkdir -p storage/app/tmp/images
sudo mkdir -p storage/app/tmp/videos
sudo chown -R $USER:www-data .
chmod -R ug+rwx storage bootstrap/cache5、执行下面的命令改名
cp .env.example .env6、执行composer命令
composer install7、执行npm命令
npm install8、编辑.env文件,配置网址
APP_NAME=ColibriPlus
# or development, staging, testing
APP_ENV=production
# or http://your-domain.com
APP_URL=https://your-domain.com
# or development, staging, testing
SANCTUM_STATEFUL_DOMAINS=your-domain.com,www.your-domain.com,localhost,127.0.0.1
ADMIN_EMAIL=admin@your-domain.com
BACKUP_EMAIL=admin@your-domain.com9、配置数据库信息
# or any other database you want to use
DB_CONNECTION=mysql
# or your database host
DB_HOST=127.0.0.1
# or your database port
DB_PORT=3306
# or your database name
DB_DATABASE=colibriplus
# replace with your database username
DB_USERNAME=username
# replace with your database password
DB_PASSWORD=password10、依次在SSH中执行下面的命令集
php colibri key:generate
php colibri migrate --force
php colibri db:seed
php colibri livewire:publish --assets
php colibri vendor:publish --tag=log-viewer-assets --force
php colibri storage:link11、构建前端
mkdir -p storage/frontend
echo 1 > storage/frontend/build.num12、执行npm构建
npm run build13、配置redis服务器
REDIS_HOST=127.0.0.1 # or your Redis host
REDIS_PORT=6379 # or your Redis port
REDIS_PASSWORD=ENTER PASSWORD FOR REDIS IF YOU HAVE ONE14、nginx用户请配置rewrite伪静态规则
location / {
try_files $uri $uri/ /index.php?$query_string;
}15、安装完毕后注册用户,然后在phpmyadmin中修改权限为管理员,这点在文档中没写。
16、更多教程请参考官方文档
安装环境:Debian12虚拟机、aapanel、nginx、MySQL、SSH、源码。
在线播放慢或无法播放就点击下载到本地再播放。
https://cdn186.topide.com/colibriplus-install.webm
[/payhide]