前言
在日常上网、办公和学习过程中,杂乱零散的书签、繁多的网站链接,往往会大大降低我们的浏览效率。无论是日常自用整理网址、搭建个性化浏览器导航页,还是搭建轻量化私人导航站点,一款简洁、美观、高效且可自主部署的书签导航工具,都能完美解决链接杂乱、查找繁琐、数据不自主等痛点问题。
Mtab书签导航程序凭借轻量化、部署简单、界面清爽、自定义程度高、无多余广告等诸多优势,成为了众多用户自建私人导航的首选工具。相较于传统浏览器自带书签和各类在线导航网站,自主搭建的Mtab可以完全掌控所有书签数据,自由布局页面样式,按需拓展功能,兼顾实用性、私密性和个性化。
为了帮助零基础、新手用户轻松上手,规避部署过程中的报错和踩坑,本文将以通俗易懂的方式,手把手带你完成Mtab书签导航程序的完整搭建、配置与部署流程。从环境准备、程序安装、参数配置到最终上线使用,全程拆解实操步骤,细节拉满,让零基础用户也能快速搭建属于自己的专属书签导航。
1.什么是Mtab?
Mtab 是一款开源、轻量化、无广告的个性化书签导航程序,主打私有化部署与自定义主页,专为个人高效整理网址、管理书签而设计,可替代浏览器默认新标签页与商用在线导航站。
核心定位
它不是浏览器插件,而是可独立部署的网页导航系统,支持部署在本地、服务器,所有书签数据完全由用户自主掌控,私密性远高于公共导航工具。
核心特点
- 极简轻量化:代码精简、部署门槛低,运行占用资源极少,新手也能快速搭建。
- 高度自定义:支持自由排版页面、自定义图标、分类管理书签,可按需搭建专属导航主页。
- 功能一体化:整合书签分类、在线小工具、简易笔记、链接管理等实用功能,兼顾日常办公与上网需求。
- 私有化安全:全程本地 / 私有服务器存储数据,无第三方收集、无强制广告,杜绝书签数据泄露风险。
- 多端适配:页面自适应电脑、手机等设备,可实现多端访问、统一管理书签资源。
简单来说:Mtab 就是一套完全属于你自己、可自由改造、数据可控的私人网址书签导航系统。
2.安装前提条件
2.1ssh远程连接到飞牛
- 开启【SSH 服务】
- 使用终端(Windows PowerShell / Mac Terminal)登录:
在设置—>SSH中开启SSH服务:
2.2验证docker是否开启
使用命令:
docker -v
systemctl status -v
也可以直接在飞牛主页查看(其他机器也是这样的哦~)
3.安装Mtab
获取Mtab书签的Docker镜像:
docker pull itushan/mtab
运行容器:
docker run -itd --name mtab-new -p 9205:80 -v /opt/mtab:/app itushan/mtab
部署完成后,在浏览器中输入 http://飞牛IP:9205 就能看到的Mtab界面:
4.创建专门用于Mtab的数据库
登录MySQL
首先,使用具有权限的账号(如 root)登录MySQL:
mysql -u root -p
输入你的MySQL密码后进入命令行界面。
创建数据库
运行以下SQL命令来创建一个新的数据库(建议命名为mtab_db或其他你喜欢的名字):
CREATE DATABASE mtab_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- utf8mb4 支持 emoji 和中文,推荐使用
- utf8mb4_unicode_ci 是推荐的排序规则
创建数据库用户并授权
创建一个专用用户(例如mtab_user),并赋予其对数据库的完全控制权限:
CREATE USER 'mtab_user'@'%' IDENTIFIED BY 'your_strong_password';
- 将 ‘your_strong_password’ 替换为你设置的强密码
- ‘%’ 表示允许从任意 IP 连接(生产环境建议限制为具体 IP)
然后授权:
GRANT ALL PRIVILEGES ON mtab_db.* TO 'mtab_user'@'%';
FLUSH PRIVILEGES;
验证数据库和用户
你可以通过以下命令查看是否创建成功:
SHOW DATABASES;
应该能看到 mtab_db。
检查用户权限:
SELECT User, Host FROM mysql.user WHERE User = 'mtab_user';
填写安装页面信息
回到mTab安装页面,填入如下信息:
| 字段 | 内容 |
|---|---|
| 数据库地址 | localhost(或你的数据库服务器 IP) |
| 数据库端口 | 3306(默认) |
| 数据库用户名 | mtab_user |
| 数据库用户密码 | 你刚才设置的密码 |
| 数据库名称 | mtab_db |
点击 测试连接,如果成功,就可以点击 下一步 继续安装。
- 确保MySQL版本 ≥ 5.7(如提示所示)
-
如果是远程服务器,请确保防火墙开放了 3306 端口
- 生产环境建议使用独立数据库,避免与其他应用混用
- 定期备份数据库
5.使用Mtab
数据库测试成功后,输入管理员账号密码(第一次登录自己设置):
安装完成:
成功进入页面!
还可以设置分类:
常规设置:
用cpolar一穿,mTab就能从内网直接安全地访问公网,不用公网IP也能随时随地打开自己的新标签页。
接下来跟我一起安装cpolar吧~
6.安装cpolar实现随时随地开发
6.1 什么是cpolar?
cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。
6.2 部署cpolar
cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。
❤️以下是安装cpolar步骤:
使用一键脚本安装命令:
sudo curl https://get.cpolar.sh | sh
安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)
sudo systemctl status cpolar
Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:
打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。
7.配置公网地址
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,本例使用了:mtab,注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:9205
- 域名类型:随机域名
- 地区:选择China Top
创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。
访问成功。
8.保留固定公网地址
使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。
点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是mtab,大家可以自定义。填写备注信息,点击保留。
登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。
修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名
- 地区: China Top
点击更新
更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。
最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。
总结
本文详细介绍了如何从零开始部署mTab —— 一款美观、高效、支持多用户和分类管理的开源书签导航工具。通过一步步操作,读者可轻松在本地或服务器上完成环境配置、数据库创建、程序安装与初始化。
核心内容包括:
- 准备LAMP/LNMP环境(PHP ≥ 7.4,MySQL ≥ 5.7)
- 创建专用数据库与用户,并正确授权
- 下载并配置mTab源码,完成Web安装向导
- 解决常见连接问题(如远程访问权限、密码标点错误等)
- 可选进阶:结合cpolar内网穿透,无需公网IP即可实现外网访问,让个人书签页随时随地可用
整个过程清晰易懂,即使是Linux新手也能顺利上手。搭建完成后,你将拥有一个完全私有、可定制、响应迅速的浏览器新标签页,告别杂乱书签,提升日常上网效率。
感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

































