脚本代码

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

 

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


源码简介


ColibriPlus(前身 ColibriSM)是一套基于 PHP + MySQL+Vue3 构建的现代化 社交网络系统,功能全面、界面现代,适合用于构建类似 Twitter、Facebook、Instagram 的社交平台。

它提供前端与后端完整功能,用户可以通过它发布动态、点赞评论、分享内容、建立连接、实时聊天等,适合初创社交项目或垂直社区搭建。


在线演示


https://live.colibriplus.social/
注册账户后体验后台


主要功能特点


✅ 用户端功能(前台)

动态发布系统:支持文字、图片、视频、链接、文件等多类型发布内容

点赞、评论、分享:互动功能完善,提升用户活跃度

关注系统:关注/取关机制,类似 Twitter

私信系统(即时聊天):内置消息系统,支持表情、实时更新

通知系统:所有互动行为均会发送通知

搜索功能:支持搜索用户、标签、话题等

用户资料页面:包含头像、背景图、关注/粉丝、动态等

故事功能(Stories):类似 Instagram 的限时动态

深色模式:支持用户切换浅色/深色主题

多语言支持:内置多语言系统,适用于国际化

移动响应式设计:在手机、平板、桌面端均良好显示

🛠️ 管理后台功能

仪表盘总览:用户、帖子、报告、统计等一目了然

用户管理:封禁、激活、编辑、查看用户信息

帖子管理:删除不良内容、审核上传

举报管理:用户举报内容审核功能

网站设置:支持启用/禁用注册、配置邮件服务、Logo、颜色、广告等

多语言编辑器:可直接在后台修改语言词条

广告管理系统:内置广告投放设置,可插入代码

货币系统(如果开启付费插件):配合扩展可实现打赏、VIP会员等


技术架构


前端:HTML5, CSS3, jаvascript,Vue3、 jQuery

后端:PHP(最低要求 PHP 8.1 以上)

数据库:MySQL / MariaDB

架构设计:支持 MVC 模式,易于扩展和维护


适用人群


想构建社交网络、社区论坛的创业者

需要运营类 Facebook/Twitter 微型克隆网站的人群

开发社交功能模块的开发者、技术团队

希望搭建内部私有社交圈的企业或组织


可拓展性


该系统支持多种插件扩展,例如:

实时聊天插件

货币/钱包系统

视频播放器优化插件

站内购买功能

表情和贴纸扩展

第三方登录(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


下载地址&安装方法

[payhide-colibriplus]
下载地址

安装方法
1、首先执行安装所需的包,执行下面的命令:
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-redis

3、将压缩包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/cache

5、执行下面的命令改名
cp .env.example .env

6、执行composer命令
composer install

7、执行npm命令
npm install

8、编辑.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.com

9、配置数据库信息
# 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=password

10、依次在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:link

11、构建前端
mkdir -p storage/frontend
echo 1 > storage/frontend/build.num

12、执行npm构建
npm run build

13、配置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 ONE

14、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]

评论8

reishi——在线
reishi 文章作者
  管理员

我今天抽空录了一个安装视频,我没有nginx,在本地虚拟的宝塔,视频在文章里,你参考一下。有不懂的,记分钟数问我。

这个家伙不懒,但也没留下什么!
  会员

这个源码安装太复杂了,装好了和演示站一模一样还是没法用

 ViP+

  Problem 1
    - laravel/framework is locked to version v13.5.0 and an update of this package was not requested.
    - laravel/framework v13.5.0 requires composer-runtime-api ^2.2 -> found composer-runtime-api[2.0.0] but it does not match the constraint.
  Problem 2
    - laravel/prompts is locked to version v0.3.16 and an update of this package was not requested.
    - laravel/prompts v0.3.16 requires composer-runtime-api ^2.2 -> found composer-runtime-api[2.0.0] but it does not match the constraint.
  Problem 3
    - laravel/framework v13.5.0 requires composer-runtime-api ^2.2 -> found composer-runtime-api[2.0.0] but it does not match the constraint.
    - laravel/sail v1.57.0 requires illuminate/console ^9.52.16|^10.0|^11.0|^12.0|^13.0 -> satisfiable by laravel/framework[v13.5.0].
    - laravel/sail is locked to version v1.57.0 and an update of this package was not requested.

执行了。

reishi——在线
reishi 文章作者
  管理员

第六步执行了吗?

这个家伙不懒,但也没留下什么!
 ViP+

 

Warning: require(/www/wwwroot/weitie/public/../vendor/autoload.php): Failed to open stream: No such file or directory in /www/wwwroot/weitie/public/index.php on line 19

Fatal error: Uncaught Error: Failed opening required '/www/wwwroot/weitie/public/../vendor/autoload.php' (include_path='.:') in /www/wwwroot/weitie/public/index.php:19 Stack trace: #0 {main} thrown in /www/wwwroot/weitie/public/index.php on line 19

老大,这是什么原因啊?数据库里面也没有内容哦。

 ViP+

嗯,我使用的就是宝塔

reishi——在线
reishi 文章作者
  管理员

我就是把文档里的提炼一下,step by step 就行。需要有一台支持SSH的主机,安装了宝塔也可以的。

这个家伙不懒,但也没留下什么!
信息
位于 游客 组的访问者无法对此文章发表评论。