手把手教你搭建Mtab书签导航程序

前言

在日常上网、办公和学习过程中,杂乱零散的书签、繁多的网站链接,往往会大大降低我们的浏览效率。无论是日常自用整理网址、搭建个性化浏览器导航页,还是搭建轻量化私人导航站点,一款简洁、美观、高效且可自主部署的书签导航工具,都能完美解决链接杂乱、查找繁琐、数据不自主等痛点问题。

Mtab书签导航程序凭借轻量化、部署简单、界面清爽、自定义程度高、无多余广告等诸多优势,成为了众多用户自建私人导航的首选工具。相较于传统浏览器自带书签和各类在线导航网站,自主搭建的Mtab可以完全掌控所有书签数据,自由布局页面样式,按需拓展功能,兼顾实用性、私密性和个性化。

为了帮助零基础、新手用户轻松上手,规避部署过程中的报错和踩坑,本文将以通俗易懂的方式,手把手带你完成Mtab书签导航程序的完整搭建、配置与部署流程。从环境准备、程序安装、参数配置到最终上线使用,全程拆解实操步骤,细节拉满,让零基础用户也能快速搭建属于自己的专属书签导航。

image-20260610165152377

1.什么是Mtab?

Mtab 是一款开源、轻量化、无广告的个性化书签导航程序,主打私有化部署与自定义主页,专为个人高效整理网址、管理书签而设计,可替代浏览器默认新标签页与商用在线导航站。

核心定位

它不是浏览器插件,而是可独立部署的网页导航系统,支持部署在本地、服务器,所有书签数据完全由用户自主掌控,私密性远高于公共导航工具。

核心特点

  1. 极简轻量化:代码精简、部署门槛低,运行占用资源极少,新手也能快速搭建。
  2. 高度自定义:支持自由排版页面、自定义图标、分类管理书签,可按需搭建专属导航主页。
  3. 功能一体化:整合书签分类、在线小工具、简易笔记、链接管理等实用功能,兼顾日常办公与上网需求。
  4. 私有化安全:全程本地 / 私有服务器存储数据,无第三方收集、无强制广告,杜绝书签数据泄露风险。
  5. 多端适配:页面自适应电脑、手机等设备,可实现多端访问、统一管理书签资源。

简单来说:Mtab 就是一套完全属于你自己、可自由改造、数据可控的私人网址书签导航系统

2.安装前提条件

2.1ssh远程连接到飞牛

  • 开启【SSH 服务】
  • 使用终端(Windows PowerShell / Mac Terminal)登录:

在设置—>SSH中开启SSH服务:

463c5f2aa280d7887420494b8b8f852e

27abe7f94baeaebc1738b60b1ba78933

e16c7480a399e50f627439329422c5a7

2.2验证docker是否开启

使用命令:

docker -v 
systemctl status -v

也可以直接在飞牛主页查看(其他机器也是这样的哦~)

bc2a0952beed8ca143a171bb000b2b23

3.安装Mtab

获取Mtab书签的Docker镜像:

docker pull itushan/mtab

image-20260610163924630

运行容器:

docker run -itd --name mtab-new -p 9205:80 -v /opt/mtab:/app itushan/mtab

image-20260610163957376

部署完成后,在浏览器中输入 http://飞牛IP:9205 就能看到的Mtab界面:

6a3cd83712ec2a01fba5bfa0813f2c8f

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';

image-20260610164927765

填写安装页面信息

回到mTab安装页面,填入如下信息:

字段 内容
数据库地址 localhost(或你的数据库服务器 IP)
数据库端口 3306(默认)
数据库用户名 mtab_user
数据库用户密码 你刚才设置的密码
数据库名称 mtab_db

bb071e4df7b2ee51334a80878035fa27

点击 测试连接,如果成功,就可以点击 下一步 继续安装。

847a2d11a539838e99f5dc70d533f3ef

  • 确保MySQL版本 ≥ 5.7(如提示所示)

  • 如果是远程服务器,请确保防火墙开放了 3306 端口

  • 生产环境建议使用独立数据库,避免与其他应用混用
  • 定期备份数据库

5.使用Mtab

数据库测试成功后,输入管理员账号密码(第一次登录自己设置):

d6d2023203f9f7631767c24a078e1f3f

安装完成:

9bde2823d0de4ae4561b32253a7a0ed8

成功进入页面!

5ee0b9f421bf00d55e3b29fa1e0400c2

这是他们自带的,随便点一个跳转即可成功:image-20260610165346634

还可以设置分类:

image-20260610165444825

常规设置:

image-20260610165508733

image-20260610165524160

用cpolar一穿,mTab就能从内网直接安全地访问公网,不用公网IP也能随时随地打开自己的新标签页。

接下来跟我一起安装cpolar吧~

6.安装cpolar实现随时随地开发

6.1 什么是cpolar?

cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。

6.2 部署cpolar

cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

官网在此:https://www.cpolar.com

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh | sh

image-20250725104019896

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

22e5adfaf290a17fc3384bb296055259

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

8a6698b1bf26d64ba3645827fbfb1c29

7.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:mtab,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:9205
  • 域名类型:随机域名
  • 地区:选择China Top

image-20260610170554254

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

image-20260610170628641

访问成功。

image-20260610170647878

8.保留固定公网地址

使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。

image-20250918151358733

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是mtab,大家可以自定义。填写备注信息,点击保留。

image-20260610170814414

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

image-20260610170823736

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20260610170852502

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20260610170910205

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20260610171004235

总结

本文详细介绍了如何从零开始部署mTab —— 一款美观、高效、支持多用户和分类管理的开源书签导航工具。通过一步步操作,读者可轻松在本地或服务器上完成环境配置、数据库创建、程序安装与初始化。

核心内容包括:

  • 准备LAMP/LNMP环境(PHP ≥ 7.4,MySQL ≥ 5.7)
  • 创建专用数据库与用户,并正确授权
  • 下载并配置mTab源码,完成Web安装向导
  • 解决常见连接问题(如远程访问权限、密码标点错误等)
  • 可选进阶:结合cpolar内网穿透,无需公网IP即可实现外网访问,让个人书签页随时随地可用

整个过程清晰易懂,即使是Linux新手也能顺利上手。搭建完成后,你将拥有一个完全私有、可定制、响应迅速的浏览器新标签页,告别杂乱书签,提升日常上网效率。

感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

Share:

发表回复

目录

On Key

推荐文章