Snipe-IT Linux 部署教程:30 分钟从零到一搭建 IT 资产管理系统

发布时间:2026/11/8 23:12:20

Snipe-IT Linux 部署教程:30 分钟从零到一搭建 IT 资产管理系统 Snipe-IT Linux 部署教程30 分钟从零到一搭建 IT 资产管理系统【免费下载链接】snipe-itA free open source IT asset/license management system项目地址: https://gitcode.com/GitHub_Trending/sn/snipe-it30 分钟后你会得到一个能登录、能用的 Snipe-IT 实例它管理你的笔记本、手机和软件许可证记录每一次借出与归还到期前自动发邮件提醒。这是一份完整的 Linux 部署教程Snipe-IT 安装分两条路线——一条命令的脚本路线和逐步控制的手动路线文末附上线检查单与排错速查表。两条路线的耗时和自由度差别不小先花 30 秒对号入座后面少走弯路。 先选路线脚本安装还是手动部署维度路线 A官方脚本路线 B手动部署适合谁全新系统、追求尽快跑起来要改安装路径、端口或已有旧服务耗时约 5–10 分钟看网速约 30 分钟自由度低安装路径固定为/var/www/html/snipeit高每一步都可定制支持系统Ubuntu 20.04/22.04/24.04、Debian 10、Rocky/CentOS 8/9同左任意 64 位发行版均可两条路线的环境要求完全一致PHP 8.2、MariaDB 10.5、Apache 2.4、Git、Composer 2.0硬件建议 2 核 CPU、4GB 内存、20GB 磁盘。⚡ 路线 A一条命令完成 Snipe-IT 安装运行脚本前先确认 3 件事系统尽量干净没有跑着其他 Apache 站点最好因为脚本会接管默认站点用 root 或带 sudo 的用户执行有域名就把 DNS 先解析到这台服务器没有域名直接用 IP 访问也行# 拉取仓库安装脚本 install.sh 就在仓库根目录 git clone https://gitcode.com/GitHub_Trending/sn/snipe-it /tmp/snipe-it cd /tmp/snipe-it # 执行安装脚本日志同步写入 /var/log/snipeit-install.log ./install.sh 21 | tee -a /var/log/snipeit-install.log⚠️ 脚本会自动装依赖、建数据库、生成虚拟主机并修好目录权限中途只问你两个问题服务器域名默认取hostname --fqdn和数据库密码可自动生成。安装路径固定为/var/www/html/snipeit应用以专用用户snipeitapp运行想改就选路线 B。跑完后浏览器打开你的域名或 IP看到初始化页面就说明部署成功。若输出中断先看/var/log/snipeit-install.log停在哪一步。 路线 B手动部署 5 步任务链脚本不够灵活时手动路线完全可控。以 Ubuntu 22.04 为例5 步走完装依赖 → 建库 → 拉代码 → 配环境 → 启服务。步骤 1装依赖——把 Web 运行环境一次备齐这一步给系统装上 Apache、MariaDB 和 PHP 8.2 全家桶后面不会再装任何东西。# 安装 Apache、MariaDB 及 PHP 8.2 扩展包 apt update apt upgrade -y apt install -y apache2 mariadb-server git unzip composer \ libapache2-mod-php8.2 php8.2-mysql php8.2-gd php8.2-mbstring \ php8.2-xml php8.2-curl php8.2-zip php8.2-bcmath步骤 2建库——给应用一个独立数据库和独立用户不直接给应用 root 账号是排错时判断权限问题还是配置问题的基础。-- 用 MariaDB root 登录执行建库 建专用账号 CREATE DATABASE snipeit CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER snipeitlocalhost IDENTIFIED BY 换成强密码; GRANT ALL PRIVILEGES ON snipeit.* TO snipeitlocalhost; FLUSH PRIVILEGES;步骤 3拉代码——把应用放到 Web 根目录/var/www/html是 Apache 默认站点根放这里后面配置虚拟主机最省事。# 克隆代码到 Web 根目录 git clone https://gitcode.com/GitHub_Trending/sn/snipe-it /var/www/html/snipeit cd /var/www/html/snipeit步骤 4配环境——填好 .env 再装依赖环境变量文件决定应用连哪个库、用哪个域名先改它再跑composer install避免装完才发现配置不对。# 从模板生成正式环境文件 cp .env.example .env # 打开编辑APP_URL、APP_TIMEZONE、DB_* 五项 nano .env # 安装 PHP 依赖生产环境不装开发包 composer install --no-dev --optimize-autoloader需要改的就 5 项对照 .env.example 里的注释APP_URL你的访问地址如http://it.example.comAPP_TIMEZONE改成Asia/Shanghai否则所有借出时间差 8 小时DB_DATABASE/DB_USERNAME/DB_PASSWORD与步骤 2 完全一致用 MariaDB 时把DB_CONNECTION设为mariadb装完依赖跑初始化生成应用密钥加密 Cookie 用并执行数据库迁移把 300 多条建表语句写进数据库。# 生成密钥 迁移数据库 php artisan key:generate --force php artisan migrate --force # 把可写目录交给 Web 用户 chown -R www-data:www-data storage bootstrap/cache⚠️migrate报 Access denied 时十有八九是.env里的账号密码和步骤 2 不一致先对账再继续。步骤 5启服务——让 Apache 只暴露 public 目录Laravel 项目的入口是public/虚拟主机必须指向它而不是代码根目录否则配置文件会直接暴露给访问者。# 存为 /etc/apache2/sites-available/snipeit.conf VirtualHost *:80 DocumentRoot /var/www/html/snipeit/public ServerName it.example.com Directory /var/www/html/snipeit/public AllowOverride All Options -Indexes /Directory /VirtualHost# 开启 URL 重写、启用站点并重启 Apache a2enmod rewrite a2ensite snipeit systemctl restart apache2服务重启后别急着导入数据先按检查单确认系统真的可用。✅ 上线检查单部署完成后逐项验收部署完成的样子你的系统能追踪每一台笔记本从入库、借出到报修的全程。浏览器访问域名出现初始化页面并成功创建管理员账号管理员能登录后台看到资产、许可证菜单设置页里时区显示Asia/Shanghai默认 UTC必须改Web 用户的 crontab 里有* * * * * php /var/www/html/snipeit/artisan schedule:run——库存预警、到期提醒、备份全靠它定时任务清单见 routes/console.phptail storage/logs/laravel.log无持续滚动的 ERROR 排错速查表检查单卡住时先查这张表覆盖新手 90% 的现场。现象大概率原因处理方式页面 500storage/或bootstrap/cache/不可写chown -R www-data:www-data这两个目录后重启 Apachemigrate 报 Access denied.env账号密码与建库步骤不符改对DB_USERNAME/DB_PASSWORD重跑 migratecomposer install 极慢默认源网络不通给 Composer 配置国内镜像源能登录但时间差 8 小时APP_TIMEZONE还是 UTC改为Asia/Shanghai重启服务预警邮件、备份从不触发没配schedule:run给 Web 用户 crontab 加上面那行 部署后必做的 3 件事系统跑通只是开始下面 3 件做完才算真正交付备份Snipe-IT 自带每周snipeit:backup任务config/backup.php再给数据库加一条每日mysqldump本地留 3 份。HTTPS跑一次certbot --apache -d 你的域名拿免费证书然后把APP_URL改成 https 开头。数据导入参考 sample_csvs/ 里的模板整理现有资产用后台导入功能批量灌入。这 3 件做完你的 Snipe-IT 安装就算正式进入生产状态。【免费下载链接】snipe-itA free open source IT asset/license management system项目地址: https://gitcode.com/GitHub_Trending/sn/snipe-it创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/8 8:30:17

