<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
<title>哈喽！林墨白 - 建站</title>
<link>https://blog.lmb.blue/tag/%E5%BB%BA%E7%AB%99/</link>
<atom:link href="https://blog.lmb.blue/feed/tag/%E5%BB%BA%E7%AB%99/" rel="self" type="application/rss+xml" />
<language>zh-CN</language>
<description></description>
<lastBuildDate>Tue, 07 Oct 2025 08:29:00 +0800</lastBuildDate>
<pubDate>Tue, 07 Oct 2025 08:29:00 +0800</pubDate>
<item>
<title>0成本在Vercel部署Umami网站分析工具</title>
<link>https://blog.lmb.blue/archives/1541/</link>
<guid>https://blog.lmb.blue/archives/1541/</guid>
<pubDate>Tue, 07 Oct 2025 08:29:00 +0800</pubDate>
<dc:creator>林墨白</dc:creator>
<description><![CDATA[什么是UmamiUmami 是一款使用MIT开源协议且注重隐私的轻量级网站分析工具，可作为Google Analytics 的替代品，提供流量统计、用户行为分析等功能，支持自托管且不收集个人数据...]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<h1>什么是Umami</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/4210034921.jpg" alt="app.jpg" title="app.jpg"></p><p>Umami 是一款使用MIT开源协议且注重隐私的轻量级网站分析工具，可作为Google Analytics 的替代品，提供流量统计、用户行为分析等功能，支持自托管且不收集个人数据。<br>流量分析：跟踪总流量、唯一用户数、会话时长等指标‌。<br>访客分析：记录地理位置、设备类型等数据‌。<br>隐私保护：符合GDPR 和CCPA，不使用 Cookie 或追踪个人行为‌。<br>自定义事件：支持按钮点击、表单提交等事件跟踪‌。<br><strong>简而言之，它是一款为个人和中小团队打造的轻量级网站分析工具。它不只简单高效，更将用户隐私置于首位。</strong><br><strong>官网：</strong> <a href="https://umami.is">umami.is</a><br><strong>中文网：</strong> <a href="https://umami.zhcndoc.com/">umami.zhcndoc.com</a></p><h1>我为什么要用Umami呢？</h1><p>我之前使用的是91LA(数字没有错)网站统计，然后听别人说容易跳片战，但是我觉得我从来没有过，所以不以为意。直到我日常视奸BlogsClub成员的时候，发现某某日记跳片站了[Lol] 。询问的之后发现是用了91LA，这次我是真见识到了[Puke] <br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1653005155.jpg" alt="IMG_20251003_195007.jpg" title="IMG_20251003_195007.jpg"></p><p>我是看见群友提到的Umami，好奇心驱使我打开它们的<a href="https://eu.umami.is/share/LGazGOecbDtaIwDr/umami.is">demo站</a>，发现简直长在我的心巴上了！！！属于是简约而不简单hhhh~</p><h1>如何部署Umami</h1><h2>支持环境</h2><p>一台安装 Node.js 版本 18.18 或更高的服务器。<br>一个数据库。 Umami 支持 MySQL（最低 v8.0）和 PostgreSQL（最低 v12.14）数据库。</p><h2>部署方式</h2><p><strong>从源代码安装：</strong> 从 GitHub 获取代码并自行构建应用程序。<br><br><strong>使用 Docker Compose：</strong> 使用 docker compose 构建自己的 Docker 容器。<br><strong>使用 Docker 镜像：</strong> 下载一个预构建的 Docker 镜像。<br><strong>本次使用Vercel部署的教程属于“从源代码安装”方式(因为我的很多网站只适配小于MySQL 8.0的版本)</strong></p><h2>准备工作</h2><ul><li>Vercel账户(需提前登录)</li><li>Git账户(这里演示GitHub，需提前登录)</li><li>自建数据库(可有可无)</li></ul><p>可以在<a href="https://vercel.com/account/settings/authentication">https://vercel.com/account/settings/authentication</a> 提前绑定Git账户</p><h2>开始部署</h2><h3>一键部署</h3><p></p><p>点击立刻部署后，请填写第二行的<code>Repository Name</code>(意为储存库名称，只能填字母、数字)，在这里创建的储存库默认为私人库，点一下右边上解锁图标就变成公共库了(纯字面意思，不懂百度)<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/161382209.png" alt="Screenshot_2025_1003_213630.png" title="Screenshot_2025_1003_213630.png"></p><p>然后点击Create等待储存库创建完成就可以进入下一步了<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/2554875597.png" alt="Screenshot_2025_1003_214619.png" title="Screenshot_2025_1003_214619.png"></p><p>这里会让你填写环境变量中的信息，DATABASE_URL表示你的数据库</p><h4>有自建数据库</h4><p>在DATABASE_URL中填写数据库的连接字符串(如下)<br><strong>MySQL：</strong></p><pre><code class="lang-HTML">mysql://username:password@host:3306/dbname</code></pre><p><strong>Postgres：</strong></p><pre><code class="lang-HTML">postgresql://username:password@host:5432/dbname</code></pre><p><strong>注意：</strong> 请保证你的数据库版本和支持环境的版本一致，否则将会一直部署失败<br>你需要将其中的username、password、host、port、dbname和端口(3306、5523是大部分默认的端口)替换为你自己数据库的实际信息，然后点击<code>Deploy</code>即可部署<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1482130870.png" alt="Screenshot_2025_1003_215759.png" title="Screenshot_2025_1003_215759.png"></p><h4>无自建数据库</h4><p>当然！如果你没有任何属于自己的数据库，那就可以选择Vercel中免费的数据库，这时你可以直接随便填点内容，再点击<code>Deploy</code>进行部署(虽然会部署失败:[哈士奇] )<br>小技巧：在立刻部署的链接中，把<code>&amp;env=DATABASE_URL</code>删除后再访问就可以跳过配置环境变量，直接部署了。(后面步骤中的也不用移除环境变量了)</p><p>点击<code>Deploy</code>后会变成<code>Deploying</code>，向下滑等待部署失败后，点击<code>Go to Project</code>进入项目<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3444901689.png" alt="Screenshot_20251003_221803.png" title="Screenshot_20251003_221803.png"></p><p>然后你需要点击依次点击<code>Settings→Environment Variables</code>，找到<code>DATABASE_URL</code>环境变量，点击右边三个点，再点击<code>Remove</code>进行移除<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1725858936.png" alt="Screenshot_20251003_225514.png" title="Screenshot_20251003_225514.png"></p><p>接着点击<code>Storage</code>，再点击<code>Create Databas</code><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/145280635.png" alt="Screenshot_20251003_222201.png" title="Screenshot_20251003_222201.png"></p><p>选择<code>Neon</code>后，点击<code>Continue</code><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3929421763.png" alt="Screenshot_20251003_222600.png" title="Screenshot_20251003_222600.png"></p><p>选择数据库服务器来源，一般选择推荐的就行(结尾带!的就是)，再点击<code>Continue</code><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1340679716.png" alt="Screenshot_20251003_222959.png" title="Screenshot_20251003_222959.png"></p><p>填写数据库名称后，点击<code>Sreate</code>进行创建数据库<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/646856402.png" alt="Screenshot_20251003_223321.png" title="Screenshot_20251003_223321.png"></p><p>创建完成后，找到创建好的数据库点击<code>Connect</code>填写相关信息<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3185784773.png" alt="Screenshot_20251003_225825.png" title="Screenshot_20251003_225825.png"></p><p>在弹出的窗口中直接点击<code>Connect</code>进行连接，其他的可管可不管，但是<code>Custom Prefix</code>那一项不要填！！<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/952835912.png" alt="Screenshot_20251003_232241.png" title="Screenshot_20251003_232241.png"></p><p>连接完后，我们需要重新部署。点击<code>Deployments</code>，再点击任意消息旁边的三个点，最后点击<code>Redeploy</code>进行<img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3716625004.png" alt="Screenshot_20251003_230618.png" title="Screenshot_20251003_230618.png"><br>重新部署就完成了</p><h3>手动部署</h3><p><br>进入Umami的GitHub项目页面，点击<code>Fork</code>进行创建副本<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/682388909.png" alt="Screenshot_20251005_151623.png" title="Screenshot_20251005_151623.png"><br>分别在<code>Repository name</code>、<code>Description</code>中填上副本的名称和描述(后面可以更改)，然后点击<code>Create fork</code>创建副本<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/928072279.png" alt="Screenshot_20251005_165156.png" title="Screenshot_20251005_165156.png"></p><p>在Vercel中，点击<code>Add New</code>，再点击<code>Project</code><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1082459458.png" alt="Screenshot_20251005_222830.png" title="Screenshot_20251005_222830.png"></p><p>找到刚刚创建的副本，点击<code>Import</code><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3066615443.png" alt="Screenshot_20251005_231043.png" title="Screenshot_20251005_231043.png"></p><h4>有自建数据库</h4><p>展开<code>Environment Variables</code>环境变量列表，添加<code>DATABASE_URL</code>，添加内容如下：<br><strong>MySQL：</strong></p><pre><code class="lang-HTML">mysql://username:password@host:3306/dbname</code></pre><p><strong>Postgres：</strong></p><pre><code class="lang-HTML">postgresql://username:password@host:5432/dbname</code></pre><p><strong>注意：</strong> 请保证你的数据库版本和支持环境的版本一致，否则将会一直部署失败<br>你需要将其中的username、password、host、port、dbname和端口(3306、5523是大部分默认的端口)替换为你自己数据库的实际信息，然后点击<code>Deploy</code>即可部署<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1479675928.png" alt="Screenshot_20251005_231452.png" title="Screenshot_20251005_231452.png"></p><h4>无自建数据库</h4><p>请参考一键部署中无自建数据库使用Vercel中免费的数据库的操作<br>这里直接点击点击<code>Deploy</code>部署就行了<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1964378056.png" alt="Screenshot_20251005_231429.png" title="Screenshot_20251005_231429.png"></p><h3>我推荐的部署方式</h3><p>结论：推荐手动部署，数据库自建或不自建都行(反正我用的是Vercel免费数据库)<br>原因：通过手动部署后，在GitHub上的Umami副本可以一键同步官方仓库的最新代码，点击<code>Sync fork</code>进行同步即可。但是一键部署的Umami副本(应该不叫副本了，因为与官方仓库没有关联了)就不能一键同步。<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3353737841.png" alt="Screenshot_20251006_101505.png" title="Screenshot_20251006_101505.png"></p><h1>优化配置</h1><h2>域名绑定</h2><p>由于Vercel是一款非常出名的前端开发工具和AI云计算服务，所以它提供的免费域名(vercel.app)被很多人滥用，已经在国内打不开了。我们需要在设置中绑定自己的域名，以便Umami正常工作。<br>点击<code>Settings</code>，点击<code>Domains</code>，再点击<code>Add Domain</code>进行添加域名(首次添加域名会验证域名的所有权)，添加成功后会自动申请SSL证书。<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/746716357.png" alt="Screenshot_20251006_115150.png" title="Screenshot_20251006_115150.png"></p><h2>绕过广告拦截器</h2><p>尽管 Umami 是一款注重隐私的产品，但它仍可能被阻止某些广告拦截器。因为有些拦截器可能过于激进，它们会拦截某些域名关键词或者常见的数据收集接口请求……<br>在Umami环境变量文档(<a href="https://umami.is/docs/environment-variables">https://umami.is/docs/environment-variables</a>)中提供了两个环境变量以最大限度的绕过广告拦截器。<br>注意：每次更改环境变量后都要重新部署</p><h3>TRACKER_SCRIPT_NAME</h3><p>假如原本的跟踪代码如下：</p><pre><code class="lang-HTML">&lt;script defer src=&quot;https://aa.bb.cc/script.js&quot; data-website-id=&quot;xxxxxxxxx&quot;&gt;&lt;/script&gt;</code></pre><p>但是如果添加了<code>TRACKER_SCRIPT_NAME</code>，并且对应的内容填写了<code>style.css</code>，那么跟踪代码会变成如下：</p><pre><code class="lang-HTML">&lt;script defer src=&quot;https://aa.bb.cc/style.css&quot; data-website-id=&quot;xxxxxxxxx&quot;&gt;&lt;/script&gt;</code></pre><p>当然！<code>style.css</code>可以为任何你喜欢的内容</p><h3>COLLECT_API_ENDPOINT</h3><p>环境变量<code>COLLECT_API_ENDPOINT</code>是用来修改数据收集的接口，其格式是<code>/xxx</code>或<code>/xxx/xxx</code>以此类推等等。</p><h3>如何添加环境变量</h3><p>点击<code>Settings</code>，再点击<code>Environment Variables</code>，在图中标记处添加环境变量，然后点击<code>Save</code>，最后重新部署即可。<br>可以参考我的环境变量填写的内容<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1760195571.png" alt="Screenshot_20251006_001815.png" title="Screenshot_20251006_001815.png"></p><h1>常见问题</h1><blockquote>问：<br>怎么从Vercel的免费数据库(Neon)导出数据呢？</blockquote><p>答：<br>因为上述提到的数据库服务商Neon是第三方合作平台，所以要前往第三方导出数据。<br>点击<code>Storage</code>，再点击对应的数据库进入详情页<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3191703188.png" alt="Screenshot_20251006_112829.png" title="Screenshot_20251006_112829.png"></p><p>最后点击<code>Open in Neon</code>就可以直接登录到Neon服务商了<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/208963456.png" alt="Screenshot_20251006_113150.png" title="Screenshot_20251006_113150.png"></p><p>导出数据的具体操作不过多赘述了，请参考Neon控制台文档(看不懂自行翻译)：<a href="https://neon.com/docs/guides/tables">https://neon.com/docs/guides/tables</a></p><blockquote>问：<br>Neon提供的免费数据库怎么样？</blockquote><p>答：</p><ol><li>永远免费：提供无需信用卡、永不过期的免费套餐，包含可观的存储和计算资源。</li><li>无服务器架构：计算与存储分离，按实际使用量计费，不用时自动暂停，成本极低。</li><li>即时分支：可以像 Git 一样，为数据库创建多个独立的完整分支，极大提升开发、测试和协作效率。</li><li>完全兼容 PostgreSQL：支持标准 PostgreSQL 协议、驱动和扩展，迁移和使用无门槛。</li><li>基于时间点恢复：能够将数据库状态回溯到过去的任意一秒，数据安全更有保障(免费版好像仅支持回溯一天以内)。</li><li>现代工作流：数据库分支能与 CI/CD 流程无缝集成，适合云原生和敏捷开发。</li></ol>
]]></content:encoded>
<slash:comments>6</slash:comments>
<comments>https://blog.lmb.blue/archives/1541/#comments</comments>
<wfw:commentRss>https://blog.lmb.blue/feed/tag/%E5%BB%BA%E7%AB%99/</wfw:commentRss>
</item>
<item>
<title>免费白嫖Dewlance永久虚拟主机</title>
<link>https://blog.lmb.blue/archives/906/</link>
<guid>https://blog.lmb.blue/archives/906/</guid>
<pubDate>Tue, 09 Jan 2024 08:36:00 +0800</pubDate>
<dc:creator>林墨白</dc:creator>
<description><![CDATA[什么是DewlanceDewlance® was founded In Feb' 2009 by Chandra Prakash. This site has been considered a...]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<h1>什么是Dewlance</h1><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/201605024.png" alt="logo.png" title="logo.png"><br>Dewlance® was founded In Feb' 2009 by Chandra Prakash. This site has been considered above all other existing sites. It consist of 6 hard working and quality assuring professionals. We work as a team to provide solutions at low cost and high quality assurance. Our servers are specially built to ensure reliability and durability at all time.<br><strong>皇家翻译(仅供参考)：</strong> Dewlance®由Chandra Prakash于2009年2月创立。该场地已被视为高于所有其他现有场地。它由6名辛勤工作和质量保证的专业人员组成。我们作为一个团队以低成本和高质量保证提供解决方案。我们的服务器是专门建造的，以确保在任何时候都具有可靠性和耐用性。<br></p><h1>白嫖虚拟主机</h1><h2>主机配置</h2><ul><li>1GB磁盘空间</li><li>50GB/月 流量</li><li>DirectAdmin面板</li><li>后台可免费申请SSL</li><li>仅英国地区</li><li>可以绑定1个主域名(lmb520.cn)和2个子域名(blog.lmb520.cn)</li><li>2个MySQL数据库</li><li>5个FTP账号</li></ul><p><strong>目前发现免费主机白嫖账号没有数量上限(反正我白嫖了20个主机了)</strong></p><h2>友好的功能</h2><ul><li>前台和后台支持中文</li><li>前台和后台不用VPN访问</li><li>访问速度相比于其它外国服务器很快</li><li>不需要国外信用卡，直接免费领取</li><li>不限制邮箱登录，不用邮箱验证</li></ul><h2>开始白嫖！！</h2><p>白嫖链接🔗：<a href="https://www.dewlance.com/free-hosting">https://www.dewlance.com/free-hosting</a><br>选择0 - Free，不建议选择6 YEARLY，因为我们是白嫖:^(色)<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3953399445.png" alt="Screenshot_2024_0109_075808.png" title="Screenshot_2024_0109_075808.png"></p><p>选择<strong>I will use my existing domain and update my nameservers</strong>，域名里面可以乱填，反正控制面板可以改的<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2003649477.png" alt="Screenshot_2024_0109_080631.png" title="Screenshot_2024_0109_080631.png"><br>这里可以选择中文，只不过是繁体的<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1688955526.png" alt="Screenshot_2024_0109_080858.png" title="Screenshot_2024_0109_080858.png"><br>这里直接点：<strong>Checkout</strong><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2823011195.png" alt="Screenshot_2024_0109_081048.png" title="Screenshot_2024_0109_081048.png"><br>这里是填写购买和创建用户信息，除了我标红的地方其他的都可以乱填，填完了就可以点<strong>Complete Order</strong>了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1362163427.jpg" alt="IMG_20240109_081305.jpg" title="IMG_20240109_081305.jpg"><br>订购完，再点击<strong>Continue To Client Area</strong>进入用户中心，中间给你发邮件是给你查看账单信息，也可以不用管它。<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3194381673.png" alt="IMG_20240109_082205.png" title="IMG_20240109_082205.png"><br>点击<strong>Services</strong>进入管理虚拟主机页面，点击你的虚拟主机进入虚拟主机详情页(不要点域名，比如我的43646.343164，不然会给你跳转访问域名)<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1948175145.png" alt="Screenshot_2024_0109_082441.png" title="Screenshot_2024_0109_082441.png"></p><p>然后点击<strong>Login to DirectAdmin</strong>进入虚拟主机后台DirectAdmin控制面板<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3052078694.png" alt="IMG_20240109_082701.png" title="IMG_20240109_082701.png"><br>进去后在底部可以更改语言，更改的时候可以直接打出<strong>中文</strong>就会出现<strong>简体中文</strong>了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/4090549602.png" alt="Screenshot_2024_0109_082931.png" title="Screenshot_2024_0109_082931.png"><br>你也可以点击顶部的小人，再点击<strong>Skin Options</strong><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3487900569.png" alt="Screenshot_2024_0109_083249.png" title="Screenshot_2024_0109_083249.png"><br>这个也是可以直接打出<strong>中文</strong>就可以直接选择<strong>中文简体</strong>了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2623150160.png" alt="IMG_20240109_083423.png" title="IMG_20240109_083423.png"></p><h2>域名解析</h2><p>在主机详情页最下面，有一个<strong>Hosting Information</strong>，里面有一个信息是<strong>Server Name</strong>这个就是域名使用CNAME解析地址，下面是我的解析操作<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2693525659.png" alt="IMG_20240109_092238.png" title="IMG_20240109_092238.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3186340061.png" alt="Screenshot_2024_0109_092623.png" title="Screenshot_2024_0109_092623.png"><br><strong>后面搭建网站什么的应该不用教了吧，不会的百度：如何使用DirectAdmin面板搭建网站</strong></p><h1>OK，结束🔚！</h1><h1>2024年1月9日17点更新</h1><p><strong>呃呃呃呃呃，一个账号不能白嫖多了，我因为白嫖了20多个被官方制裁了号没了，测试站准备重新建</strong></p><h1>2024年1月19日更新</h1><p><strong>删除演示站点</strong></p>
]]></content:encoded>
<slash:comments>1</slash:comments>
<comments>https://blog.lmb.blue/archives/906/#comments</comments>
<wfw:commentRss>https://blog.lmb.blue/feed/tag/%E5%BB%BA%E7%AB%99/</wfw:commentRss>
</item>
<item>
<title>搭建基于UptimeRobot接口的站点监测网站</title>
<link>https://blog.lmb.blue/archives/770/</link>
<guid>https://blog.lmb.blue/archives/770/</guid>
<pubDate>Mon, 25 Dec 2023 08:39:00 +0800</pubDate>
<dc:creator>林墨白</dc:creator>
<description><![CDATA[什么是UptimeRobot王子公主请看以前的文章开始上次介绍了通过UptimeRobot免费监测网站状态并使用邮箱＋APP进行通知，有没有一种可能假如手机突然掉了，然后就……刚好想看一下自己的...]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<h1>什么是UptimeRobot</h1><p><strong>王子公主请看以前的文章</strong><br></p><h1>开始</h1><p>上次介绍了通过UptimeRobot免费监测网站状态并使用邮箱＋APP进行通知，<del>有没有一种可能假如手机突然掉了，然后就……刚好想看一下自己的网站还在没在正常运行呢</del><br><strong>1号演示站点：<a href="http://1.test.lmb520.cn/">http://1.test.lmb520.cn/</a></strong><br><strong>这是原作者搭建的：<a href="https://status.baiwumm.com/">https://status.baiwumm.com/</a></strong></p><h2>搭建顺序</h2><p>我们这里使用的是由白雾茫茫基于UptimeRobot编写的源码：<br></p><ol><li>我们进入Github项目，然后下载项目源码</li><li>改写<code>.env</code>文件<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/12/30908487.png" alt="Screenshot_2023_1225_081225.png" title="Screenshot_2023_1225_081225.png"><br>第7、8行里的VITE_API_KEY一定要改成自己UptimeRobot账号里的Read-Only API Key（不改就是监测作者的网站）<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/12/1495828685.png" alt="Screenshot_2023_1225_081544.png" title="Screenshot_2023_1225_081544.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/12/3266634417.png" alt="Screenshot_2023_1225_082119.png" title="Screenshot_2023_1225_082119.png"></li><li>将打包后的文件上传至网站空间或者直接使用 Vercel 或者 Cloudflare 直接部署该项目</li></ol><h2>构建项目</h2><p>你下载的源码，不可以直接上传到空间里，需要自行构建打包项目。然后才可以上传到空间使用PHP进行建站<br>不会构建打包的话，可以百度。实在不行的话，可以把<code>.env</code>文件修改后通过邮箱（<a href="mailto:lmb@lmb520.cn">lmb@lmb520.cn</a>）发给我并在本文评论一下发送邮箱（不然我怕看不到）</p><ol><li><p>安装环境（不可以跳过）</p><pre><code class="lang-JAVA"># 若没有 pnpm
npm install pnpm -g
# 安装依赖
pnpm install</code></pre></li><li><p>进行开发（可以跳过这一步）</p><pre><code class="lang-JAVA">pnpm dev</code></pre></li><li><p>最后打包（不可以跳过）</p><pre><code class="lang-JAVA">pnpm build</code></pre></li><li>最后构建成功的源码会在<code>dist</code>文件夹，然后上传到空间上就可以了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/12/3178820808.png" alt="Screenshot_2023_1225_083733.png" title="Screenshot_2023_1225_083733.png"></li></ol>
]]></content:encoded>
<slash:comments>3</slash:comments>
<comments>https://blog.lmb.blue/archives/770/#comments</comments>
<wfw:commentRss>https://blog.lmb.blue/feed/tag/%E5%BB%BA%E7%AB%99/</wfw:commentRss>
</item>
</channel>
</rss>