在众多开源项目中,图床程序一直备受内容创作者、开发者关注。今天我们来探索一个有趣的图床项目——OneImgBed(https://github.com/Rao-Ruixian/OneImgBed ),它致力于为用户提供简洁高效的图片存储与分享服务。

项目功能介绍

  1. 简洁快速上传:OneImgBed 拥有简洁直观的上传界面,用户能迅速将本地图片上传至图床。支持单张图片上传,对于有多张图片需要存储的情况,批量上传功能可大幅提升效率,操作简单便捷,节省用户时间。
  2. 多方式图片管理:可对已上传的图片进行多种操作。不仅能轻松删除不再需要的图片以释放空间,还支持重命名图片,方便用户按照自己的规则对图片进行标识。同时,图片列表展示清晰,便于用户查找和管理图片资源。
  3. 丰富链接生成:为满足不同场景下图片的使用需求,OneImgBed 能够生成多种格式的图片链接,包括常用的直接链接、适用于网页插入的HTML代码以及便于在Markdown文档中使用的Markdown链接,让图片分享在各类平台都游刃有余。
  4. 轻量级架构:该项目采用轻量级架构设计,对服务器资源占用少,部署简单快捷,即使在配置相对普通的服务器上也能稳定高效运行,降低了搭建图床的门槛。

项目详细安装或部署

  1. 环境准备

    • 操作系统:推荐使用Linux系统,本示例以CentOS 7为例。
    • 安装LAMP环境

      • 安装Apache:
    sudo yum install httpd
    sudo systemctl start httpd
    sudo systemctl enable httpd
     - 安装MySQL(MariaDB):
    sudo yum install mariadb-server mariadb
    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    sudo mysql_secure_installation
     - 安装PHP:
    sudo yum install php php - mysql
    sudo systemctl restart httpd
  2. 克隆项目:打开终端,执行以下命令将OneImgBed项目克隆到Apache的默认网站目录(通常为/var/www/html):

    cd /var/www/html
    git clone https://github.com/Rao-Ruixian/OneImgBed.git
  3. 数据库配置

    • 登录MySQL数据库:
    mysql -u root -p
    • 创建数据库及用户:在MySQL命令行中执行以下命令(将your_database_nameyour_usernameyour_password替换为实际信息):
    CREATE DATABASE your_database_name;
    CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
  4. 项目配置

    • 进入项目目录:
    cd OneImgBed
    • 复制配置文件示例并修改:
    cp config.example.php config.php
    nano config.php

    在打开的文件中,根据数据库配置信息,修改$db_host(数据库主机)、$db_user(数据库用户名)、$db_pwd(数据库密码)和$db_name(数据库名称)等参数。修改完成后,按Ctrl + X,再按Y,最后按Enter保存并退出。

  5. 设置权限:确保Apache对项目目录有读写权限:

    sudo chown -R apache:apache /var/www/html/OneImgBed
    sudo chmod -R 755 /var/www/html/OneImgBed
  6. 重启服务:重启Apache服务使配置生效:

    sudo systemctl restart httpd

项目使用方法

  1. 访问与注册:在浏览器中输入服务器IP地址或绑定的域名,进入OneImgBed登录页面。若为首次使用,点击“注册”按钮,填写用户名、密码等信息完成注册,然后登录系统。
  2. 图片上传:登录成功后,在主界面点击“上传图片”按钮。可选择本地图片进行上传,支持同时选择多张图片进行批量上传。上传过程中,页面会显示上传进度。
  3. 图片管理:上传后的图片会显示在图片列表中,每一张图片都有对应的操作选项。点击图片名称可查看图片详细信息,包括图片大小、上传时间等。若要删除图片,点击“删除”按钮确认即可;若需重命名,点击“重命名”按钮,输入新名称保存。
  4. 链接获取与分享:在图片详细信息页面,会看到不同类型的图片链接,如“直接链接”“HTML代码”“Markdown链接”。根据使用场景,复制相应链接。比如在撰写Markdown文档时,复制Markdown链接粘贴到文档中,即可插入图片;若在网页开发中使用,复制HTML代码嵌入网页代码合适位置。

OneImgBed以其轻量级的特性和实用的功能,为有图床搭建需求的用户提供了一个优质选择。无论是个人博客使用,还是小型团队的图片管理,它都能很好地满足需求。

Last modification:May 12, 2025
如果觉得我的文章对你有用,请随意赞赏