如何用 Playwright Python 三步搭起跨浏览器测试

如何用 Playwright Python 三步搭起跨浏览器测试 【免费下载链接】playwright-python Python version of the Playwright testing and automation library. 项目地址: https://gitcode.com/GitHub_Trending/pl/playwright-python 凌晨两点,群里跳出一条消息&…

2026/11/7 7:30:01

能源数采网关全链路解析:解决能耗数据断点与碳核算支撑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/8 23:07:42

老式高级电工证在哪考 没有实操经验怕挂科怎么办

老式高级电工证在哪考 没有实操经验怕挂科怎么办 实操考试心里没底怕挂科,这几乎是所有初次报考老式高级电工证的小伙伴的共同心声。特别是在濮阳,很多电工从业者都是从一线做起,缺乏系统的培训和考试经验,面对复杂的操作流程和严格的考核标准,自然会产…

2026/11/8 23:07:42

蜘蛛人属于特种工吗真实经历告诉你怎么转证

蜘蛛人属于特种工吗真实经历告诉你怎么转证 之前考的证在外省能不能转过来?这个问题我问过河南省应急管理厅,也问过不少在平顶山干了十来年的建筑工人。答案是:能,但得看你是哪种“蜘蛛人”。 蜘蛛人到底算不算特种工?别被名字骗了…

2026/11/8 23:07:42

电工作业安全常识全知道:考前押题技巧和报名避坑指南

电工作业安全常识全知道:考前押题技巧和报名避坑指南 你是不是也在为不知道去哪报名特种作业证而发愁?怕被中介骗钱、怕报错项目、怕考试不过?这些焦虑我太懂了,从业这么多年,每天都有人问我:电工作业安全常识到底有哪些?考前押题真的有用吗?今天这篇…

2026/11/8 23:07:42

冬天高温高压电工作业证丢了怎么补办 良心建议给你说透了

冬天高温高压电工作业证丢了怎么补办 良心建议给你说透了 你是不是也担心学历不高怕报不上名?别急,今天我来给你说清楚。冬天高温高压电工作业证虽然听起来有点吓人,但真不是什么遥不可及的事儿。尤其是在河南,很多建筑工人都在做这行,咱们就从他们的角…

2026/11/8 23:07:42

特种作业高级工好考吗网上查询复审攻略来了

特种作业高级工好考吗网上查询复审攻略来了 证书过期了不知道怎么复审延期,这事儿可真让人头疼。最近不少朋友私信问我,特种作业高级工好考吗?网上查询怎么操作?今天就来聊聊这个话题,帮你理清思路,少走弯路。 特种作业高级工到底难不难考?…

2026/11/8 23:02:40

宫本电工证考前押题怎么准备?实操考试心里没底怕挂科

宫本电工证考前押题怎么准备?实操考试心里没底怕挂科 实操考试心里没底怕挂科,这是很多准备考宫本电工证的朋友最真实的想法。尤其是第一次接触电工实操的考生,面对高压设备、复杂的接线操作,心里难免打鼓。别急,今天我们就来聊聊如何利用 考前押题…

2026/11/8 0:00:27

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/8 0:00:27

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/7 14:54:47

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/7 14:50:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