<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>ZJHCOFI&#39;s Blog</title>
  
  
  <link href="https://www.zjhcofi.com/atom.xml" rel="self"/>
  
  <link href="https://www.zjhcofi.com/"/>
  <updated>2026-01-21T02:16:22.142Z</updated>
  <id>https://www.zjhcofi.com/</id>
  
  <author>
    <name>ZJHCOFI</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>ZJHCOFI&#39;s Blog</title>
    <link href="https://www.zjhcofi.com/2077/07/07/ZJHCOFI-s-Blog/"/>
    <id>https://www.zjhcofi.com/2077/07/07/ZJHCOFI-s-Blog/</id>
    <published>2077-07-06T23:07:00.000Z</published>
    <updated>2026-01-21T02:16:22.142Z</updated>
    
    <content type="html"><![CDATA[<h2 id="个人简介"><a href="#个人简介" class="headerlink" title="个人简介"></a>个人简介</h2><p><img src="/2077/07/07/ZJHCOFI-s-Blog/blog_img.png" alt="头像"></p><p>Bilibili:<a href="https://space.bilibili.com/9704701">space.bilibili.com&#x2F;9704701</a><br>Github:<a href="https://github.com/ZJHCOFI">github.com&#x2F;ZJHCOFI</a><br><strong>⬇️<font color="#ee6252">向下滑动还有很多文章哦</font>⬇️</strong><span id="more"></span></p><hr><h2 id="主要信息"><a href="#主要信息" class="headerlink" title="主要信息"></a>主要信息</h2><p>●95后<br>●现任职：Linux运维🐶<br>●小破站UP主，偶尔直播玩游戏🎮或写代码💻</p><hr><h2 id="兴趣爱好"><a href="#兴趣爱好" class="headerlink" title="兴趣爱好"></a>兴趣爱好</h2><p>🚴🏼买菜骑(捷安特泥巴佬)<br>🏍️摩旅(我知道一条近路！)<br>📸超业余人文摄(pai)影(zhao)<br>🎹“抱歉打扰了”级别的钢琴弹唱<br>🎮超喜欢玩PC游戏，我是那种开挂都打不通简单难度的类型，又菜又爱玩<br>💻喜欢写自己构思的项目，但我不写注释、不遵循驼峰命名、括号换行</p><hr><h2 id="联系方式"><a href="#联系方式" class="headerlink" title="联系方式"></a>联系方式</h2><p>●<strong><font color="#ee6252">在最上面呢，请在b站私信我</font></strong><br>●邮箱：<a href="mailto:&#122;&#x6a;&#104;&#x63;&#111;&#x66;&#x69;&#x40;&#122;&#106;&#x68;&#x63;&#111;&#x66;&#105;&#46;&#x63;&#111;&#109;">zjhcofi@zjhcofi.com</a>（您能成功发邮件到这地址，就已经很NB了）</p><hr><p>祝您幸福</p>]]></content>
    
    
    <summary type="html">&lt;h2 id=&quot;个人简介&quot;&gt;&lt;a href=&quot;#个人简介&quot; class=&quot;headerlink&quot; title=&quot;个人简介&quot;&gt;&lt;/a&gt;个人简介&lt;/h2&gt;&lt;p&gt;&lt;img src=&quot;/2077/07/07/ZJHCOFI-s-Blog/blog_img.png&quot; alt=&quot;头像&quot;&gt;&lt;/p&gt;
&lt;p&gt;Bilibili:&lt;a href=&quot;https://space.bilibili.com/9704701&quot;&gt;space.bilibili.com&amp;#x2F;9704701&lt;/a&gt;&lt;br&gt;Github:&lt;a href=&quot;https://github.com/ZJHCOFI&quot;&gt;github.com&amp;#x2F;ZJHCOFI&lt;/a&gt;&lt;br&gt;&lt;strong&gt;⬇️&lt;font color=&quot;#ee6252&quot;&gt;向下滑动还有很多文章哦&lt;/font&gt;⬇️&lt;/strong&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="个人简介" scheme="https://www.zjhcofi.com/categories/%E4%B8%AA%E4%BA%BA%E7%AE%80%E4%BB%8B/"/>
    
    
  </entry>
  
  <entry>
    <title>【摩旅川藏线攻略】318国道成都至拉萨段摩托车骑行攻略</title>
    <link href="https://www.zjhcofi.com/2025/10/12/ST-Line-Motorcycling/"/>
    <id>https://www.zjhcofi.com/2025/10/12/ST-Line-Motorcycling/</id>
    <published>2025-10-12T13:07:00.000Z</published>
    <updated>2026-01-21T02:16:22.142Z</updated>
    
    <content type="html"><![CDATA[<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>本人前些天完成了<font color="#4C9900">318国道</font><font color="#CC6600">成都</font>至<font color="#CC6600">拉萨</font>段（川藏南线）的摩旅。以下为本旅程的一些统计信息：<br>🕰️时间：2025.09.18-2025.10.05（旅程一共18天，骑行用时12天，<font color="#CC6600">广东佛山</font>至<font color="#CC6600">拉萨</font>）<br>💸费用：7756.73 元（含返程机票费用和摩托车托运回粤的费用）<br>🛣️里程数：4853.6 km<br>☀️天气：晴天为主，偶尔多云，雨雪天气不超过2天。</p><p><img src="/2025/10/12/ST-Line-Motorcycling/main.jpg" alt="封面"></p><span id="more"></span><p>🏆成就列表：</p><table><thead><tr><th>成就</th><th>是否达成</th><th>备注</th></tr></thead><tbody><tr><td>无需额外吸氧</td><td>✅</td><td></td></tr><tr><td>无高原反应</td><td>✅</td><td></td></tr><tr><td>无伤通关</td><td>✅</td><td></td></tr><tr><td>摩托车无故障</td><td>✅</td><td></td></tr><tr><td>没遇到偷盗抢行为</td><td>✅</td><td></td></tr><tr><td>夜骑</td><td>✅</td><td><font color="#4C9900">黑石城</font>至<font color="#CC6600">雅江县</font>，<font color="#CC6600">松宗镇</font>至<font color="#CC6600">波密县</font>（<strong>高危行为，请勿模仿</strong>）</td></tr><tr><td>肉眼看银河</td><td>✅</td><td></td></tr><tr><td>看到南迦巴瓦峰全貌</td><td>❌</td><td></td></tr></tbody></table><p>🔶<strong>海拔及路线图</strong>：</p><p><img src="/2025/10/12/ST-Line-Motorcycling/altitude1.jpg" alt="海拔图1"></p><p><img src="/2025/10/12/ST-Line-Motorcycling/altitude2.jpeg" alt="海拔图2"></p><p>🔶<strong>费用详情</strong>：</p><p><img src="/2025/10/12/ST-Line-Motorcycling/money.png" alt="支出详情表"></p><p>🔶<strong>参考文献</strong>：<br>◽本人的自行车骑行318攻略：<a href="https://zjhcofi.com/2023/08/13/ST-Line-Cycling/">【流浪南方】川藏线骑行个人攻略</a></p><p>🔶<strong>免责声明</strong>：<br>◽<font color="#FB64B6">本次旅程无任何赞助商，攻略里涉及到的品牌、商店、饭店和住宿等，均为个人选择及消费支出，仅供参考。</font><br>◽因本次旅程主要是本人独自完成，涉及的人文、美食攻略会较少。</p><hr><h1 id="照片"><a href="#照片" class="headerlink" title="照片"></a>照片</h1><p>📸<a href="https://www.alipan.com/s/aF7h1g2rmC2">摩旅川藏线高清照片集</a>，提取码：<code>z36h</code></p><p>📋摩旅川藏线攻略(B站版)：<a href="https://www.bilibili.com/read/cv43336284">318国道成都至拉萨段摩托车骑行攻略</a></p><p>📺摩旅川藏线视频：<a href="https://www.bilibili.com/video/BV1BLsfzCEZc/">13分钟带你骑摩托走完318川藏线</a></p><hr><h1 id="注意事项"><a href="#注意事项" class="headerlink" title="注意事项"></a>注意事项</h1><h2 id="重中之重"><a href="#重中之重" class="headerlink" title="重中之重"></a>重中之重</h2><p>🔶摩旅不是赶路，而是感受路，时间不够的，可以等下次时间充足再出发，赶路毫无意义。<br>🔶摩旅的精髓在于自己心血来潮或被迫无耐的、在计划之外的旅程，不用完全按照别人的攻略来走。<br>🔶随时留意海拔，海拔两千米以上，每爬升500米，就休息20分钟，爬升时速度不要超过60km&#x2F;h，不然很容易高反！<br>随时留意海拔，海拔两千米以上，每爬升500米，就休息20分钟，爬升时速度不要超过60km&#x2F;h，不然很容易高反！<br><font color="#FB64B6">随时留意海拔，海拔两千米以上，每爬升500米，就休息20分钟，爬升时速度不要超过60km&#x2F;h，不然很容易高反！</font></p><h2 id="旅程相关"><a href="#旅程相关" class="headerlink" title="旅程相关"></a>旅程相关</h2><p>🔶<strong>推荐出发时间</strong>：<font color="#FB64B6"><strong>5月中旬至6月中上旬</strong></font>（山上仍有大量积雪，草原是棕褐色，水是蓝的），<font color="#FB64B6"><strong>9月中旬至9月底</strong></font>（大部分山的积雪已融化，草原是绿色的，水有些是蓝的有些是黄的）</p><blockquote><p>◽6月下旬至9月上旬是藏区雨季，容易遇到塌方和泥石流。<br>◽5月中旬前和10月后，藏区会下雪，路面可能有暗冰。</p></blockquote><p>🔶<strong>本攻略预计骑行时长</strong>：12天</p><p>🔶<strong>摩托车托运</strong>：<br>◽拉萨有很多专门做摩托车托运的物流公司，不清楚可以随便找个摩友问问。一般按照车型收费，固定费用，全国可运。</p><p>🔶<strong>手机信号</strong>：<br>◽川西及西藏地区各运营商信号强度：移动 &gt; 电信 &gt; 联通（建议不要只带同一家运营商的卡）。<br>◽如条件允许，不要只带iPhone上路：iPhone加联通，默认报失踪。</p><p>🔶<strong>住宿</strong>：<br>◽价格基本在100元至200元区间内。<br>◽进入川西和西藏后，少部分住宿点只有公共旱厕或公共洗浴间，如果介意，先问清楚。<br>◽只有县或市才有高大上的住宿条件，如果骑行过程中遇到突发情况（例如：交通管制、塌方、泥石流、高反等），可能需要在村子里或镇上的住宿点过夜，如果介意，请考虑清楚后再出发。</p><p>🔶<strong>饮食</strong>：<br>◽一路都是川菜馆，其余多为面食、烧烤、奶类制品、牛羊肉类、烘培产品。<br>◽路上最后一家有“疯狂星期四”活动的<font color="#A569BD">肯德基</font>在<font color="#CC6600">康定市</font>，<font color="#CC6600">林芝市</font>和<font color="#CC6600">拉萨市</font>的<font color="#A569BD">肯德基</font>没有“疯狂星期四”。<br>◽万能解决方案：<font color="#A569BD">肯德基、华莱士、蜜雪冰城、瑞幸</font>。</p><p>🔶<strong>气候</strong>：<br>◽温度：和海拔、月份有关，5月中旬和9月中旬出发的话，白天基本在10°C~25°C，晚上温度会低很多。<br>◽湿度：除<font color="#CC6600">泸定</font>、<font color="#CC6600">林芝</font>等森林和水汽比较多的地方外，都很干燥。<br>◽海拔：翻越<font color="#4C9900">折多山</font>后，海拔基本在3000米以上，最高点为5130米的<font color="#4C9900">东达山</font>。</p><h2 id="安全相关"><a href="#安全相关" class="headerlink" title="安全相关"></a>安全相关</h2><p>🔶<strong>道路千万条，安全第一条</strong>：<br>◽只在条件适合时超车，保持车距，合理控制车速。<br>◽远离大货车，必要时停下来避让。<br>◽部分路段有很多坑，注意看路和慢行，预防爆胎和摔车。<br>◽骑行时不要分神，看路。<br>◽不要在落石高发路段、临崖路段停留。<br>◽雨雪、大雾天气尽量不要骑行。如无法避免，须做好防寒防雨措施，尽快到最近的避雨处躲避或住宿。<br>◽夜间尽量不要骑行。如无法避免，尽快到最近的住宿点住宿。</p><p>🔶<strong>保命装备需齐全</strong>：<br>◽头盔必须戴，建议全程佩戴护具或穿全套骑行服。<br>◽每次骑行前，必须检查胎压、刹车、链条是否正常。</p><p>🔶<strong>注意身体</strong>：<br>◽高原上骑行时的体感温度会忽高忽低，适当性增减衣物，预防感冒。<br>◽如果有高原反应，及时就医，必要时赶紧撤退。切记不要硬撑，高反是会丢小命的。<br>◽受伤或生病，在高原上会比较难恢复，必要时赶紧撤退。<br>◽不要喝没经过处理和煮沸的山泉水，不要吃野生食物。<br>◽高原上的紫外线非常猛烈，请注意物理防晒。<br>◽注意劳逸结合，适当在低海拔地区进行休整。</p><hr><h1 id="前期准备"><a href="#前期准备" class="headerlink" title="前期准备"></a>前期准备</h1><h2 id="布达拉宫抢票"><a href="#布达拉宫抢票" class="headerlink" title="布达拉宫抢票"></a>布达拉宫抢票</h2><p>如需参观<font color="#4C9900">布达拉宫</font>内部，提前10~15天抢票，建议抢<font color="#FB64B6">一号线</font>。</p><h2 id="骑行相关"><a href="#骑行相关" class="headerlink" title="骑行相关"></a>骑行相关</h2><p>🔶<strong>车型</strong>：个人推荐ADV(拉力&#x2F;探险)车型，仿赛&#x2F;街车&#x2F;巡航等车型骑久了身体会比较累。</p><blockquote><p>摩托车常见的车型分类：仿赛、街车、巡航、踏板、ADV(拉力&#x2F;探险)、越野、旅行、三轮</p></blockquote><p>🔶<strong>熟悉自己的车</strong>：<font color="#FB64B6">必须先在周边骑行，熟悉自己的车和锻炼驾驶技巧。</font><br>◽国道或省道骑行2000km以上，最好是大货车比较多的山区的路。<br>◽高速路骑行1000km以上，熟悉高速规则（注意：实习期不要上高速）。<br>◽挡车技巧：过弯前减速降挡，弯中不动挡不碰离合；超车时降挡提速，而不是升挡超车。</p><p>🔶<strong>学会基础的故障处理和保养</strong>：<br>◽链条松动的调节<br>◽后视镜松动的调节<br>◽链条基本保养：清理及润滑</p><h2 id="物品相关"><a href="#物品相关" class="headerlink" title="物品相关"></a>物品相关</h2><p>🔶<strong>帐篷睡袋</strong>：如果只是走318川藏南线，不建议携带帐篷睡袋，在成熟的商业线路里，这俩只会增加负担。</p><p>🔶<strong>关于现金</strong>：本人一路上没用过现金，全是使用电子支付。</p><p>🔶<strong>装备物品</strong>：需要携带的物品如下，仅供参考。</p><table><thead><tr><th>物品</th><th>数量</th><th>备注</th></tr></thead><tbody><tr><td>凡士林（爆拆灵）</td><td>1罐</td><td>神器</td></tr><tr><td>乳酸依沙吖啶溶液</td><td>1瓶</td><td>外伤消毒</td></tr><tr><td>活络油</td><td>1瓶</td><td></td></tr><tr><td>风油精</td><td>1瓶</td><td></td></tr><tr><td>云南白药</td><td>1瓶</td><td></td></tr><tr><td>藿香正气丸（保济丸）</td><td>6小瓶</td><td></td></tr><tr><td>蒙脱石散</td><td>1盒</td><td>腹泻专用</td></tr><tr><td>感冒药</td><td>1盒</td><td></td></tr><tr><td>创可贴</td><td>1盒</td><td></td></tr><tr><td>棉签</td><td>1包</td><td></td></tr><tr><td>医用口罩</td><td>3个</td><td></td></tr><tr><td>长柄活动扳手</td><td>1个</td><td>链条松动调节</td></tr><tr><td>小型维修工具箱</td><td>1个</td><td></td></tr><tr><td>小刀</td><td>1把</td><td></td></tr><tr><td>透明胶</td><td>1卷</td><td></td></tr><tr><td>502胶水</td><td>1瓶</td><td></td></tr><tr><td>绳子或绑带（2米以上）</td><td>3条</td><td></td></tr><tr><td>WD40</td><td>1罐</td><td></td></tr><tr><td>链条刷</td><td>1个</td><td></td></tr><tr><td>电动打气泵</td><td>1个</td><td></td></tr><tr><td>护肘护膝</td><td>1套</td><td>非必须</td></tr><tr><td>骑行服（防风）</td><td>1套</td><td></td></tr><tr><td>分体式雨衣</td><td>1套</td><td></td></tr><tr><td>平时的骑行手套</td><td>1双</td><td></td></tr><tr><td>防寒防雨手套</td><td>1双</td><td>下雨或高海拔用</td></tr><tr><td>头盔（最好带遮阳镜片）</td><td>1个</td><td></td></tr><tr><td>作战靴或骑行靴</td><td>1双</td><td></td></tr><tr><td>泳裤</td><td>1条</td><td>泡温泉或下水用</td></tr><tr><td>拖鞋</td><td>1双</td><td></td></tr><tr><td>秋衣秋裤</td><td>1套</td><td>夜骑或高海拔用</td></tr><tr><td>平时的冬季外套</td><td>1件</td><td>高海拔城市逛街时穿</td></tr><tr><td>内裤、袜子、平常衣服</td><td>2~3套</td><td></td></tr><tr><td>毛巾</td><td>1条</td><td></td></tr><tr><td>偏光太阳镜</td><td>1个</td><td>逛街时或骑车时用</td></tr><tr><td>充电头充电线</td><td>1套</td><td>根据个人情况</td></tr><tr><td>排插（带USB接口）</td><td>1个</td><td>神器</td></tr><tr><td>移动电源</td><td>1个</td><td></td></tr><tr><td>手电筒</td><td>1个</td><td></td></tr><tr><td>雨伞</td><td>1把</td><td></td></tr><tr><td>塑料袋</td><td>1卷</td><td></td></tr><tr><td>纸巾</td><td>1包</td><td></td></tr><tr><td>笔</td><td>1支</td><td></td></tr><tr><td>保温杯</td><td>1个</td><td></td></tr></tbody></table><p>另外：<br>◽<strong>可乐</strong>是神器，能及时补充糖分和水分。<br>◽<strong>干粮</strong>可以不吃，但不能没有。</p><hr><h1 id="出发，穿越川藏线！"><a href="#出发，穿越川藏线！" class="headerlink" title="出发，穿越川藏线！"></a>出发，穿越川藏线！</h1><p><font color="#FB64B6"><strong>注意：以下攻略以本人行程为基础进行编写，仅供参考。</strong></font></p><h2 id="DAY1️⃣：广东佛山→湖南永州"><a href="#DAY1️⃣：广东佛山→湖南永州" class="headerlink" title="DAY1️⃣：广东佛山→湖南永州"></a>DAY1️⃣：广东佛山→湖南永州</h2><blockquote><p>大家可以走高速节省时间，本人不赶时间，这段路走的是国道</p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：525km<br>◽路况🎢：★★★★✰<br>◽骑行时长🕰️：10~12小时<br>◽风景系数🏞️：★★★✰✰<br>◽景点🌏：无<br>◽海拔爬升🛫：无<br>◽住宿点🏨：潇湘滨湖酒店(永州经开区总部经济大厦店)<br>◽住宿环境：★★★★★<br>◽住宿性价比：★★★★✰</p><p>🔶日志：</p><p>热热热🥵，500公里的国道开了整整一天，骑着骑着想放弃，进入<font color="#CC6600">清远</font>和<font color="#CC6600">湖南</font>的山区后，沿途风景还是不错的，<font color="#4C9900">北江</font>也很好看。<br>①因为今天穿了某地校服骑车，入住酒店时被两位便衣盯上了，问我是不是某地过来的，我回答：“我今年28了”，他俩：“不好意思，还以为你是高中生”。<br>②每来到新城市，又不想刷小红书的时候，我就会到那个城市的学校附近找吃的，刚好赶上高中生下晚自习，就随便挑了一家学生多的店进去吃。就在我下单的时候，一位高中生突然和我说：“这里加量不加价哦”，然后潇洒离去。</p><hr><h2 id="DAY2️⃣：湖南永州→重庆"><a href="#DAY2️⃣：湖南永州→重庆" class="headerlink" title="DAY2️⃣：湖南永州→重庆"></a>DAY2️⃣：湖南永州→重庆</h2><blockquote><p><strong>特别注意：</strong><br>1、<font color="#FB64B6"><strong>重庆高速服务区拒绝给任何摩托车加油，摩旅经过重庆高速时要留意续航</strong></font>（tips：如果有加油卡，可以自己拔枪加）。<br>2、<font color="#CC6600">贵州</font>允许摩托车上高速，直接从收费站最右边闸口的最右边通过即可。<br>3、大家可以走高速节省时间，本人不赶时间，<font color="#CC6600">湖南省</font>内走的是国道，直到<font color="#CC6600">贵州</font>境内才上的高速</p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：947km<br>◽路况🎢：★★★★✰<br>◽骑行时长🕰️：16~20小时<br>◽风景系数🏞️：★★★✰✰<br>◽景点🌏：凤凰古城<br>◽海拔爬升🛫：无<br>◽住宿点🏨：成黎酒店(重庆观音桥步行街店)<br>◽住宿环境：★★★✰✰<br>◽住宿性价比：★★★★✰</p><p>🔶日志：</p><p>①跑国道到<font color="#CC6600">麻阳县</font>，发现链条比较松，需要紧一下，顺便上个油。找了两家<font color="#A569BD">豪爵</font>店，他们都说下班了，明天再帮忙弄。我无奈之下随便搜了个车行，店主是位二十多岁的年轻人，很热情，一下子帮忙弄好了还不收我的钱（最后我还是意思了一下）。<br>②跑到<font color="#4C9900">凤凰古城</font>买<font color="#A569BD">瑞幸</font>，几位<font color="#CC6600">广东</font>大叔围在我摩托车旁边讨论。其中一位很有“大炮茂吹水湛”的特点，在那夸夸其谈，说自己1990年就在<font color="#CC6600">香港</font>买过250cc的摩托到处潇洒，现在的年轻人玩的都是他当时玩剩下的，我和其余几位大叔笑而不语。<br>③凌晨跑高速，下大雨，一辆川G的汽车追上来在我前面领航。大家在服务区相见，他说自己以前是骑川崎的，有个朋友骑gsx，我摩托车的尾灯很像gsx的尾灯，他就跟上来了，然后送了我一瓶<font color="#A569BD">红牛</font>，嘱咐我注意安全。<br>④<font color="#4C9900">酉阳高速服务区</font>，一位从东莞开小车过来的，老家在<font color="#CC6600">重庆</font>的叔叔和我聊天，说他以前也骑摩托，当时是没证骑了十年，后来考了证，没买摩托，因为<font color="#CC6600">东莞</font>禁摩。他这次自己一个人回来，是因为他家中老人有事，妻子和孩子都在<font color="#CC6600">东莞</font>，连续开了十几个小时才到的<font color="#CC6600">酉阳</font>，他说：“我这个岁数不容易呀”。<br>⑤我回到了两年前曾经到过的<font color="#4C9900">凤凰古城中辰石化加油站</font>，一位似乎有自闭症的年轻小伙，看到我摩托车后，在旁边徘徊，但最终还是找我聊了会天。他还想着我今晚没地方住的话，可以去他家里住，我说赶着去<font color="#CC6600">重庆</font>，就回绝了。远处，他妈妈在车上打电话，嗓门很大，至少聊了半个小时，他就这样被忽略了半小时。</p><hr><h2 id="DAY3️⃣、4️⃣：重庆摩博会"><a href="#DAY3️⃣、4️⃣：重庆摩博会" class="headerlink" title="DAY3️⃣、4️⃣：重庆摩博会"></a>DAY3️⃣、4️⃣：重庆摩博会</h2><p>🔶基本信息：<br>◽里程数🛣️：43km<br>◽路况🎢：★★★★★<br>◽骑行时长🕰️：不涉及<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：江北嘴江滩公园(夜景圣地)、下浩里、老君洞南天门、来福士、洪崖洞、魁星楼(22楼其实是1楼)、解放碑步行街、李子坝单轨穿楼观景平台(路过)、观音桥<br>◽海拔爬升🛫：无<br>◽住宿点🏨：成黎酒店(重庆观音桥步行街店)<br>◽住宿环境：★★★✰✰<br>◽住宿性价比：★★★★✰</p><p>🔶日志：</p><p>①在摩博会参与了“金卡纳情景体验”，以 1:18:888 的成绩(及格线为1分20秒)晋级“C弯出道”，留下了一张照片。<br>②在“金卡纳情景体验”的停车区看到了<font color="#A569BD">广州家辉</font>的<font color="#A569BD">杜卡迪</font>，还有<font color="#A569BD">文博</font>的<font color="#A569BD">宝马R1300GS</font>，照片可见本文上方的“摩旅川藏线高清照片集”。<br>③连续吃了两晚的<font color="#A569BD">海关荤豆花</font>，也就这种清淡点的饮食适合我。</p><hr><h2 id="DAY5️⃣：重庆→成都"><a href="#DAY5️⃣：重庆→成都" class="headerlink" title="DAY5️⃣：重庆→成都"></a>DAY5️⃣：重庆→成都</h2><blockquote><p><strong>特别注意：</strong><br>1、<font color="#FB64B6"><strong>成都三环内禁摩。</strong></font><br>2、<font color="#CC6600">重庆</font>和<font color="#CC6600">四川</font>境内尽量不要上高速，可能会被扣分罚款或驱逐下高速，国道挺好走的。</p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：379.7km<br>◽路况🎢：★★★★✰<br>◽骑行时长🕰️：6~8小时<br>◽风景系数🏞️：★✰✰✰✰<br>◽景点🌏：无<br>◽海拔爬升🛫：无<br>◽住宿点🏨：城市便捷酒店(成都西南财大万盛地铁站店)<br>◽住宿环境：★★★✰✰<br>◽住宿性价比：★★★✰✰</p><p>🔶日志：</p><p>妹妹请我吃了一顿很不错的火锅。</p><hr><h2 id="DAY6️⃣：成都→泸定→康定"><a href="#DAY6️⃣：成都→泸定→康定" class="headerlink" title="DAY6️⃣：成都→泸定→康定"></a>DAY6️⃣：成都→泸定→康定</h2><p>🔶基本信息：<br>◽里程数🛣️：313.8km<br>◽路况🎢：★★★★✰<br>◽骑行时长🕰️：7~10小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：二郎山茶马古道、二郎山隧道、泸定桥、大渡河大桥、康定情歌广场<br>◽海拔爬升🛫：二郎山隧道(<font color="#FB64B6">2170m</font>)、康定(<font color="#FB64B6">2395m</font>)<br>◽住宿点🏨：康定半山舍南(康定情歌广场溜溜城店)<br>◽住宿环境：★★★★✰<br>◽住宿性价比：★★★★★</p><p>🔶日志：</p><p>①今天正式开始跑<font color="#4C9900">318国道</font>，路上能遇到很多摩友，也能遇到开小电驴勇闯川藏线的年轻人，不禁感叹，年轻真好。<br>②在<font color="#A569BD">柯大侠青年旅舍</font>看到了两年前自行车骑行时自己留下的签名，感慨万千。<br>③在<font color="#CC6600">康定</font>蹭了一下别人的街唱，唱了《海阔天空》，有位大叔凑过来和我一起唱。</p><hr><h2 id="DAY7️⃣：康定→新都桥镇→四川康定黑石城→雅江"><a href="#DAY7️⃣：康定→新都桥镇→四川康定黑石城→雅江" class="headerlink" title="DAY7️⃣：康定→新都桥镇→四川康定黑石城→雅江"></a>DAY7️⃣：康定→新都桥镇→四川康定黑石城→雅江</h2><p>🔶基本信息：<br>◽里程数🛣️：183.8km<br>◽路况🎢：★★★✰✰<br>◽骑行时长🕰️：5~8小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：万年雪山观景台、折多山、新都桥镇、四川康定黑石城、贡嘎雪山<br>◽海拔爬升🛫：折多山(<font color="#FB64B6">4298m</font>)、四川康定黑石城(<font color="#FB64B6">4400m</font>)<br>◽住宿点🏨：雅江藏地情歌酒店<br>◽住宿环境：★★✰✰✰<br>◽住宿性价比：★★★✰✰</p><p>🔶日志：</p><p>①在<font color="#4C9900">折多山</font>遇到了一位潮汕踏板摩友，与他同行前往<font color="#4C9900">四川康定黑石城</font>，一起在途中的海拔4000多米的山上煮茶喝。<br>②去黑石城需要跑几公里的<font color="#FB64B6">非铺装路</font>，潮汕摩友的踏板上不了太陡的坡，我就在后面推，把我自己搞得<font color="#A569BD">呼吸性碱中毒</font>，马上将头盔全封闭，吸了一两分钟自己呼出的二氧化碳才缓过来。历尽千辛万苦，最终在黑石城上看到了<font color="#4C9900">贡嘎雪山</font>的日照金山。<br>③前往<font color="#CC6600">雅江</font>的路上肉眼看到了银河，因为我要拍银河的照片，就和潮汕摩友分开了。</p><hr><h2 id="DAY8️⃣：雅江→理塘→巴塘"><a href="#DAY8️⃣：雅江→理塘→巴塘" class="headerlink" title="DAY8️⃣：雅江→理塘→巴塘"></a>DAY8️⃣：雅江→理塘→巴塘</h2><p>🔶基本信息：<br>◽里程数🛣️：315.2km<br>◽路况🎢：★★★✰✰<br>◽骑行时长🕰️：7~10小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：天路十八弯、剪子湾山、卡子拉山、勒通古镇·千户藏寨旅游景区、长青春科尔寺、毛垭大草原、姊妹湖<br>◽海拔爬升🛫：剪子湾山(<font color="#FB64B6">4200m</font>)、卡子拉山(<font color="#FB64B6">4718m</font>)、理塘(<font color="#FB64B6">4014m</font>)、海子山(<font color="#FB64B6">4685m</font>)<br>◽住宿点🏨：天地吉祥花园酒店<br>◽住宿环境：★★★★✰<br>◽住宿性价比：★★★★✰</p><p>🔶日志：</p><p>①在<font color="#4C9900">卡子拉山</font>遇到了同样骑<font color="#A569BD">DL250</font>的<font color="#CC6600">山东</font>摩友，缘分到了，合照了几张。<br>②在理塘的<font color="#A569BD">快乐温泉</font>泡了一下，还是两年前的感觉，一点没变。</p><hr><h2 id="DAY9️⃣：巴塘→东达山→邦达"><a href="#DAY9️⃣：巴塘→东达山→邦达" class="headerlink" title="DAY9️⃣：巴塘→东达山→邦达"></a>DAY9️⃣：巴塘→东达山→邦达</h2><blockquote><p>注：<font color="#CC6600">邦达镇</font>海拔4120米，<font color="#CC6600">左贡县</font>海拔3877米，不建议在海拔4000米以上的地区住宿，请按个人情况调整住宿点</p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：353.7km<br>◽路况🎢：★✰✰✰✰<br>◽骑行时长🕰️：8~10小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：金沙江大桥、拉乌山、澜沧江、觉巴山(已成历史)、东达山、玉曲河<br>◽海拔爬升🛫：芒康(<font color="#FB64B6">3875m</font>)、拉乌山(<font color="#FB64B6">4338m</font>)、东达山(<font color="#FB64B6">5130m</font>)、邦达(<font color="#FB64B6">4120m</font>)<br>◽住宿点🏨：八宿邦达毛哥大酒店<br>◽住宿环境：★★★★✰<br>◽住宿性价比：★★★★✰</p><p>🔶日志：</p><p>①过了<font color="#4C9900">金沙江大桥</font>，就正式进藏了，进藏后的路况会变得很差，需要留意路上的坑，减速慢行。<br>②在<font color="#CC6600">芒康县</font>至<font color="#CC6600">如美镇</font>的路上捡到了一位<font color="#CC6600">河北</font>的摩友，与他同行前往<font color="#CC6600">邦达镇</font>，途中遇到了藏原羚，很可爱完全不怕人。<br>③之前需要翻越的<font color="#4C9900">觉巴山</font>已经开通了<font color="#4C9900">觉巴山隧道</font>，318又少了一座可以翻越的山。</p><hr><h2 id="DAY🔟：邦达→怒江72拐→然乌湖→波密"><a href="#DAY🔟：邦达→怒江72拐→然乌湖→波密" class="headerlink" title="DAY🔟：邦达→怒江72拐→然乌湖→波密"></a>DAY🔟：邦达→怒江72拐→然乌湖→波密</h2><blockquote><p><strong>特别注意：途径<font color="#4C9900">怒江七十二拐</font>时注意控制车速</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：324.5km<br>◽路况🎢：★★✰✰✰<br>◽骑行时长🕰️：8~10小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：业拉山、怒江七十二拐、怒江大桥、安久拉山、然乌湖、盔甲山、宋东巴热神山、国道两旁的松树林和雪山<br>◽海拔爬升🛫：业拉山(<font color="#FB64B6">4658m</font>)、安久拉山(<font color="#FB64B6">4325m</font>)、然乌(<font color="#FB64B6">3960m</font>)<br>◽住宿点🏨：波密华廷酒店<br>◽住宿环境：★★★★✰<br>◽住宿性价比：★★★★✰</p><p>🔶日志：</p><p>①之前需要跨过的<font color="#4C9900">然乌棚洞天险</font>已经开通了<font color="#4C9900">然乌隧道</font>，318又少了一段惊险的路。<br>②和河北摩友一起去了<font color="#4C9900">然乌湖免费观景台</font>，景很美，可惜湖水是黄的。<br>③听酒店老板说，再过一段时间，<font color="#4C9900">怒江七十二拐</font>也会成为历史。</p><hr><h2 id="DAY1️⃣1️⃣：波密→墨脱→格林村观景台"><a href="#DAY1️⃣1️⃣：波密→墨脱→格林村观景台" class="headerlink" title="DAY1️⃣1️⃣：波密→墨脱→格林村观景台"></a>DAY1️⃣1️⃣：波密→墨脱→格林村观景台</h2><blockquote><p><strong>特别注意：<font color="#CC6600">墨脱县</font>双日进单日出，而且需要<font color="#FB64B6">边境通行证</font></strong>（例：9月28日，双日，可以进；9月29日，单日，可以出）</p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：203.3km<br>◽路况🎢：★★✰✰✰<br>◽骑行时长🕰️：5~7小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：嘎瓦龙景区、亲水叠瀑、加隆大瀑布、果果塘大拐弯、格林村观景台、海市蜃楼观景台<br>◽海拔爬升🛫：嘎瓦龙(<font color="#FB64B6">4322m</font>)<br>◽住宿点🏨：墨脱众森民宿<br>◽住宿环境：★★★✰✰<br>◽住宿性价比：★★★✰✰</p><p>🔶日志：</p><p>①在酒店老板的指导下，去<font color="#4C9900">波密县政务服务中心</font>办了张边境通行证，人工窗口出示身份证两分钟即可下证。<br>②去了<font color="#4C9900">格林村观景台</font>想看<font color="#4C9900">南迦巴瓦峰</font>，但天气不好，看了个寂寞。</p><hr><h2 id="DAY1️⃣2️⃣：墨脱→波密→鲁朗"><a href="#DAY1️⃣2️⃣：墨脱→波密→鲁朗" class="headerlink" title="DAY1️⃣2️⃣：墨脱→波密→鲁朗"></a>DAY1️⃣2️⃣：墨脱→波密→鲁朗</h2><p>🔶基本信息：<br>◽里程数🛣️：281.1km<br>◽路况🎢：★★★✰✰<br>◽骑行时长🕰️：7~10小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：海市蜃楼观景台、通麦特大桥、318国道4000公里观景台、川藏线上十英雄纪念碑、鲁朗田园风光<br>◽海拔爬升🛫：嘎瓦龙(<font color="#FB64B6">4322m</font>)、鲁朗(<font color="#FB64B6">3285m</font>)<br>◽住宿点🏨：扎西岗康桑民宿<br>◽住宿环境：★★★★✰<br>◽住宿性价比：★★★★★</p><p>🔶日志：</p><p>①在民宿老板的推荐下，去了<font color="#CC6600">墨脱</font>的<font color="#4C9900">海市蜃楼观景台</font>，可以看到整个<font color="#CC6600">墨脱县</font>和云海，遇到了从<font color="#CC6600">广东</font>过来的一家人，大家互相帮忙拍照。<br>②晚上到达<font color="#CC6600">鲁朗镇</font>，自己一人吃了一锅石锅鸡。</p><hr><h2 id="DAY1️⃣3️⃣：鲁朗→林芝→工布江达"><a href="#DAY1️⃣3️⃣：鲁朗→林芝→工布江达" class="headerlink" title="DAY1️⃣3️⃣：鲁朗→林芝→工布江达"></a>DAY1️⃣3️⃣：鲁朗→林芝→工布江达</h2><blockquote><p><strong>特别注意：<font color="#CC6600">林芝</font>到<font color="#CC6600">拉萨</font>的高速可以随便上，但建议在<font color="#4C9900">甘丹寺服务区</font>下高速，换国道到<font color="#CC6600">拉萨</font></strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：204.4km<br>◽路况🎢：★★★★✰<br>◽骑行时长🕰️：5~6小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：鲁朗林海、色季拉山观景台、南迦巴瓦峰、尼洋河<br>◽海拔爬升🛫：色季拉山(<font color="#FB64B6">4720m</font>)、工布江达(<font color="#FB64B6">3440m</font>)<br>◽住宿点🏨：工布江达幸福家庭旅馆<br>◽住宿环境：★★★★✰<br>◽住宿性价比：★★★★✰</p><p>🔶日志：</p><p>①在<font color="#CC6600">鲁朗</font>订的那间民宿能直接看到外面的田园风光，早上起床看到如此景色简直是种享受。<br>②途径<font color="#4C9900">色季拉山观景台</font>想看<font color="#4C9900">南迦巴瓦峰</font>，但天气不好，又看了个寂寞。<br>③在<font color="#4C9900">尼洋河</font>旁边录了个“<font color="#A569BD">活力大湾区，魅力新广州</font>”的视频。</p><hr><h2 id="DAY1️⃣4️⃣：工布江达→拉萨"><a href="#DAY1️⃣4️⃣：工布江达→拉萨" class="headerlink" title="DAY1️⃣4️⃣：工布江达→拉萨"></a>DAY1️⃣4️⃣：工布江达→拉萨</h2><blockquote><p><strong>特别注意：<font color="#CC6600">林芝</font>到<font color="#CC6600">拉萨</font>的高速可以随便上，但建议在<font color="#4C9900">甘丹寺服务区</font>下高速，换国道到<font color="#CC6600">拉萨</font></strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：300.7km<br>◽路况🎢：★★★★★<br>◽骑行时长🕰️：5~8小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：中流砥柱石、米拉山、夏瓦昌摩崖石刻、布达拉宫<br>◽海拔爬升🛫：米拉山(<font color="#FB64B6">5013m</font>)、拉萨(<font color="#FB64B6">3650m</font>)<br>◽住宿点🏨：图美酒店(八廓街大昭寺店)<br>◽住宿环境：★★★✰✰<br>◽住宿性价比：★★★★✰</p><p>🔶日志：</p><p>①翻越<font color="#4C9900">米拉山</font>后，跑高速到了<font color="#4C9900">甘丹寺服务区</font>下高速，换国道跑，终于到了<font color="#CC6600">拉萨</font>。<br>②在<font color="#4C9900">布达拉宫</font>斜对面录了个“<font color="#A569BD">三蚊鸡，搭你到巴西</font>”的视频。</p><hr><h2 id="DAY1️⃣5️⃣：拉萨⇆羊卓雍措（建议导航：羊湖七星酒店）"><a href="#DAY1️⃣5️⃣：拉萨⇆羊卓雍措（建议导航：羊湖七星酒店）" class="headerlink" title="DAY1️⃣5️⃣：拉萨⇆羊卓雍措（建议导航：羊湖七星酒店）"></a>DAY1️⃣5️⃣：拉萨⇆羊卓雍措（建议导航：羊湖七星酒店）</h2><p>🔶基本信息：<br>◽里程数🛣️：205.4km<br>◽路况🎢：★★★✰✰<br>◽骑行时长🕰️：6~8小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：加若拉山、羊卓雍措<br>◽海拔爬升🛫：加若拉山(<font color="#FB64B6">4700m</font>)、羊卓雍措(<font color="#FB64B6">4441m</font>)</p><p>🔶日志：</p><p>在<font color="#4C9900">加若拉山</font>对面的山跑了一段非铺装路到达山顶，景色非常惊艳。</p><hr><h2 id="DAY1️⃣6️⃣：拉萨⇆狮林寺"><a href="#DAY1️⃣6️⃣：拉萨⇆狮林寺" class="headerlink" title="DAY1️⃣6️⃣：拉萨⇆狮林寺"></a>DAY1️⃣6️⃣：拉萨⇆狮林寺</h2><p>🔶基本信息：<br>◽里程数🛣️：255km<br>◽路况🎢：★★★★✰<br>◽骑行时长🕰️：6~8小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：狮林寺、旁多水库<br>◽海拔爬升🛫：恰拉山(<font color="#FB64B6">4840m</font>)、狮林寺(<font color="#FB64B6">4500m</font>)</p><p>🔶日志：</p><p>悬崖上的寺庙，能看到远处呈现蓝绿色的水的<font color="#4C9900">旁多水库</font>，非常震撼。</p><hr><h2 id="DAY1️⃣7️⃣：拉萨"><a href="#DAY1️⃣7️⃣：拉萨" class="headerlink" title="DAY1️⃣7️⃣：拉萨"></a>DAY1️⃣7️⃣：拉萨</h2><p>🔶基本信息：<br>◽里程数🛣️：18km<br>◽路况🎢：★★★★✰<br>◽骑行时长🕰️：2~3小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：扎基寺、小昭寺、大昭寺、八廓街、布达拉宫<br>◽海拔爬升🛫：无</p><p>🔶日志：</p><p>①今天游览了<font color="#4C9900">布达拉宫</font>内部，宫殿里富丽堂皇的景象，还有动不动就几百公斤重的黄金雕塑，和宫殿下方<font color="#4C9900">雪监狱</font>里曾经的残暴酷刑形成了鲜明对比。<br>②在<font color="#4C9900">天上西藏主题邮局</font>寄出了两封信。<br>③将我可爱的摩托骑去物流公司进行托运了。</p><hr><h2 id="DAY1️⃣8️⃣：拉萨→广州→佛山"><a href="#DAY1️⃣8️⃣：拉萨→广州→佛山" class="headerlink" title="DAY1️⃣8️⃣：拉萨→广州→佛山"></a>DAY1️⃣8️⃣：拉萨→广州→佛山</h2><hr><h2 id="飞机返程建议"><a href="#飞机返程建议" class="headerlink" title="飞机返程建议"></a>飞机返程建议</h2><p>🔶<strong>机场快线</strong>：坐公交到<font color="#4C9900">民航局售票厅</font>买<font color="#FB64B6">30元</font>直达<font color="#4C9900">拉萨贡嘎国际机场</font>的大巴票，一个半小时能到机场。</p><hr><h1 id="结语"><a href="#结语" class="headerlink" title="结语"></a>结语</h1><p><strong>318不是一次说走就走的旅行，它是一个阶段性质的骑行，必要的准备是必须的。祝各位摩友一路顺风，完成自己心中的梦想，平安回家。</strong></p><p><img src="/2025/10/12/ST-Line-Motorcycling/end.jpg" alt="end.jpg"></p>]]></content>
    
    
    <summary type="html">&lt;h1 id=&quot;前言&quot;&gt;&lt;a href=&quot;#前言&quot; class=&quot;headerlink&quot; title=&quot;前言&quot;&gt;&lt;/a&gt;前言&lt;/h1&gt;&lt;p&gt;本人前些天完成了&lt;font color=&quot;#4C9900&quot;&gt;318国道&lt;/font&gt;&lt;font color=&quot;#CC6600&quot;&gt;成都&lt;/font&gt;至&lt;font color=&quot;#CC6600&quot;&gt;拉萨&lt;/font&gt;段（川藏南线）的摩旅。以下为本旅程的一些统计信息：&lt;br&gt;🕰️时间：2025.09.18-2025.10.05（旅程一共18天，骑行用时12天，&lt;font color=&quot;#CC6600&quot;&gt;广东佛山&lt;/font&gt;至&lt;font color=&quot;#CC6600&quot;&gt;拉萨&lt;/font&gt;）&lt;br&gt;💸费用：7756.73 元（含返程机票费用和摩托车托运回粤的费用）&lt;br&gt;🛣️里程数：4853.6 km&lt;br&gt;☀️天气：晴天为主，偶尔多云，雨雪天气不超过2天。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/2025/10/12/ST-Line-Motorcycling/main.jpg&quot; alt=&quot;封面&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="生活记录" scheme="https://www.zjhcofi.com/categories/%E7%94%9F%E6%B4%BB%E8%AE%B0%E5%BD%95/"/>
    
    
    <category term="川藏线" scheme="https://www.zjhcofi.com/tags/%E5%B7%9D%E8%97%8F%E7%BA%BF/"/>
    
    <category term="攻略" scheme="https://www.zjhcofi.com/tags/%E6%94%BB%E7%95%A5/"/>
    
    <category term="318国道" scheme="https://www.zjhcofi.com/tags/318%E5%9B%BD%E9%81%93/"/>
    
    <category term="摩旅" scheme="https://www.zjhcofi.com/tags/%E6%91%A9%E6%97%85/"/>
    
  </entry>
  
  <entry>
    <title>玩一玩Debian</title>
    <link href="https://www.zjhcofi.com/2025/07/02/play-debian/"/>
    <id>https://www.zjhcofi.com/2025/07/02/play-debian/</id>
    <published>2025-07-02T08:14:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<p>玩Debian的一些记录</p><p><img src="/2025/07/02/play-debian/debian-logo.png" alt="debian-logo.png"><span id="more"></span></p><hr><h1 id="Debian下载"><a href="#Debian下载" class="headerlink" title="Debian下载"></a>Debian下载</h1><p>1、打开Debian官网：<a href="https://www.debian.org/">https://www.debian.org</a></p><p>2、点击“其他下载链接”<br><img src="/2025/07/02/play-debian/debian-download-1.jpg" alt="debian-download-1.jpg"></p><p>3、点击“64位 PC DVD-1 iso”，下载完整的Debian镜像文件<br><img src="/2025/07/02/play-debian/debian-download-2.jpg" alt="debian-download-2.jpg"></p><hr><h1 id="VMware-Workstation-Pro-安装"><a href="#VMware-Workstation-Pro-安装" class="headerlink" title="VMware Workstation Pro 安装"></a>VMware Workstation Pro 安装</h1><blockquote><p>特别声明：VMware已被博通公司收购，个人非商业用途使用完全免费，请勿相信网上各种收费的VMware。具体可查看：<a href="https://blogs.vmware.com/cloud-foundation/2024/05/13/vmware-workstation-pro-now-available-free-for-personal-use/">VMware免费声明</a></p></blockquote><h2 id="VMware官网及注册"><a href="#VMware官网及注册" class="headerlink" title="VMware官网及注册"></a>VMware官网及注册</h2><p>1、打开VMware官网：<a href="https://www.vmware.com/">https://www.vmware.com</a></p><p>2、点击网页上方的“Products”，再点击下方的“SEE DESKTOP HYPERVISORS”<br><img src="/2025/07/02/play-debian/vmware-download-1.jpg" alt="vmware-download-1.jpg"></p><p>3、点击网页中间的“DOWNLOAD FUSION OR WORKSTATION”<br><img src="/2025/07/02/play-debian/vmware-download-2.jpg" alt="vmware-download-2.jpg"></p><p>4、点击网页右上角的“LOGIN”，再点击“REGISTER”，注册用户（如果已经注册过，在网页中间的登录框直接登录即可）<br><img src="/2025/07/02/play-debian/vmware-download-3.jpg" alt="vmware-download-3.jpg"></p><p>5、输入自己的邮箱地址，再输入图片里对应的验证码，点击“Next”<br><img src="/2025/07/02/play-debian/vmware-download-4.jpg" alt="vmware-download-4.jpg"></p><p>6、将邮箱接收到的验证码填写到网页中，点击“Verify &amp; Continue”<br><img src="/2025/07/02/play-debian/vmware-download-5.jpg" alt="vmware-download-5.jpg"><br><img src="/2025/07/02/play-debian/vmware-download-6.jpg" alt="vmware-download-6.jpg"></p><p>7、填写对应信息，勾选框框，点击“Create Account”</p><blockquote><p>First Name (名字) ：(随便填，建议全英文)<br>Last Name (姓氏) ：(随便填，建议全英文)<br>Country (国家)：United States<br>Job Title (职称)：Engineer<br>Password (密码)<br>Confirm Password (确认密码)</p></blockquote><p><img src="/2025/07/02/play-debian/vmware-download-7.jpg" alt="vmware-download-7.jpg"></p><p>8、回到登录页面，输入邮箱地址和密码进行登录<br><img src="/2025/07/02/play-debian/vmware-download-8.jpg" alt="vmware-download-8.jpg"><br><img src="/2025/07/02/play-debian/vmware-download-9.jpg" alt="vmware-download-9.jpg"></p><h2 id="VMware下载"><a href="#VMware下载" class="headerlink" title="VMware下载"></a>VMware下载</h2><p>1、登录后，点击左侧“My Downloads”选项，再点击“HERE”<br><img src="/2025/07/02/play-debian/vmware-download-10.jpg" alt="vmware-download-10.jpg"></p><p>2、选项框中勾选“VMware”，再点击“Show Results”<br><img src="/2025/07/02/play-debian/vmware-download-11.jpg" alt="vmware-download-11.jpg"></p><p>3、网页往下拉，点击“VMware Workstation Pro”<br><img src="/2025/07/02/play-debian/vmware-download-12.jpg" alt="vmware-download-12.jpg"></p><p>4、点击“VMware Workstation Pro 17.0 for Windows”，再点击“17.6.3”（这是本文章编写时的最新版本，各位可参考实际情况选择版本）<br><img src="/2025/07/02/play-debian/vmware-download-13.jpg" alt="vmware-download-13.jpg"></p><p>5、点击“Terms and Conditions”，再返回这个页面进行勾选<br><img src="/2025/07/02/play-debian/vmware-download-14.jpg" alt="vmware-download-14.jpg"><br><img src="/2025/07/02/play-debian/vmware-download-15.jpg" alt="vmware-download-15.jpg"></p><p>6、点击下载图标<br><img src="/2025/07/02/play-debian/vmware-download-16.jpg" alt="vmware-download-16.jpg"></p><p>7、填写相关内容，点击“I Agree”，再点击“Submit”</p><blockquote><p>Address1 (详细地址1)：Firestone Blvd<br>City (城市)：Los Angeles<br>State&#x2F;Province (地区&#x2F;省份)：CA<br>Country (国家)：United States of America<br>Zip&#x2F;Postal Code (邮政编码)：90241</p></blockquote><p><img src="/2025/07/02/play-debian/vmware-download-17.jpg" alt="vmware-download-17.jpg"></p><p>8、点击下载图标，即可开始下载<br><img src="/2025/07/02/play-debian/vmware-download-16.jpg" alt="vmware-download-16.jpg"></p><h2 id="VMware安装"><a href="#VMware安装" class="headerlink" title="VMware安装"></a>VMware安装</h2><p>1、运行下载到的安装包，点击“下一步”，勾选接收条款，继续点击“下一步”<br><img src="/2025/07/02/play-debian/vmware-install-01.jpg" alt="vmware-install-01.jpg"><br><img src="/2025/07/02/play-debian/vmware-install-02.jpg" alt="vmware-install-02.jpg"></p><p>2、勾选“自动安装WHP”，点击“下一步”<br><img src="/2025/07/02/play-debian/vmware-install-03.jpg" alt="vmware-install-03.jpg"></p><p>3、根据个人情况决定是否“更改安装位置”和是否勾选“将VMware Workstation控制台工具添加到系统PATH”，点击“下一步”</p><blockquote><p>“将VMware Workstation控制台工具添加到系统PATH”的主要作用是方便用户在命令行中直接运行相关工具，而无需每次输入完整路径。这对于提高操作效率和简化命令行使用非常有帮助。<br>如果您经常需要通过命令行操作VMware Workstation，例如运行脚本或批处理文件，建议选择添加到系统PATH。这样可以在任何路径下直接调用工具，而无需切换到安装目录。<br>如果您仅通过图形界面使用VMware Workstation，或者对命令行操作需求较少，则可以选择不添加到系统PATH。这不会影响软件的正常使用。</p></blockquote><p><img src="/2025/07/02/play-debian/vmware-install-04.jpg" alt="vmware-install-04.jpg"></p><p>4、如果更改了安装位置，在跳出的对话框中点击“确定”<br><img src="/2025/07/02/play-debian/vmware-install-05.jpg" alt="vmware-install-05.jpg"></p><p>5、取消勾选“启动时检查产品更新”和“加入VMware客户体验提升计划”，点击“下一步”<br><img src="/2025/07/02/play-debian/vmware-install-06.jpg" alt="vmware-install-06.jpg"></p><p>6、根据个人情况勾选需要创建的快捷方式，点击“下一步”，点击“安装”。安装完成后，点击“完成”<br><img src="/2025/07/02/play-debian/vmware-install-07.jpg" alt="vmware-install-07.jpg"><br><img src="/2025/07/02/play-debian/vmware-install-08.jpg" alt="vmware-install-08.jpg"><br><img src="/2025/07/02/play-debian/vmware-install-09.jpg" alt="vmware-install-09.jpg"></p><hr><h1 id="在VMware中安装Debian"><a href="#在VMware中安装Debian" class="headerlink" title="在VMware中安装Debian"></a>在VMware中安装Debian</h1><h2 id="VMware创建虚拟机"><a href="#VMware创建虚拟机" class="headerlink" title="VMware创建虚拟机"></a>VMware创建虚拟机</h2><p>1、点击VMware界面中间的“创建新的虚拟机”，再选择“典型(推荐)”，点击“下一步”<br><img src="/2025/07/02/play-debian/debian-install-01.jpg" alt="debian-install-01.jpg"></p><p>2、选择“稍后安装操作系统”，点击“下一步”<br><img src="/2025/07/02/play-debian/debian-install-02.jpg" alt="debian-install-02.jpg"></p><p>3、客户机操作系统选择“Linux”，版本选择“Debian 12.x 64位”，点击“下一步”<br><img src="/2025/07/02/play-debian/debian-install-03.jpg" alt="debian-install-03.jpg"></p><p>4、根据个人情况填写“虚拟机名称”和选择“位置”，点击“下一步”<br><img src="/2025/07/02/play-debian/debian-install-04.jpg" alt="debian-install-04.jpg"></p><p>5、根据个人情况填写“最大磁盘大小”，建议选择“将虚拟磁盘拆分成多个文件”，点击“下一步”<br><img src="/2025/07/02/play-debian/debian-install-05.jpg" alt="debian-install-05.jpg"></p><p>6、点击“自定义硬件”，根据个人情况调整“内存”和“处理器”的大小，点击“新CD&#x2F;DVD (STAT)”，选择“使用ISO映像文件”，选择为下载到的<strong>Debian镜像文件</strong>，点击“关闭”，点击“完成”<br><img src="/2025/07/02/play-debian/debian-install-06.jpg" alt="debian-install-06.jpg"></p><h2 id="Debian安装"><a href="#Debian安装" class="headerlink" title="Debian安装"></a>Debian安装</h2><p>1、点击“开启此虚拟机”<br><img src="/2025/07/02/play-debian/debian-install-07.jpg" alt="debian-install-07.jpg"></p><p>2、选择“Graphical install”，按下回车键<br><img src="/2025/07/02/play-debian/debian-install-08.jpg" alt="debian-install-08.jpg"></p><p>3、为了保持较好的兼容性，系统安装时，“Language (语言)”选择“English”<br><img src="/2025/07/02/play-debian/debian-install-09.jpg" alt="debian-install-09.jpg"></p><p>4、“Country,territory or area (国家或地区)”选择“Hong Kong”<br><img src="/2025/07/02/play-debian/debian-install-10.jpg" alt="debian-install-10.jpg"></p><p>5、“Keymap to use (键盘模式)”选择“American English”<br><img src="/2025/07/02/play-debian/debian-install-11.jpg" alt="debian-install-11.jpg"></p><p>6、“Hostname (计算机名)”根据个人情况填写<br><img src="/2025/07/02/play-debian/debian-install-12.jpg" alt="debian-install-12.jpg"></p><p>7、“Domain name (计算机域名)”可填可不填<br><img src="/2025/07/02/play-debian/debian-install-13.jpg" alt="debian-install-13.jpg"></p><p>8、“Root password (最高权限用户root的密码)”根据个人情况填写<br><img src="/2025/07/02/play-debian/debian-install-14.jpg" alt="debian-install-14.jpg"></p><p>9、“Full name for new user (新建的普通用户的全名)”根据个人情况填写，全英文，建议与下方的用户名相同<br><img src="/2025/07/02/play-debian/debian-install-15.jpg" alt="debian-install-15.jpg"></p><p>10、“Username for your account (新建的普通用户的用户名)”根据个人情况填写，全英文，建议与上方的全名相同<br><img src="/2025/07/02/play-debian/debian-install-16.jpg" alt="debian-install-16.jpg"></p><p>11、“Choose a password for the new user (给新建的普通用户设置密码)”根据个人情况填写<br><img src="/2025/07/02/play-debian/debian-install-17.jpg" alt="debian-install-17.jpg"></p><p>12、“Partitioning method (磁盘分区方式)”选择“Guided - use entire disk and set up LVM”</p><blockquote><p>Guided - use entire disk：带引导模式方式直接使用整块磁盘<br>Guided - use entire disk and set up LVM：带引导模式方式使用整块磁盘并使用LVM，LVM(Logical Volume Mananger)逻辑卷管理，可对磁盘进行弹性管理<br>Guided - use entire disk and set up encrypted LVM：带引导模式方式使用整块磁盘并使用加密的LVM<br>Manual：完全手动模式</p></blockquote><p><img src="/2025/07/02/play-debian/debian-install-18.jpg" alt="debian-install-18.jpg"></p><p>13、“Select disk to partition (选择磁盘)”选中唯一的磁盘<br><img src="/2025/07/02/play-debian/debian-install-19.jpg" alt="debian-install-19.jpg"></p><p>14、“Partitioning scheme (磁盘空间分区划分)”选择“All files in one partition (recommended for new users)”</p><blockquote><p>All files in one partition (recommended for new users)：所有的文件都位于一个分区中(推荐新用户)<br>Separate &#x2F;home partition：单独设置home分区<br>Separate &#x2F;home,&#x2F;var,and &#x2F;tmp partitions：单独设置home分区，var分区以及tmp分区</p></blockquote><p><img src="/2025/07/02/play-debian/debian-install-20.jpg" alt="debian-install-20.jpg"></p><p>15、“Write the changes to disks and configure LVM? (将更改写入磁盘并配置LVM？)”选择“Yes”<br><img src="/2025/07/02/play-debian/debian-install-21.jpg" alt="debian-install-21.jpg"></p><p>16、“Amount of volume group to use for guided partitioning (指定分区使用的磁盘大小)”保持默认值，无需修改<br><img src="/2025/07/02/play-debian/debian-install-22.jpg" alt="debian-install-22.jpg"></p><p>17、“Write the changes to disks? (是否进行这些更改磁盘的操作？)”选择“Yes”<br><img src="/2025/07/02/play-debian/debian-install-23.jpg" alt="debian-install-23.jpg"></p><p>18、“Scan extra installation media? (是否扫描额外的安装介质？)”选择“No”<br><img src="/2025/07/02/play-debian/debian-install-24.jpg" alt="debian-install-24.jpg"></p><p>19、“Use a network mirror? (是否使用网络镜像源？)”选择“No”<br><img src="/2025/07/02/play-debian/debian-install-25.jpg" alt="debian-install-25.jpg"></p><p>20、“Participate in the package usage survey? (是否参与系统使用调查？)”选择“No”<br><img src="/2025/07/02/play-debian/debian-install-26.jpg" alt="debian-install-26.jpg"></p><p>21、“Choose software to install (选择需要安装的软件包)”选择“Debian desktop environment、KDE Plasma、SSH server、standard system utilities”</p><blockquote><p>KDE 和 GNOME 是 Linux 系统中最流行的两个桌面环境，它们在设计理念、功能和用户体验上有显著差异。<br>KDE 提供了一个高度可定制的桌面环境，用户可以调整几乎所有界面元素，包括窗口、面板、小部件和主题。它的界面更接近传统的 Windows 风格，适合喜欢熟悉布局的用户。KDE 的资源占用相对较低，尤其在优化良好的发行版中表现出色，非常适合需要高性能和灵活性的用户。<br>GNOME 强调简约和直观的用户体验，默认界面去掉了传统的任务栏和桌面图标，采用了“活动概述”的设计，适合多任务处理和虚拟桌面的使用。GNOME 的自定义选项较少，但可以通过扩展和工具（如 GNOME Tweaks）进行增强。它的设计更适合笔记本电脑用户，尤其是触摸板操作。<br>在性能方面，KDE 通常比 GNOME 更高效，尤其在内存占用上表现更优。但 GNOME 在一些默认优化的发行版（如 Fedora）中也能提供流畅的体验。</p></blockquote><p><img src="/2025/07/02/play-debian/debian-install-27.jpg" alt="debian-install-27.jpg"></p><p>22、“Install the GRUB boot loader to your primary drive? (是否安装GRUB引导加载程序到主硬盘？)”选择“Yes”<br><img src="/2025/07/02/play-debian/debian-install-28.jpg" alt="debian-install-28.jpg"></p><p>23、“Device for boot loader installation (选择GRUB安装的磁盘)”选择“&#x2F;dev&#x2F;sda”<br><img src="/2025/07/02/play-debian/debian-install-29.jpg" alt="debian-install-29.jpg"></p><p>24、“Installation complete (安装完成)”，点击“Continue”重启系统<br><img src="/2025/07/02/play-debian/debian-install-30.jpg" alt="debian-install-30.jpg"></p><p>25、选择“Debian GNU&#x2F;Linux”，按下回车键<br><img src="/2025/07/02/play-debian/debian-install-31.jpg" alt="debian-install-31.jpg"></p><p>26、输入普通用户的密码，登录系统<br><img src="/2025/07/02/play-debian/debian-install-32.jpg" alt="debian-install-32.jpg"></p><p>27、①打开终端，使用<code>ping -c 4 zjhcofi.com</code>命令进行网络测试，看下是否能正常访问互联网<br>②使用<code>ip a</code>命令，查看Debian的IP地址<br>③在自己的Windows系统上使用SecureCRT或Putty或MobaXterm等工具，以SSH方式连接第②步中的IP地址，如果能正常连接上Debian，安装步骤即完成<br><img src="/2025/07/02/play-debian/debian-install-33.jpg" alt="debian-install-33.jpg"></p><hr><h1 id="Debian环境配置"><a href="#Debian环境配置" class="headerlink" title="Debian环境配置"></a>Debian环境配置</h1><h2 id="给予普通用户sudo权限"><a href="#给予普通用户sudo权限" class="headerlink" title="给予普通用户sudo权限"></a>给予普通用户sudo权限</h2><p>1、切换为root用户</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">su</span><br></pre></td></tr></table></figure><p>2、使用<code>sudo usermod -aG sudo 用户名</code>将用户添加到sudo组</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo usermod -aG sudo zjhcofi</span><br></pre></td></tr></table></figure><p>3、<strong>退出(注销)当前的所有账号，再重新登录</strong>，再使用<code>sudo -l -U 用户名</code>检查是否已经添加到sudo组</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo -l -U zjhcofi</span><br></pre></td></tr></table></figure><h2 id="更改为国内镜像源"><a href="#更改为国内镜像源" class="headerlink" title="更改为国内镜像源"></a>更改为国内镜像源</h2><p>1、修改 &#x2F;etc&#x2F;apt&#x2F;sources.list 文件</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo nano /etc/apt/sources.list</span><br></pre></td></tr></table></figure><p>2、将原有内容加“#”号注释</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"># deb cdrom:[Debian GNU/Linux 12.11.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20250517-09:52]/ bookworm contrib main non-free-firmware</span><br></pre></td></tr></table></figure><p>3、新增以下内容：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"># ---清华大学镜像源---</span><br><span class="line"># 网址：https://mirrors.tuna.tsinghua.edu.cn/help/debian/</span><br><span class="line"># 默认注释了源码镜像以提高 apt update 速度，如有需要可自行取消注释</span><br><span class="line">deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware</span><br><span class="line">deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware</span><br><span class="line">deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware</span><br><span class="line"># deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware</span><br><span class="line"># deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware</span><br><span class="line"># deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware</span><br><span class="line"># 以下安全更新软件源包含了官方源与镜像站配置，如有需要可自行修改注释切换</span><br><span class="line">deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware</span><br><span class="line"># deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware</span><br></pre></td></tr></table></figure><p>4、保存文件后，更新软件包索引：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo apt update</span><br></pre></td></tr></table></figure><p>5、（可选）如果需要将系统中的软件包升级到最新版本，可以运行：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo apt upgrade -y</span><br></pre></td></tr></table></figure><h2 id="取消系统自动挂起"><a href="#取消系统自动挂起" class="headerlink" title="取消系统自动挂起"></a>取消系统自动挂起</h2><p>1、系统不操作达到一定时长后，会自动挂起。可通过 systemctl 禁用挂起相关服务：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target</span><br></pre></td></tr></table></figure><p>2、如果需要重新启用，可以使用以下命令：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target</span><br></pre></td></tr></table></figure><h2 id="图形化界面及多用户文本-命令行-模式切换"><a href="#图形化界面及多用户文本-命令行-模式切换" class="headerlink" title="图形化界面及多用户文本(命令行)模式切换"></a>图形化界面及多用户文本(命令行)模式切换</h2><p>1、如果不需要图形化界面，节省系统资源，可使用此命令关闭图形化界面</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo systemctl set-default multi-user.target</span><br></pre></td></tr></table></figure><p>2、查看默认启动模式</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">systemctl get-default</span><br></pre></td></tr></table></figure><blockquote><p>如果回显为“graphical.target”，是图形化界面模式；回显为“multi-user.target”，是多用户文本(命令行)模式</p></blockquote><p>3、重启系统生效</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo reboot</span><br></pre></td></tr></table></figure><p>4、如后续要启用图形化界面，可以使用此命令开启，重启系统后生效</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo systemctl set-default graphical.target</span><br></pre></td></tr></table></figure><h2 id="系统时区设置"><a href="#系统时区设置" class="headerlink" title="系统时区设置"></a>系统时区设置</h2><p>1、检查当前时区</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">timedatectl</span><br></pre></td></tr></table></figure><p>2、设置新时区，将时区设置为亚洲&#x2F;上海</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo timedatectl set-timezone Asia/Shanghai</span><br></pre></td></tr></table></figure><p>3、验证更改</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">timedatectl</span><br></pre></td></tr></table></figure><h2 id="ll命令映射"><a href="#ll命令映射" class="headerlink" title="ll命令映射"></a>ll命令映射</h2><blockquote><p>ll命令通常用于显示文件和目录的详细信息，包括文件权限、所有者、大小、修改日期等。默认情况下，ll命令在大多数Linux发行版中是不存在的，可以通过以下方法进行映射实现：</p></blockquote><p>1、创建一个shell脚本：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo nano /usr/local/bin/ll</span><br></pre></td></tr></table></figure><p>2、添加以下内容并保存：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">#!/bin/bash</span><br><span class="line">ls -all &quot;$@&quot;</span><br></pre></td></tr></table></figure><p>3、添加权限</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo chmod +x /usr/local/bin/ll</span><br></pre></td></tr></table></figure><h1 id="部署LEMP-Web环境-Nginx-MySQL-PHP"><a href="#部署LEMP-Web环境-Nginx-MySQL-PHP" class="headerlink" title="部署LEMP Web环境(Nginx+MySQL+PHP)"></a>部署LEMP Web环境(Nginx+MySQL+PHP)</h1><h2 id="更新软件包索引"><a href="#更新软件包索引" class="headerlink" title="更新软件包索引"></a>更新软件包索引</h2><p>更新软件包索引：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo apt update</span><br></pre></td></tr></table></figure><h2 id="安装Nginx"><a href="#安装Nginx" class="headerlink" title="安装Nginx"></a>安装Nginx</h2><p>1、安装Nginx</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo apt install nginx</span><br></pre></td></tr></table></figure><p>2、安装完成后，可以在使用 <code>ip a</code> 查看<strong>Dedian的IP地址</strong>，再通过浏览器访问 <code>http://Debian的IP地址/</code> ，如果看到“Welcome to nginx!”即安装成功</p><p><img src="/2025/07/02/play-debian/001-nginx-install-check.jpg" alt="001-nginx-install-check.jpg"></p><h2 id="安装PHP"><a href="#安装PHP" class="headerlink" title="安装PHP"></a>安装PHP</h2><p>1、安装PHP及其常用扩展</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo apt install php-fpm php-cli php-mysql php-mbstring php-xml php-gd</span><br></pre></td></tr></table></figure><blockquote><p>PHP扩展库列表及详细说明：<a href="https://www.php.net/manual/zh/extensions.php">https://www.php.net/manual/zh/extensions.php</a></p></blockquote><p>2、安装完成后，可以通过运行 <code>php -v</code> 来检查PHP版本</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">php -v</span><br></pre></td></tr></table></figure><p><img src="/2025/07/02/play-debian/002-php-install-check.jpg" alt="002-php-install-check.jpg"></p><h2 id="简单配置Nginx和PHP并启用"><a href="#简单配置Nginx和PHP并启用" class="headerlink" title="简单配置Nginx和PHP并启用"></a>简单配置Nginx和PHP并启用</h2><p>1、编辑Nginx配置文件：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo nano /etc/nginx/sites-available/default</span><br></pre></td></tr></table></figure><p>2、将以下内容添加到配置文件中：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line">server &#123;</span><br><span class="line">listen 80;</span><br><span class="line">server_name 192.168.122.129; # IP地址根据个人情况填写</span><br><span class="line"></span><br><span class="line">root /var/www/html;</span><br><span class="line">index index.php index.html index.htm;</span><br><span class="line"></span><br><span class="line">location / &#123;</span><br><span class="line">try_files $uri $uri/ /index.php?$query_string;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">location ~ \.php$ &#123;</span><br><span class="line">include snippets/fastcgi-php.conf;</span><br><span class="line">fastcgi_pass unix:/var/run/php/php8.2-fpm.sock; # PHP版本根据个人情况填写</span><br><span class="line">fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;</span><br><span class="line">include fastcgi_params;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><p>3、根据个人情况将上方的“<strong>192.168.122.129</strong>”替换为Debian的IP地址，并将“<strong>php8.2-fpm.sock</strong>”替换为安装的PHP版本对应的套接字文件，如不确定，可以进入 <code>/var/run/php/</code> 目录下查看</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">ls -all /var/run/php/</span><br></pre></td></tr></table></figure><p><img src="/2025/07/02/play-debian/003-nginx-config.jpg" alt="003-nginx-config.jpg"></p><p>4、编辑Nginx配置文件：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo nano /etc/nginx/nginx.conf</span><br></pre></td></tr></table></figure><p>5、在 <code>http &#123;&#125;</code> 块中添加以下配置： <code>client_max_body_size 10m;</code> ，这里将最大上传大小设置为 10MB，可以根据需要调整：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">http &#123;</span><br><span class="line">        client_max_body_size 10m; # 添加最大上传大小配置</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><p>6、保存配置之后，可以使用以下命令测试 Nginx 配置的有效性：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo nginx -t</span><br></pre></td></tr></table></figure><p>7、编辑PHP配置文件：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo nano /etc/php/8.2/fpm/php.ini</span><br></pre></td></tr></table></figure><p>8、确保 <code>post_max_size</code> 和 <code>upload_max_filesize</code> 的值与 Nginx 的 <code>client_max_body_size</code> 一致或更大：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">post_max_size = 10M</span><br><span class="line">upload_max_filesize = 10M</span><br></pre></td></tr></table></figure><p>9、重启Nginx和PHP-FPM服务（PHP-FPM版本根据个人情况填写）</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">sudo systemctl restart nginx</span><br><span class="line">sudo systemctl restart php8.2-fpm</span><br></pre></td></tr></table></figure><p>10、创建一个PHP信息展示页面：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo sh -c &#x27;echo &quot;&lt;?php \nphpinfo(); \n?&gt;&quot; &gt;&gt; /var/www/html/index.php&#x27;</span><br></pre></td></tr></table></figure><p>11、浏览器访问 <code>http://192.168.122.129/</code>（IP地址根据个人情况填写），查看PHP信息页面是否正常</p><p><img src="/2025/07/02/play-debian/004-php-check.jpg" alt="004-php-check.jpg"></p><h2 id="安装并启用MySQL"><a href="#安装并启用MySQL" class="headerlink" title="安装并启用MySQL"></a>安装并启用MySQL</h2><p>1、卸载MariaDB</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">sudo apt remove mariadb-server-core mariadb-client-core</span><br><span class="line">sudo apt purge mariadb-server-core mariadb-client-core</span><br><span class="line">sudo apt autoremove</span><br></pre></td></tr></table></figure><p>2、下载最新的MySQL软件包， MySQL存储库页面：<a href="https://repo.mysql.com/">https://repo.mysql.com</a></p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"># 进入普通用户的目录并创建mysql目录</span><br><span class="line">cd /home/zjhcofi &amp;&amp; mkdir -p mysql &amp;&amp; cd mysql/ &amp;&amp; pwd</span><br><span class="line"># 下载软件包</span><br><span class="line">wget https://repo.mysql.com/mysql-apt-config_0.8.34-1_all.deb</span><br></pre></td></tr></table></figure><p>3、安装软件包</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo dpkg -i mysql-apt-config_0.8.34-1_all.deb</span><br></pre></td></tr></table></figure><p>4、选择“MySQL Server &amp; cluster”，按下回车键</p><p><img src="/2025/07/02/play-debian/005-mysql-install.jpg" alt="005-mysql-install.jpg"></p><p>5、选择“mysql-8.0”，按下回车键</p><p><img src="/2025/07/02/play-debian/006-mysql-install.jpg" alt="006-mysql-install.jpg"></p><p>6、选择“Ok”，按下回车键</p><p><img src="/2025/07/02/play-debian/007-mysql-install.jpg" alt="007-mysql-install.jpg"></p><p>7、更新软件包索引，并安装mysql</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"># 更新软件包索引</span><br><span class="line">sudo apt update</span><br><span class="line"># 查看能够安装的MySQL的版本</span><br><span class="line">sudo apt-cache madison mysql-server</span><br><span class="line"># 安装mysql</span><br><span class="line">sudo apt install mysql-server</span><br></pre></td></tr></table></figure><p>8、输入两次mysql的root用户的密码，按下回车键（自定义，不要求与主机密码一致）</p><p><img src="/2025/07/02/play-debian/009-mysql-install.jpg" alt="009-mysql-install.jpg"></p><p><img src="/2025/07/02/play-debian/010-mysql-install.jpg" alt="010-mysql-install.jpg"></p><p>9、选择“Use Strong Password Encryption (RECOMMENDED)”，按下回车键</p><p><img src="/2025/07/02/play-debian/011-mysql-install.jpg" alt="011-mysql-install.jpg"></p><p>10、安装成功后，可以查看MySQL运行状态以及版本信息</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"># 查看MySQL运行状态</span><br><span class="line">sudo systemctl status mysql</span><br><span class="line"># 查看MySQL版本信息</span><br><span class="line">mysql -V</span><br></pre></td></tr></table></figure><p><img src="/2025/07/02/play-debian/012-mysql-install.jpg" alt="012-mysql-install.jpg"></p><p>11、输入<code>mysql -uroot -p</code>，然后输入之前设置的mysql的root用户的密码，进入mysql命令行后，即可进行数据库相关操作</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">mysql -uroot -p</span><br></pre></td></tr></table></figure><p><img src="/2025/07/02/play-debian/013-mysql-install.jpg" alt="013-mysql-install.jpg"></p><h1 id="部署Minecraft-Java-Edition-服务端"><a href="#部署Minecraft-Java-Edition-服务端" class="headerlink" title="部署Minecraft(Java Edition)服务端"></a>部署Minecraft(Java Edition)服务端</h1><h2 id="确定版本"><a href="#确定版本" class="headerlink" title="确定版本"></a>确定版本</h2><p>Minecraft(Java Edition)服务端版本：1.21.7<br>适配的Java版本：Java 21</p><h2 id="安装Java环境"><a href="#安装Java环境" class="headerlink" title="安装Java环境"></a>安装Java环境</h2><blockquote><p><strong>特别提醒：Java的版本需要与Minecraft服务端的版本相适配，不然会出现“class file has wrong version”的报错</strong><br>当编译 Java 代码时，都会为编译文件中包含的每个类创建一个 .class 文件。这些 .class 文件的部分元数据是一个版本号，该版本号与用于编译代码的 Java 当前主版本号相对应。<br>对于最常见的 Java 版本，这些类的版本号分别为：Java 21 &#x3D; 65.0、Java 17 &#x3D; 61.0、Java 11 &#x3D; 55.0 和 Java 8 &#x3D; 51.0。如果使用的是不同版本的 Java，可以根据需要加减一个版本号，从而计算出相应的类文件版本号。<br>在运行时，Java 会查看每个 .class 文件，并要求运行环境的版本号大于或等于编译 .class 文件时使用的版本号。这种版本号要求是出于 Java 的向后兼容性机制。也就是说，如果运行的是 Java 17 代码，就可以使用任何用 Java 17 或以前版本的 Java 编译的类文件。但是，如果我们遇到一个用 Java 21 编译的 .class 文件，就会遇到 “class file has wrong version 65.0, should be 61.0”（class 文件版本号错误，应为 61.0）的错误。</p></blockquote><p>1、从Oracle下载Oracle JDK 21</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"># 进入普通用户的目录并创建java目录</span><br><span class="line">cd /home/zjhcofi &amp;&amp; mkdir -p java &amp;&amp; cd java/ &amp;&amp; pwd</span><br><span class="line"># 下载Oracle JDK 21</span><br><span class="line">wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb</span><br></pre></td></tr></table></figure><p><img src="/2025/07/02/play-debian/014-java-install.jpg" alt="014-java-install.jpg"></p><p>2、安装Oracle JDK 21</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo dpkg -i jdk-21_linux-x64_bin.deb</span><br></pre></td></tr></table></figure><p>3、检查Java版本</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">java -version</span><br><span class="line">javac -version</span><br></pre></td></tr></table></figure><p><img src="/2025/07/02/play-debian/015-java-install.jpg" alt="015-java-install.jpg"></p><p>4、【配置环境变量】使用以下命令确定 Java 的安装路径，然后按下Enter键退出：<br> <figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo update-alternatives --config java</span><br></pre></td></tr></table></figure></p><p><img src="/2025/07/02/play-debian/016-java-install.jpg" alt="016-java-install.jpg"></p><p>5、【配置环境变量】编辑 <code>/etc/environment</code> 文件：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo nano /etc/environment</span><br></pre></td></tr></table></figure><p>将上一步得到的安装路径加到 <code>export JAVA_HOME=</code> 的后面，整句新增到文件里：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">export JAVA_HOME=/usr/lib/jvm/jdk-21.0.7-oracle-x64</span><br></pre></td></tr></table></figure><p>6、【配置环境变量】将环境变量生效：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">source /etc/environment</span><br></pre></td></tr></table></figure><p>7、【配置环境变量】验证环境变量是否设置正确：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">echo $JAVA_HOME</span><br></pre></td></tr></table></figure><p><img src="/2025/07/02/play-debian/017-java-install.jpg" alt="017-java-install.jpg"></p><h2 id="安装Screen"><a href="#安装Screen" class="headerlink" title="安装Screen"></a>安装Screen</h2><blockquote><p>Linux的screen命令是一个终端多路复用器（Terminal Multiplexer），由GNU计划开发，用于在单个物理终端（如SSH连接）中创建、管理和切换多个独立的虚拟终端会话。其核心价值在于解决远程任务执行中的连接中断问题，并支持高效的多任务管理。</p></blockquote><p>安装Screen</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo apt install screen</span><br></pre></td></tr></table></figure><h2 id="下载Minecraft-Java-Edition服务端jar包"><a href="#下载Minecraft-Java-Edition服务端jar包" class="headerlink" title="下载Minecraft:Java Edition服务端jar包"></a>下载Minecraft:Java Edition服务端jar包</h2><p>1、登录官网：<a href="https://www.minecraft.net/zh-hans/download/server">Minecraft 服务器下载</a>，鼠标移到 <code>minecraft_server.1.21.7</code> （此处的版本按实际情况而定）并按下右键，点击“复制链接”</p><p><img src="/2025/07/02/play-debian/018-mcserver-install.jpg" alt="018-mcserver-install.jpg"></p><p>2、在Debian中下载服务端jar包</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"># 进入普通用户的目录并创建minecraft目录</span><br><span class="line">cd /home/zjhcofi &amp;&amp; mkdir -p minecraft &amp;&amp; cd minecraft/ &amp;&amp; pwd</span><br><span class="line"># 将上一步获取到的链接复制到 wget 后面，下载jar包</span><br><span class="line">wget https://piston-data.mojang.com/v1/objects/05e4b48fbc01f0385adb74bcff9751d34552486c/server.jar</span><br></pre></td></tr></table></figure><p><img src="/2025/07/02/play-debian/019-mcserver-install.jpg" alt="019-mcserver-install.jpg"></p><h2 id="运行Minecraft服务端"><a href="#运行Minecraft服务端" class="headerlink" title="运行Minecraft服务端"></a>运行Minecraft服务端</h2><p>1、为更好地区分服务端版本，重命名jar包</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">mv server.jar minecraft_server_1.21.7.jar</span><br></pre></td></tr></table></figure><p>2、新建名称为“mc”的Screen</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">screen -S mc</span><br></pre></td></tr></table></figure><p>3、启动服务端</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">java -Xms512m -Xmx2048m -jar /home/zjhcofi/minecraft/minecraft_server_1.21.7.jar nogui</span><br></pre></td></tr></table></figure><blockquote><p>512m：分配的最小内存<br>2048m：分配的最大内存<br>&#x2F;home&#x2F;zjhcofi&#x2F;minecraft&#x2F;minecraft_server_1.21.7.jar：服务端jar包的位置<br>nogui：非图形化界面启动</p></blockquote><p>4、第一次启动服务端会报“Failed to load eula.txt”</p><p><img src="/2025/07/02/play-debian/020-mcserver-install.jpg" alt="020-mcserver-install.jpg"></p><p>5、编辑目录下的 <code>eula.txt</code>，将 <code>eula=false</code> 改为 <code>eula=true</code> 并保存</p><p><img src="/2025/07/02/play-debian/021-mcserver-install.jpg" alt="021-mcserver-install.jpg"></p><p>6、重新启动服务端</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">java -Xms512m -Xmx2048m -jar /home/zjhcofi/minecraft/minecraft_server_1.21.7.jar nogui</span><br></pre></td></tr></table></figure><p><img src="/2025/07/02/play-debian/022-mcserver-install.jpg" alt="022-mcserver-install.jpg"></p><p>7、按下快捷键“Ctrl+A+D”即可退出Screen，而且不影响服务端运行</p><p><img src="/2025/07/02/play-debian/023-mcserver-install.jpg" alt="023-mcserver-install.jpg"></p><p>8、在自己电脑上用Minecraft客户端连接服务端，顺利进入游戏即为开服成功</p><p><img src="/2025/07/02/play-debian/026-mcserver-install.jpg" alt="026-mcserver-install.jpg"></p><p><img src="/2025/07/02/play-debian/027-mcserver-install.jpg" alt="027-mcserver-install.jpg"></p><h2 id="停止Minecraft服务端"><a href="#停止Minecraft服务端" class="headerlink" title="停止Minecraft服务端"></a>停止Minecraft服务端</h2><p>1、首先查找正在运行的Screen，找到名称为“mc”的Screen对应的id，此处为<code>1465</code></p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">screen -ls</span><br></pre></td></tr></table></figure><p><img src="/2025/07/02/play-debian/024-mcserver-install.jpg" alt="024-mcserver-install.jpg"></p><p>2、输入 <code>screen -x id</code> 返回到名称为“mc”的Screen界面</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">screen -x 1465</span><br></pre></td></tr></table></figure><p>3、在下图的界面，按下快捷键“Ctrl+C”即可关闭服务端</p><p><img src="/2025/07/02/play-debian/025-mcserver-install.jpg" alt="025-mcserver-install.jpg"></p>]]></content>
    
    
    <summary type="html">&lt;p&gt;玩Debian的一些记录&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/2025/07/02/play-debian/debian-logo.png&quot; alt=&quot;debian-logo.png&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="网站建设" scheme="https://www.zjhcofi.com/categories/%E7%BD%91%E7%AB%99%E5%BB%BA%E8%AE%BE/"/>
    
    <category term="运维" scheme="https://www.zjhcofi.com/categories/%E7%BD%91%E7%AB%99%E5%BB%BA%E8%AE%BE/%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="debian" scheme="https://www.zjhcofi.com/tags/debian/"/>
    
  </entry>
  
  <entry>
    <title>《黑神话：悟空》存档快速备份及还原工具v1.2</title>
    <link href="https://www.zjhcofi.com/2024/08/25/wukong-saved/"/>
    <id>https://www.zjhcofi.com/2024/08/25/wukong-saved/</id>
    <published>2024-08-25T02:00:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>主要功能：可对《黑神话:悟空》的游戏存档进行快速备份或还原操作，方便回档达成某些成就、重新打怪、获得错过的物品、拍摄游戏风景照片等。</p><p><img src="/2024/08/25/wukong-saved/wukong_saved_pic.jpg" alt="软件截图"><span id="more"></span></p><p>1、系统需求：Windows 10(及以上版本)</p><p>2、本项目开源协议：<a href="https://choosealicense.com/licenses/bsd-3-clause/">BSD 3-Clause “New” or “Revised” License</a></p><p>3、感谢<a href="https://github.com/cnlnn">cnlnn</a>和<a href="https://github.com/unica-nya">Unica</a>对本项目的大力支持</p><hr><h1 id="源代码"><a href="#源代码" class="headerlink" title="源代码"></a>源代码</h1><p>请前往Github获取：<a href="https://github.com/ZJHCOFI/wukong-saved">Github:ZJHCOFI&#x2F;wukong-saved</a></p><hr><h1 id="使用教程"><a href="#使用教程" class="headerlink" title="使用教程"></a>使用教程</h1><p>Bilibili：<a href="https://www.bilibili.com/video/BV1PpWrekEWV">【原创开源】黑神话悟空：存档快速备份及还原工具</a></p><hr><h1 id="成品下载"><a href="#成品下载" class="headerlink" title="成品下载"></a>成品下载</h1><h2 id="温馨提示"><a href="#温馨提示" class="headerlink" title="温馨提示"></a>温馨提示</h2><p>存档还原说明：还原的是 <strong>【所选中的存档】</strong> 的 <strong>【最后一次上香】</strong> 或 <strong>【最后一次游戏自动保存】</strong> 时的进度（备份时同理）。 </p><h2 id="工具下载"><a href="#工具下载" class="headerlink" title="工具下载"></a>工具下载</h2><p><a href="%E3%80%8A%E9%BB%91%E7%A5%9E%E8%AF%9D%EF%BC%9A%E6%82%9F%E7%A9%BA%E3%80%8B%E5%AD%98%E6%A1%A3%E5%BF%AB%E9%80%9F%E5%A4%87%E4%BB%BD%E5%8F%8A%E8%BF%98%E5%8E%9F%E5%B7%A5%E5%85%B7(byZJHCOFI).exe">《黑神话：悟空》存档快速备份及还原工具(by ZJHCOFI)</a></p><blockquote><p>文件SHA256校验值：4b61381270bed0976699979556005a4e93824101e76fae8885b2bf4476aebab9</p></blockquote><blockquote><p><strong>注意：<br>1、下载和使用时请关闭杀毒软件</strong>(如担心本人投放病毒或留有后台，可以前往<a href="https://github.com/ZJHCOFI/wukong-saved">Github</a>下载源码，自己核查代码并编译后使用)<br><strong>2、请勿修改文件名，否则可能会导致软件运行出错<br>3、如无法正常打开，请下载<a href="https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/thank-you/net40-offline-installer">.NET Framework 4.0</a>框架</strong></p></blockquote>]]></content>
    
    
    <summary type="html">&lt;h1 id=&quot;前言&quot;&gt;&lt;a href=&quot;#前言&quot; class=&quot;headerlink&quot; title=&quot;前言&quot;&gt;&lt;/a&gt;前言&lt;/h1&gt;&lt;p&gt;主要功能：可对《黑神话:悟空》的游戏存档进行快速备份或还原操作，方便回档达成某些成就、重新打怪、获得错过的物品、拍摄游戏风景照片等。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/2024/08/25/wukong-saved/wukong_saved_pic.jpg&quot; alt=&quot;软件截图&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="原创工具" scheme="https://www.zjhcofi.com/categories/%E5%8E%9F%E5%88%9B%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="c#" scheme="https://www.zjhcofi.com/tags/c/"/>
    
    <category term="黑神话悟空" scheme="https://www.zjhcofi.com/tags/%E9%BB%91%E7%A5%9E%E8%AF%9D%E6%82%9F%E7%A9%BA/"/>
    
    <category term="存档备份" scheme="https://www.zjhcofi.com/tags/%E5%AD%98%E6%A1%A3%E5%A4%87%E4%BB%BD/"/>
    
  </entry>
  
  <entry>
    <title>《黑神话：悟空》八项“修改器”(BLACK MYTH WUKONG Fake Trainer)</title>
    <link href="https://www.zjhcofi.com/2024/08/18/wukong-trainer/"/>
    <id>https://www.zjhcofi.com/2024/08/18/wukong-trainer/</id>
    <published>2024-08-18T02:00:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>主要功能：《黑神话：悟空》装B专用“修改器”，<strong>仅供娱乐，无实际的修改器功能</strong>。本项目完成了修改器的界面设计及基本互动项，如有大佬需要开发真正的修改器并看上了我的这个外壳，可以直接拿去使用。</p><p><img src="/2024/08/18/wukong-trainer/soft_pic.jpg" alt="软件截图"><span id="more"></span></p><p>1、系统需求：Windows 10(及以上版本)</p><p>2、本项目开源协议：<a href="https://choosealicense.com/licenses/bsd-3-clause/">BSD 3-Clause “New” or “Revised” License</a></p><p>3、感谢<a href="https://github.com/cnlnn">cnlnn</a>和<a href="https://github.com/cy-arctique">Arctique</a>对本项目的大力支持</p><hr><h1 id="源代码"><a href="#源代码" class="headerlink" title="源代码"></a>源代码</h1><p>请前往Github获取：<a href="https://github.com/ZJHCOFI/wukong-trainer-fake">Github:ZJHCOFI&#x2F;wukong-trainer-fake</a></p><hr><h1 id="成品下载"><a href="#成品下载" class="headerlink" title="成品下载"></a>成品下载</h1><h2 id="温馨提示"><a href="#温馨提示" class="headerlink" title="温馨提示"></a>温馨提示</h2><p>本人的“修改器”仅供娱乐，无实际的修改器功能。如需真正的修改器，请点击：<a href="https://flingtrainer.com/trainer/black-myth-wukong-trainer/">风灵月影-《黑神话:悟空》42项修改器-官方下载地址</a></p><h2 id="“修改器”下载"><a href="#“修改器”下载" class="headerlink" title="“修改器”下载"></a>“修改器”下载</h2><p><a href="%E3%80%8A%E9%BB%91%E7%A5%9E%E8%AF%9D%EF%BC%9A%E6%82%9F%E7%A9%BA%E3%80%8B%E5%85%AB%E9%A1%B9%E4%BF%AE%E6%94%B9%E5%99%A8%EF%BC%88by%E5%A4%99%E7%82%85%E6%9C%88%E5%BD%B1%EF%BC%89.exe">《黑神话：悟空》八项修改器（by夙炅月影）.exe</a></p><blockquote><p>文件SHA256校验值：6f697cf205aad4f8af61f675a089f1407524d4a02fcd46c0027a5a168cc17420</p></blockquote><p><a href="WuKong_YuanShen.exe">（猿神游戏启动文件）WuKong_YuanShen.exe</a></p><blockquote><p>文件SHA256校验值：2c6671dcdf71e3a72f281cc125f5e83a16fdb6d76c0b7fbc0128fdddde4ee941</p></blockquote><blockquote><p><strong>注意：<br>1、下载和使用时请关闭杀毒软件</strong>(如担心本人投放病毒或留有后台，可以前往<a href="https://github.com/ZJHCOFI/wukong-trainer-fake">Github</a>下载源码，自己核查代码并编译后使用)<br><strong>2、请勿修改文件名，否则可能会导致软件运行出错<br>3、如无法正常打开，请下载<a href="https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/thank-you/net40-offline-installer">.NET Framework 4.0</a>框架</strong></p></blockquote><hr><h1 id="文件校验方法"><a href="#文件校验方法" class="headerlink" title="文件校验方法"></a>文件校验方法</h1><p>1、在系统搜索框输入“cmd”，点击打开“命令提示符”</p><p><img src="/2024/08/18/wukong-trainer/check_1.jpg" alt="校验-1"></p><p>2、在“命令提示符”窗口输入修改器所在文件夹的磁盘分区，再输入修改器所在文件夹的完整路径（此处以“D:\悟空修改器”为例）</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">D:</span><br><span class="line">cd D:\悟空修改器</span><br></pre></td></tr></table></figure><p><img src="/2024/08/18/wukong-trainer/check_2.png" alt="校验-2"></p><p>3、输入<code>certutil -hashfile &quot;文件名&quot; sha256</code>即可对文件进行SHA256校验（蓝色划线为SHA256校验值），例：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">certutil -hashfile &quot;《黑神话：悟空》八项修改器(by 夙炅月影).exe&quot; sha256</span><br><span class="line">certutil -hashfile &quot;WuKong_YuanShen.exe&quot; sha256</span><br></pre></td></tr></table></figure><p><img src="/2024/08/18/wukong-trainer/check_3.png" alt="校验-3"></p>]]></content>
    
    
    <summary type="html">&lt;h1 id=&quot;前言&quot;&gt;&lt;a href=&quot;#前言&quot; class=&quot;headerlink&quot; title=&quot;前言&quot;&gt;&lt;/a&gt;前言&lt;/h1&gt;&lt;p&gt;主要功能：《黑神话：悟空》装B专用“修改器”，&lt;strong&gt;仅供娱乐，无实际的修改器功能&lt;/strong&gt;。本项目完成了修改器的界面设计及基本互动项，如有大佬需要开发真正的修改器并看上了我的这个外壳，可以直接拿去使用。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/2024/08/18/wukong-trainer/soft_pic.jpg&quot; alt=&quot;软件截图&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="原创工具" scheme="https://www.zjhcofi.com/categories/%E5%8E%9F%E5%88%9B%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="c#" scheme="https://www.zjhcofi.com/tags/c/"/>
    
    <category term="黑神话悟空" scheme="https://www.zjhcofi.com/tags/%E9%BB%91%E7%A5%9E%E8%AF%9D%E6%82%9F%E7%A9%BA/"/>
    
  </entry>
  
  <entry>
    <title>【流浪南方】川藏线骑行个人攻略</title>
    <link href="https://www.zjhcofi.com/2023/08/13/ST-Line-Cycling/"/>
    <id>https://www.zjhcofi.com/2023/08/13/ST-Line-Cycling/</id>
    <published>2023-08-13T04:00:00.000Z</published>
    <updated>2026-01-21T02:16:22.142Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一个傻逼和一辆单车的故事第二十六季"><a href="#一个傻逼和一辆单车的故事第二十六季" class="headerlink" title="一个傻逼和一辆单车的故事第二十六季"></a>一个傻逼和一辆单车的故事第二十六季</h1><h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>本人前些天完成了<font color="#4C9900">318国道</font><font color="#CC6600">成都</font>至<font color="#CC6600">拉萨</font>段（川藏南线）的骑行。以下为本旅程的一些统计信息：<br>🕰️时间：2023.05.15-2023.06.08（用时25天，<font color="#CC6600">成都</font>至<font color="#CC6600">拉萨</font>）<br>💸费用：4891.41元（含返程机票费用，但不含前期的装备&#x2F;准备费用）<br>🛣️里程数：2166.32km<br>☀️天气：晴天为主，偶尔多云，雨雪天气不超过3天。</p><p><img src="/2023/08/13/ST-Line-Cycling/main.jpg" alt="封面"></p><span id="more"></span><p>🏆成就列表：</p><table><thead><tr><th>成就</th><th>是否达成</th><th>备注</th></tr></thead><tbody><tr><td>无需额外吸氧</td><td>✅</td><td></td></tr><tr><td>无高原反应</td><td>✅</td><td></td></tr><tr><td>无伤通关</td><td>❌</td><td><font color="#4C9900">高尔寺隧道</font>至<font color="#CC6600">雅江</font>的下坡路段摔车一次</td></tr><tr><td>不推车</td><td>❌</td><td>前往<font color="#CC6600">红龙镇</font>的最后一个上坡，超大逆风，推车一次</td></tr><tr><td>不搭车</td><td>✅</td><td></td></tr><tr><td>自行车无故障</td><td>✅</td><td></td></tr><tr><td>其他物品无故障</td><td>❌</td><td>自行车手电筒损坏，相机三脚架丢失</td></tr><tr><td>藏民家中住宿</td><td>✅</td><td><font color="#CC6600">觉巴村</font>、<font color="#CC6600">日多乡</font></td></tr><tr><td>没遇到偷盗抢行为</td><td>✅</td><td></td></tr><tr><td>半夜骑车翻越山口</td><td>✅</td><td>夜翻<font color="#CC6600">米拉山</font>（<strong>高危行为，请勿模仿</strong>）</td></tr><tr><td>看到南迦巴瓦峰全貌</td><td>❌</td><td></td></tr><tr><td>肉眼看银河</td><td>✅</td><td></td></tr></tbody></table><p>🔶<strong>海拔及路线图</strong>：</p><p><img src="/2023/08/13/ST-Line-Cycling/altitude1.jpg" alt="altitude1.jpg"></p><p><img src="/2023/08/13/ST-Line-Cycling/altitude2.jpeg" alt="altitude2.jpeg"></p><p>🔶<strong>费用详情</strong>：</p><p><img src="/2023/08/13/ST-Line-Cycling/money.png" alt="money.png"></p><p>🔶<strong>参考文献</strong>：<br>◽人文、美食方面可参考此攻略：<a href="https://zhuanlan.zhihu.com/p/190173974">波尔攻略–爱你318国道–致敬老杨的《77天》及心爱的捷安特</a><br>◽2023年57川藏攻略</p><p><font color="#FF0000">🔶<strong>免责声明：<br>◽本次旅程无任何赞助商，攻略里涉及到的品牌、商店、饭店和住宿等，均为个人选择及消费支出，仅供参考。</strong></font><br>◽<strong>因本次旅程主要是本人独自完成，涉及的人文、美食攻略会较少，如有需要，请参考上方的参考文献。</strong></p><hr><h1 id="照片"><a href="#照片" class="headerlink" title="照片"></a>照片</h1><p>📸<a href="https://www.aliyundrive.com/s/zPbaaQWv3KN">川藏线高清照片集1</a>，提取码：<code>ux58</code></p><p>📸<a href="https://www.aliyundrive.com/s/nU6qJGm3754">川藏线高清照片集2</a>，提取码：<code>02oj</code></p><p>📺<a href="https://www.bilibili.com/video/BV1RQ4y1u7sQ">川藏线骑行视频</a></p><p>📋<a href="https://www.bilibili.com/read/cv25708255">川藏线骑行攻略（B站）</a></p><hr><h1 id="注意事项"><a href="#注意事项" class="headerlink" title="注意事项"></a>注意事项</h1><h2 id="旅程相关"><a href="#旅程相关" class="headerlink" title="旅程相关"></a>旅程相关</h2><p>🔶<strong>建议出发时间</strong>：5月至9月<br>◽如需去林芝看桃花，3月中上旬就得出发（非常不建议），很可能会有大雪，注意做好防寒措施。<br>◽6月至8月出发很有可能遇到较多的雨雪天气，而且容易出现泥石流，但这几个月份是观看银河的最佳时期。</p><p>🔶<strong>本攻略预计骑行时长</strong>：22~27天</p><p>🔶<strong>自行车运输</strong>：<br>◽邮寄&#x2F;托运：建议先把自行车给到专业的自行车店进行装包&#x2F;装箱，再邮寄或托运，不然泪两行。<br>◽开车带去：可以安装一个自行车架或者把自行车放车里，开车带过去。<br>◽自己骑去。</p><p>🔶<strong>手机信号</strong>：<br>◽川西及西藏地区各运营商信号强度：移动 &gt; 电信 &gt; 联通（可怜的我两张卡都是联通😇）<br>◽如条件允许，不要只带iPhone上路：iPhone加联通，默认报失踪。</p><p>🔶<strong>住宿</strong>：<br>◽价格基本在50元至120元区间内，有多人间，也有单间，单间会贵一点。<br>◽沿途会有骑行联盟（如：<font color="#A569BD">57</font>、<font color="#A569BD">心旅</font>、<font color="#A569BD">飞登</font>等）的客栈，大部分客栈性价比还不错。<br>◽进入川西和西藏后，某些住宿的地方只有公共旱厕或公共洗浴间，如果介意，先问清楚。<br>◽只有县或市才有高大上的住宿条件，但骑行过程中是很难避免在村子里或镇上的住宿点过夜的，如果介意，请考虑清楚后再出发。</p><p>🔶<strong>饮食</strong>：<br>◽一路都是川菜馆，其余多为面食、奶类制品、肉类食品、烘培产品。<br>◽路上最后一家有“疯狂星期四”活动的<font color="#A569BD">肯德基</font>在<font color="#CC6600">康定市</font>。</p><p>🔶<strong>气候</strong>：<br>◽温度：和海拔、月份有关，5月中旬出发的话，白天基本在10°C~25°C，晚上温度会低很多。<br>◽湿度：除<font color="#CC6600">泸定</font>、<font color="#CC6600">林芝</font>等森林和水汽比较多的地方外，都很干燥。<br>◽海拔：翻越<font color="#CC6600">折多山</font>后，海拔基本在3000米以上，最高点为5130米的<font color="#CC6600">东达山</font>。</p><h2 id="安全相关"><a href="#安全相关" class="headerlink" title="安全相关"></a>安全相关</h2><p>🔶<strong>道路千万条，安全第一条</strong>：<br>◽川藏线比的是耐力，不是速度，合理控制车速。<br>◽靠右骑行，远离大货车，必要时停下来避让。<br>◽路上很多坑，骑行时双手不要离把，单手骑车容易摔车。<br>◽骑行时不要分神，看路。<br>◽不要在落石高发路段、临崖路段停留。<br>◽雨雪、大雾天气尽量不要骑行。如无法避免，须做好防寒防雨措施，开启车前灯和车尾警示灯，尽快到最近的避雨处躲避或住宿。<br>◽夜间尽量不要骑行。如无法避免，开启车前灯和车尾警示灯，尽快到最近的住宿点住宿。</p><p>🔶<strong>保命装备需齐全</strong>：<br>◽骑行头盔必须戴。<br>◽车前灯和车尾警示灯必须装备，遇到以下场景时必须开启：隧道内、雨雪天气、大雾天气、夜间骑行。<br>◽每次骑行前，必须检查胎压、刹车是否正常。如果胎压过低，需要及时打气或检查轮胎；如果刹车有异响，需要及时更换刹车片或来令片。</p><p>🔶<strong>注意身体</strong>：<br>◽高原上骑行时的体感温度会忽高忽低，适当性增减衣物，预防感冒。<br>◽如果有高原反应，及时就医，必要时赶紧撤退。切记不要硬撑，高反是会丢小命的。<br>◽受伤或生病，在高原上会比较难恢复，必要时赶紧撤退。<br>◽不要喝没经过处理和煮沸的山泉水，不要吃野生食物。<br>◽高原上的紫外线非常猛烈，请注意物理防晒。<br>◽注意劳逸结合，适当在低海拔地区进行休整。</p><hr><h1 id="前期准备"><a href="#前期准备" class="headerlink" title="前期准备"></a>前期准备</h1><h2 id="骑行相关"><a href="#骑行相关" class="headerlink" title="骑行相关"></a>骑行相关</h2><p>🔶<strong>车型</strong>：尽量使用20速及以上的山地车。如条件允许，使用<font color="#A569BD">捷安特</font>、<font color="#A569BD">美利达</font>等大牌子的山地车。</p><blockquote><p>公路车齿比大，上坡很费力；无变速系统的车型难以稳定踏频，伤膝盖。</p></blockquote><p>🔶<strong>熟悉自己的车</strong>：建议先在周边骑行，总里程达到1000公里以上。熟悉自行车的变速、刹车，锻炼车感，找到适合自己的踏频并<font color="#FF0000"><strong>稳定踏频</strong></font>。变速系统存在的意义就是稳定踏频。</p><blockquote><p><strong>踏频</strong>：踏频就是1分钟脚踏转动圈数。 通过增加你的频率能力，来节约你肌肉中有限的能量和乳酸承受能力。 无论你骑行何种路况，不要理会速度，将踩踏次数维持在最优踏频率上，你将获得最佳能量输出功率比。 用正确的踏频骑车也可以有效防止膝盖受伤。</p></blockquote><p>🔶<strong>学会基础的故障处理和保养</strong>：<br>◽链条卡死或掉出牙盘外时的处理<br>◽补胎<br>◽内外胎的更换<br>◽链条的更换<br>◽刹车片、来令片的更换<br>◽链条、牙盘、飞轮的清洁保养<br>◽前叉的清洁保养</p><p>🔶<strong>长途及爬坡训练</strong>：建议进行含单日150公里以上，三天300公里以上的长途骑行训练。另外，如果周边环境允许，建议在山里的公路进行爬坡训练，每次不少于10公里。</p><blockquote><p><strong>长途骑行例子</strong>：广州→茂名市高州市（375公里）<br>DAY1：广州→云浮市新兴县，160公里<br>DAY2：云浮市新兴县→阳江市阳春市，90公里<br>DAY3：阳江市阳春市→茂名市高州市，125公里</p></blockquote><h2 id="物品相关"><a href="#物品相关" class="headerlink" title="物品相关"></a>物品相关</h2><p>🔶<strong>帐篷睡袋</strong>：如果只是骑行川藏南线，不建议携带帐篷睡袋，在成熟的商业线路里，这俩只会增加负担。</p><p>🔶<strong>关于现金</strong>：本人一路上没用过现金，全是使用电子支付。</p><p>🔶<strong>装备物品</strong>：需要携带的物品如下，仅供参考。</p><table><thead><tr><th>物品</th><th>数量</th><th>备注</th></tr></thead><tbody><tr><td>云南白药</td><td>1瓶</td><td></td></tr><tr><td>乳酸依沙吖啶溶液</td><td>1瓶</td><td></td></tr><tr><td>创可贴</td><td>1盒</td><td></td></tr><tr><td>棉签</td><td>1包</td><td></td></tr><tr><td>感冒药</td><td>1盒</td><td></td></tr><tr><td>藿香正气丸</td><td>6小瓶</td><td></td></tr><tr><td>活络油</td><td>1瓶</td><td></td></tr><tr><td>风油精</td><td>1瓶</td><td></td></tr><tr><td>凡士林</td><td>1罐</td><td>神器</td></tr><tr><td>葡萄糖</td><td>1袋</td><td>非必须</td></tr><tr><td>排插</td><td>1个</td><td>神器</td></tr><tr><td>移动电源</td><td>1个</td><td></td></tr><tr><td>后驮包、防雨罩</td><td>1个</td><td>不要买太便宜的</td></tr><tr><td>来令片</td><td>2对</td><td></td></tr><tr><td>内胎</td><td>1条</td><td></td></tr><tr><td>绳子（2米以上）</td><td>3条</td><td></td></tr><tr><td>链条润滑油</td><td>1瓶</td><td></td></tr><tr><td>轻便打气筒</td><td>1个</td><td></td></tr><tr><td>车前灯</td><td>1个</td><td></td></tr><tr><td>车尾警示灯</td><td>1个</td><td></td></tr><tr><td>自行车多功能维修工具</td><td>1个</td><td></td></tr><tr><td>骑行头盔</td><td>1个</td><td></td></tr><tr><td>偏光太阳镜</td><td>1副</td><td>神器</td></tr><tr><td>码表</td><td>1个</td><td></td></tr><tr><td>补胎工具</td><td>1套</td><td></td></tr><tr><td>链条（含魔术扣）</td><td>1条</td><td></td></tr><tr><td>截链器</td><td>1个</td><td></td></tr><tr><td>链条牙盘清洁工具</td><td>1套</td><td>非必须</td></tr><tr><td>前梁包</td><td>1个</td><td></td></tr><tr><td>记号笔</td><td>1支</td><td>非必须</td></tr><tr><td>中性笔</td><td>1支</td><td>非必须</td></tr><tr><td>笔记本</td><td>1本</td><td>非必须</td></tr><tr><td>拖鞋</td><td>1双</td><td>非必须</td></tr><tr><td>冲锋衣（防雨、可拆卸保暖层）</td><td>1件</td><td></td></tr><tr><td>冲锋裤（防雨、夹绒）</td><td>1条</td><td></td></tr><tr><td>骑行裤</td><td>2条</td><td></td></tr><tr><td>速干贴身衣物</td><td>2件</td><td></td></tr><tr><td>袜子</td><td>3双</td><td></td></tr><tr><td>内裤</td><td>3条</td><td></td></tr><tr><td>姨妈巾（骑行裤未干时使用）</td><td>1包</td><td>非必须</td></tr><tr><td>骑行手套（半指）</td><td>1双</td><td></td></tr><tr><td>防雨防寒厚手套</td><td>1双</td><td></td></tr><tr><td>防晒袖套、腿套</td><td>1双</td><td>非必须</td></tr><tr><td>魔术头巾</td><td>2条</td><td></td></tr><tr><td>雨伞</td><td>1把</td><td></td></tr><tr><td>肥皂</td><td>1个</td><td></td></tr><tr><td>塑料袋</td><td>1卷</td><td></td></tr><tr><td>衣架</td><td>6个</td><td>非必须</td></tr></tbody></table><p>另外：<br>◽<strong>可乐</strong>是神器，能及时补充糖分和水分。<br>◽<strong>干粮</strong>可以不吃，但不能没有。<br>◽<strong>纸巾</strong>可以不用，但不能没有。</p><hr><h1 id="出发，川藏线！"><a href="#出发，川藏线！" class="headerlink" title="出发，川藏线！"></a>出发，川藏线！</h1><p><font color="#FF0000"><strong>注意：以下骑行攻略以本人行程为基础进行编写，仅供参考。</strong></font></p><h2 id="DAY1️⃣：成都西站→雅安市新店镇"><a href="#DAY1️⃣：成都西站→雅安市新店镇" class="headerlink" title="DAY1️⃣：成都西站→雅安市新店镇"></a>DAY1️⃣：成都西站→雅安市新店镇</h2><blockquote><p><strong>建议：第一天可以早点出发，从<font color="#CC6600">成都市</font>骑到<font color="#CC6600">雅安市</font>城区，里程数在160km左右。</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：109km<br>◽平均时速⏱️：20.2km&#x2F;h<br>◽最高时速♿：39.7km&#x2F;h<br>◽路况🎢：★★★★★<br>◽骑行难度🥵：★★✰✰✰<br>◽骑行时长🕰️：8~12小时<br>◽风景系数🏞️：★✰✰✰✰<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day01.jpg" alt="day01.jpg"></p><p>🔶日志：</p><p>12:30出发，沿着<font color="#4C9900">成温邛快速路</font>一直走，快速路大部分为双向六车道，最右侧还有一条非机动车道，骑行起来非常舒适。</p><p>到<font color="#CC6600">邛崃市</font>后，快速路结束，可以在这里休息一下，吃饭。</p><p>这一整天的路段，很平缓，没有太多上下坡，也没啥风景。20:30到达<font color="#A569BD"><strong>君满门旅馆</strong></font>，老板给我一个单间，还给我拿了一台风扇，只收了50，环境嘛，能住。</p><p>住宿环境：★✰✰✰✰<br>住宿性价比：★★★✰✰</p><h2 id="DAY2️⃣：新店镇→天全县新沟村"><a href="#DAY2️⃣：新店镇→天全县新沟村" class="headerlink" title="DAY2️⃣：新店镇→天全县新沟村"></a>DAY2️⃣：新店镇→天全县新沟村</h2><p>🔶基本信息：<br>◽里程数🛣️：107.8km<br>◽平均时速⏱️：15.7km&#x2F;h<br>◽最高时速♿：51.7km&#x2F;h<br>◽路况🎢：★★★✰✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：9~12小时<br>◽风景系数🏞️：★★★✰✰<br>◽景点🌏：二郎山茶马古道<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day02.jpg" alt="day02.jpg"></p><p>🔶日志：</p><p>08:30从旅馆出发，路过<font color="#CC6600">雅安</font>市区，路段还算好走，比较平缓。过了<font color="#CC6600">雅安</font>，开始有上下坡路段，而且只有双向两车道，没有非机动车道。一路上大货车很多，很惊险，特别是经过一两公里长的隧道的时候。</p><p>后半段路上风景还算不错，国道沿着山下的河道蔓延，水是翠绿色的，清澈程度和之前在<font color="#CC6600">重庆</font>山区看到的<font color="#CC6600">乌江</font>的水不相上下。</p><p>路上遇到挺多摩托&#x2F;自行车骑行的和徒步的驴友。</p><p>18:45到达<font color="#A569BD"><strong>柯大侠青年旅舍</strong></font>，遇到了某个骑行联盟的一整队骑友，正在吃饭。在他们的盛情邀请下，我和他们一起吃了饭。</p><p>住宿环境：★★★✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY3️⃣：新沟村→泸定县"><a href="#DAY3️⃣：新沟村→泸定县" class="headerlink" title="DAY3️⃣：新沟村→泸定县"></a>DAY3️⃣：新沟村→泸定县</h2><p>🔶基本信息：<br>◽里程数🛣️：56.3km<br>◽平均时速⏱️：14.6km&#x2F;h<br>◽最高时速♿：51.6km&#x2F;h<br>◽路况🎢：★★★★✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：3~5小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：二郎山隧道、泸定桥<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day03-1.jpg" alt="day03-1.jpg"></p><p><img src="/2023/08/13/ST-Line-Cycling/day03-2.jpg" alt="day03-2.jpg"></p><p>🔶日志：</p><p>旅舍老板给我煮了面，我吃完9点半才出发。从<font color="#CC6600">新沟村</font>开始，一路都是上坡，一直到<font color="#4C9900">二郎山隧道</font>，这段路有二十公里。</p><p>中途遇到一位云南的骑友，他说自己平时不怎么骑车，偶然看到网络上的视频，头脑一热，就来挑战川藏线了。他是03年的，没读大学，做的是直播推广，经常通宵，月薪能有3到5万，但做久了身体就吃不消，辞职了，和他一个同事来骑行川藏线。他说，他同事比较胖，骑得很慢，上坡得推车，所以我没看见他同事是正常的。</p><p>和云南骑友道别后，我在路上又遇到了四位组队的骑友。他们是干计算机行业的，说趁年轻干点疯狂的事情，老了就动不了了。其中，有一位是架构师，他的<font color="#A569BD">佳能</font>相机和镜头加起来好几万，自行车也是好几万，好几次被其他三位骑友调侃，比如：“快把你的公路<font color="#A569BD">闪电</font>放一边去，我的<font color="#A569BD">美利达</font>也要拍照”，“人可以死，但相机不能坏”等。</p><p>上坡途中，遇到了一位徒步去<font color="#CC6600">拉萨</font>的驴友，他跟我们走了一段路，说打算60天到<font color="#CC6600">拉萨</font>，挺敬佩的。</p><p>我跟着那四位骑友一起通过<font color="#4C9900">二郎山隧道</font>，一起放坡，二十多公里。他们有两个人是骑公路车，上坡很吃力，基本靠推，但下坡飞快。他们让我帮忙拍他们放坡的视频，我拍了，但，我和他们走散了，联系方式也没来得及加。然后，我独自一人骑到了<font color="#CC6600">泸定</font>。</p><p>下午4点到达<font color="#A569BD"><strong>泸定全叶商务宾馆</strong></font>，把行李都放到房间后，就骑车到<font color="#CC6600">泸定桥</font>，花了9块6，在上面走了个来回，感觉也就那样吧，一般般。</p><p>住宿环境：★★★★✰<br>住宿性价比：★★★★✰</p><h2 id="DAY4️⃣：泸定县→康定市"><a href="#DAY4️⃣：泸定县→康定市" class="headerlink" title="DAY4️⃣：泸定县→康定市"></a>DAY4️⃣：泸定县→康定市</h2><p>🔶基本信息：<br>◽里程数🛣️：51.6km<br>◽平均时速⏱️：10.6km&#x2F;h<br>◽最高时速♿：48km&#x2F;h<br>◽路况🎢：★★★★✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：5~7小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：大渡河大桥、康定情歌广场<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day04.jpg" alt="day04.jpg"></p><p>🔶日志：</p><p>依旧是上午9点半出发，穿过<font color="#4C9900">泸桥隧道</font>后，就看到了<font color="#4C9900">大渡河大桥</font>，在观景台遇到一位在这露营一晚上的摩托车骑友，他说等下要去<font color="#CC6600">泸定桥</font>看看，然后就沿着<font color="#4C9900">318</font>去<font color="#CC6600">拉萨</font>。我帮他拍了张照片，他送了我俩桔子，说“相见就是缘分”。</p><p>爬坡8公里左右，开始下坡，沿途风景很美，遇到了骑自行车的两位阿姨和一位大爷，他们骑得比我还快，自行车是统一规格的，可能是装了电助力。</p><p>骑行到25公里左右时，就开始二十多公里的长上坡，一直到<font color="#CC6600">康定</font>，这段路走了五个多小时。泸定是1300米海拔，康定是2500米海拔，1200米的爬升还是挺难受的。下午5点到达康定，在<font color="#A569BD"><strong>折栖民宿酒店</strong></font>住下，然后去<font color="#CC6600">溜溜城</font>附近逛了一下，顺便吃了个疯狂星期四。</p><p>住宿环境：★★★★✰<br>住宿性价比：★★★★✰</p><h2 id="DAY5️⃣：康定市→新都桥镇"><a href="#DAY5️⃣：康定市→新都桥镇" class="headerlink" title="DAY5️⃣：康定市→新都桥镇"></a>DAY5️⃣：康定市→新都桥镇</h2><blockquote><p><strong>今天将会翻越海拔4000多米的<font color="#CC6600">折多山</font>，很多人过不了这一关，请各位量力而行。如果出现高反症状，一定要及时撤退就医。</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：74.5km<br>◽平均时速⏱️：11.1km&#x2F;h<br>◽最高时速♿：44.4km&#x2F;h<br>◽路况🎢：★★✰✰✰<br>◽骑行难度🥵：★★★★★<br>◽骑行时长🕰️：9~13小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：折多山、贡嘎雪山<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day05.jpg" alt="day05.jpg"></p><p>🔶日志：</p><p>早上7点，<font color="#CC6600">康定</font>在下雨，雨停了10点才出发，骑行没多久看到了云雾里若隐若现的雪山，这对于第一次看到雪山的我来说实在是太震撼了。</p><p>一直都在爬坡，看不到头的坡。中途下雨，在一个货车加水点停下来吃东西，遇到了一位货车司机，我问他拉的是什么，他说是沙子，一趟只能赚个一两千。他让我慢点骑，注意安全，就上车走了。</p><p>骑到二十多公里的时候，遇到了一位也是去<font color="#CC6600">新都桥镇</font>的骑友，我俩就组队一起骑。中途遇到了临时交通管制，所有机动车都不给通过，但自行车可以，然后我俩在空无一车的<font color="#4C9900">318国道</font>上肆意骑行。</p><p>一直骑到了海拔4298米的<font color="#CC6600">折多山口</font>，最后的6公里还下着雨夹雪，到达时已经快18:30了，但天还亮着。我们爬上了山尖，看到大多数的游客在这里会有高原反应，得吸氧，但我俩蹦蹦跳跳啥事没有。下山时，还看到两个小伙子边吸氧边往山上大步跨，很开心的样子，但他们还没上到1&#x2F;3，就停下来大口喘气了。</p><p>翻越了<font color="#CC6600">折多山口</font>后，开始下坡，天上下着小雨，气温很低，我的手指被风吹得差点失去知觉。他给了我一副厚手套，救了我。</p><p>天黑得很快，但我们还有三四十公里才能到<font color="#CC6600">新都桥镇</font>。经过询问，附近的住宿性价比很低，他就提议直接莽到<font color="#CC6600">新都桥镇</font>，因为剩下的路几乎都是下坡。就这样，我们俩冒着大雨，开着车前灯，靠着那微弱的灯光，骑行了四十公里。</p><p>21:30到达<font color="#A569BD"><strong>秋家民宿</strong></font>，我整个人冷得直发抖，赶紧洗了个澡，然后一起去川菜馆吃了个饭，味道一般般，但很幸福，毕竟一整天没吃到热乎的饭菜了。</p><p>住宿环境：★★★✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY6️⃣：新都桥镇（休整一天）"><a href="#DAY6️⃣：新都桥镇（休整一天）" class="headerlink" title="DAY6️⃣：新都桥镇（休整一天）"></a>DAY6️⃣：新都桥镇（休整一天）</h2><p>🔶基本信息：<br>◽里程数🛣️：9.66km<br>◽平均时速⏱️：15.1km&#x2F;h<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：新都桥镇</p><p>🔶日志：</p><p>今天在<font color="#CC6600">新都桥镇</font>休整一天，骑车到处逛了一下，拍了些照片，毕竟这里被称为“摄影天堂”。</p><p>骑友今天去了<font color="#CC6600">黑石城</font>，15公里的山路。他说遇到了个斗车，司机带着他走了3&#x2F;4的山路，最后的1&#x2F;4骑得很辛苦。山顶海拔4500多米，能看到<font color="#CC6600">贡嘎雪山</font>。挺后悔我自己没跟着去。</p><h2 id="DAY7️⃣：新都桥镇→香格宗"><a href="#DAY7️⃣：新都桥镇→香格宗" class="headerlink" title="DAY7️⃣：新都桥镇→香格宗"></a>DAY7️⃣：新都桥镇→香格宗</h2><p>🔶基本信息：<br>◽里程数🛣️：82km<br>◽平均时速⏱️：13.93km&#x2F;h<br>◽最高时速♿：59.3km&#x2F;h<br>◽路况🎢：★★✰✰✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：5~7小时<br>◽风景系数🏞️：★★★✰✰<br>◽景点🌏：高尔寺隧道、雅江县<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day07-1.jpg" alt="day07-1.jpg"></p><p><img src="/2023/08/13/ST-Line-Cycling/day07-2.jpg" alt="day07-2.jpg"></p><p>🔶日志：</p><p>今天和骑友分道扬镳，他往<font color="#CC6600">云南</font>方向，我往<font color="#CC6600">西藏</font>方向。早上9点出发，经过十几公里的爬坡，在海拔3900米的<font color="#4C9900">高尔寺隧道</font>前遇到了一队骑友，他们今天的目标都是<font color="#CC6600">香格宗</font>，我们就一起组队前进。</p><p>通过<font color="#4C9900">高尔寺隧道</font>后，就是长下坡，这段下坡挺多烂路，我很不幸，摔车了，擦破了点皮。后面的骑友帮我扶起了车，询问了一下身体状况，他们说他们也有队友摔车，但人都没事。休整了一会儿后，我们继续骑行，一直到<font color="#CC6600">雅江县</font>。</p><p>大家在<font color="#CC6600">雅江县</font>吃完午饭后，有一位骑友因身体不适，搭车撤退回成都了。我们继续往前走，十几公里的上坡，花了3个多小时，终于到达<font color="#CC6600">香格宗</font>。</p><p>我在<font color="#A569BD"><strong>大阿三藏家旅舍</strong></font>住下了，住宿包一顿晚餐和一顿早餐，晚餐是自助形式的，挺不错。住宿条件一般般，但有洗衣机可以用，这里住的大多数是50岁以上的骑行川藏线的大爷们。</p><p>住宿环境：★★✰✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY8️⃣：香格宗→红龙镇"><a href="#DAY8️⃣：香格宗→红龙镇" class="headerlink" title="DAY8️⃣：香格宗→红龙镇"></a>DAY8️⃣：香格宗→红龙镇</h2><p>🔶基本信息：<br>◽里程数🛣️：81.22km<br>◽平均时速⏱️：11.6km&#x2F;h<br>◽最高时速♿：58km&#x2F;h<br>◽路况🎢：★★★✰✰<br>◽骑行难度🥵：★★★★✰<br>◽骑行时长🕰️：8~11小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：天路十八弯、剪子湾山、卡子拉山<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day08.jpg" alt="day08.jpg"></p><p>🔶日志：</p><p>早上8点从旅舍出发，一路上坡，经过<font color="#4C9900">天路十八弯</font>，到达<font color="#4C9900">剪子湾山隧道</font>，就开始下坡，但好景不长，还得继续爬坡。</p><p>中午在一个藏民管理的服务区内吃了桶泡面，周边有草原，还有挺多羊和牛。他看到我就说了句：“扎西德勒”，他怕我听不懂，又用不标准的普通话补了句：“你好”。他不太能听得懂普通话，但很热情和贴心，我用手势问有没有水可以洗手，他先是去舀了勺热水倒盆子里，再去舀一勺冷水加进去，洗起来很暖和。</p><p>下午三点左右，赶上了昨天遇到的那队骑友中的两位，他们骑得比较慢，上坡靠推车。我们一起到达海拔4718米的<font color="#CC6600">卡子拉山</font>垭口，经过了吹着很大横风的草原路段，大货车一经过，很容易把人和车子吸倒。</p><p>中途有段下坡，一位骑友在前面遇到一辆大货车弯道超车，占了他的车道，他紧急往路边避险，才躲过一劫，这一幕被我看在眼里，我也赶紧往路边停车，避开那辆大货车。过后，他和我说，还好当时路边不是排水沟或者悬崖，不然肯定出事。</p><p>往<font color="#CC6600">红龙镇</font>的最后一个上坡，逆风，还吹得贼欢。那是我唯一一次推车，实在骑不动。终于，在晚上7点到达<font color="#A569BD"><strong>桑白骑友驿站</strong></font>，我和那两位骑友一起住了个7人间。住宿包晚餐和第二天的早餐，老板娘挺热情，饭菜也还不错，还有酥油茶。</p><p>住宿环境：★★✰✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY9️⃣：红龙镇→理塘县"><a href="#DAY9️⃣：红龙镇→理塘县" class="headerlink" title="DAY9️⃣：红龙镇→理塘县"></a>DAY9️⃣：红龙镇→理塘县</h2><blockquote><p><strong>注：在其他攻略里，今天是在<font color="#CC6600">禾尼乡</font>的<font color="#A569BD">所波大叔骑友之家</font>住宿，里程数在90km左右，可以缩短到<font color="#CC6600">巴塘县</font>的行程。另外，<font color="#A569BD">所波大叔骑友之家</font>是观看银河的好位置。</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：33.5km<br>◽平均时速⏱️：13.99km&#x2F;h<br>◽最高时速♿：57.8km&#x2F;h<br>◽路况🎢：★★★✰✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：3~4小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：勒通古镇·千户藏寨旅游景区、长青春科尔寺<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day09-1.jpg" alt="day09-1.jpg"></p><p><img src="/2023/08/13/ST-Line-Cycling/day09-2.jpg" alt="day09-2.jpg"></p><p>🔶日志：</p><p>今天从<font color="#CC6600">红龙镇</font>到<font color="#CC6600">理塘县</font>的路程只有33公里，9点才出发。上坡有7公里左右，路边全是还未融化的雪，山上也是白茫茫一片，我下车在路边堆了个表情怪异的小雪人。</p><p>路上停下来拍照的时候，有位藏民抱着他的小孩子走过来，想放在我自行车的车架上玩耍，可能是因为车架太冷，把小孩子冻得哇哇叫，然后他就把小孩子抱走了。</p><p>途中看到了土拨鼠，很可爱。</p><p>中午12点到达世界高城<font color="#CC6600">理塘县</font>，在<font color="#A569BD"><strong>扎西林卡酒店</strong></font>住下，住宿环境还行，可以用洗衣机。</p><p>晚上6点，我骑车去<font color="#CC6600">千户藏寨</font>那边看了藏族特色的建筑、寺庙，然后往<font color="#CC6600">长青春科尔寺</font>旁边的小路上到了一个山坡上，在冷风中拍摄了夕阳下的理塘。这边的空气很干燥，拍摄的时候，手指皮肤裂开的部分一直在流血，相机镜头被“沾满”鲜血。</p><p>住宿环境：★★★★✰<br>住宿性价比：★★★★✰</p><h2 id="DAY🔟：理塘县（休整一天）"><a href="#DAY🔟：理塘县（休整一天）" class="headerlink" title="DAY🔟：理塘县（休整一天）"></a>DAY🔟：理塘县（休整一天）</h2><blockquote><p><strong>注：不建议在高海拔地区休整</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：18.18km<br>◽平均时速⏱️：15.6km&#x2F;h<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：长青春科尔寺</p><p>🔶日志：</p><p>今天在<font color="#CC6600">理塘</font>休整，上午把自行车的来令片换成了新的，顺便清理了牙盘和链条上的污垢，以迎接第二天七十多公里的长下坡。</p><p>中午吃饭时，老板和我说这边有温泉，是把地下的天然温泉抽上来的，不贵。我看了看地图，只有8公里，就骑着车过去，中途发现天空是灰色的，能看到日晕，很神奇。下午2点到达<font color="#A569BD">快乐温泉</font>，30元，单人单间，确实是从地下抽上来的天然温泉，泡着很舒服。</p><p>泡完温泉后，去<font color="#CC6600">长青春科尔寺</font>里面参观（<strong>寺庙内部按顺时针方向参观，不要逆行</strong>），里面的布局和我经常见到的寺庙不一样，那场景类似于《哈利波特》电影里霍格沃兹的大厅，但建筑风格是藏式的，超级震撼。</p><h2 id="DAY1️⃣1️⃣：理塘县→巴塘县"><a href="#DAY1️⃣1️⃣：理塘县→巴塘县" class="headerlink" title="DAY1️⃣1️⃣：理塘县→巴塘县"></a>DAY1️⃣1️⃣：理塘县→巴塘县</h2><blockquote><p><strong>注：可以在<font color="#CC6600">巴塘县</font>休整一天</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：169.56km<br>◽平均时速⏱️：18.99km&#x2F;h<br>◽最高时速♿：57.6km&#x2F;h<br>◽路况🎢：★★✰✰✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：9~12小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：毛垭大草原、姊妹湖<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day11-1.jpg" alt="day11-1.jpg"></p><p><img src="/2023/08/13/ST-Line-Cycling/day11-2.jpg" alt="day11-2.jpg"></p><p><img src="/2023/08/13/ST-Line-Cycling/day11-3.jpg" alt="day11-3.jpg"></p><p><img src="/2023/08/13/ST-Line-Cycling/day11-4.jpg" alt="day11-4.jpg"></p><p>🔶日志：</p><p>早上8点出发，路边的草原可以看见土拨鼠。途中遇到了一位五六十岁的骑行的大爷，他是从<font color="#CC6600">红龙镇</font>出发的，今天的行程比我多了三十多公里，很佩服。</p><p>路上经过<font color="#CC6600">毛垭大草原</font>，过了<font color="#CC6600">海子山</font>就开始下坡，能看到<font color="#CC6600">姊妹湖</font>，超级震撼。再往下6公里左右，会经过5公里左右的修路路段，很难走。</p><p>达到<font color="#CC6600">德达乡</font>后，就是数不尽的隧道，每个隧道都不短，有部分还在修，需要小心行驶。我的自行车码表每次经过长隧道都会停止记录，只能重启后再继续记录，所以一天的行程会分为好几段。</p><p>最后的二三十公里，逆风，天也黑了，完全靠着车灯往前骑。看到了之前因修路被封在<font color="#CC6600">姊妹湖</font>的那些小汽车，他们也是现在才到这边。</p><p>晚上9点半，终于到达<font color="#CC6600">巴塘县</font>，在<font color="#A569BD"><strong>巴塘鹏辉商务酒店</strong></font>住下，住宿环境还算可以，有空调。</p><p>住宿环境：★★★★✰<br>住宿性价比：★★★★✰</p><h2 id="DAY1️⃣2️⃣：巴塘县→芒康县"><a href="#DAY1️⃣2️⃣：巴塘县→芒康县" class="headerlink" title="DAY1️⃣2️⃣：巴塘县→芒康县"></a>DAY1️⃣2️⃣：巴塘县→芒康县</h2><p>🔶基本信息：<br>◽里程数🛣️：103.9km<br>◽平均时速⏱️：12.7km&#x2F;h<br>◽最高时速♿：44.4km&#x2F;h<br>◽路况🎢：★★★✰✰<br>◽骑行难度🥵：★★★★✰<br>◽骑行时长🕰️：9~12小时<br>◽风景系数🏞️：★★★✰✰<br>◽景点🌏：金沙江大桥<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day12.jpg" alt="day12.jpg"></p><p>🔶日志：</p><p>今天正式进藏。早上9点半出发，沿着金沙江边的路骑行34公里，虽然是平路或者缓下坡，但是逆风，骑着不轻松。到达<font color="#4C9900">金沙江大桥</font>，这是川藏的分界，只要过了桥中心，就是<font color="#CC6600">西藏</font>。</p><p>进入<font color="#CC6600">西藏</font>，大部分的路就变成了临山临崖路段，路边的山很高很险，而且很容易塌方。途中看到好几处因塌方造成的路面修整工程，河里也有很多从山上滚下来的大石头。</p><p><font color="#CC6600">芒康山口</font>前的15公里上坡很折磨人，爬升大概六七百米，我骑到山口时已经天黑了，跟在一辆大货车后面下的山，大货车刹车时会有水痕，在两条水痕中间骑准没错。</p><p>晚上9点半到达<font color="#CC6600">芒康县</font>，吃了份大肉面，他们的面条是手工做的，很大条，吃起来有一种不一样的感觉。在<font color="#A569BD"><strong>芒康鑫瑞商务酒店</strong></font>住下，住宿条件很一般。</p><p>住宿环境：★★✰✰✰<br>住宿性价比：★★★✰✰</p><h2 id="DAY1️⃣3️⃣：芒康县→觉巴村"><a href="#DAY1️⃣3️⃣：芒康县→觉巴村" class="headerlink" title="DAY1️⃣3️⃣：芒康县→觉巴村"></a>DAY1️⃣3️⃣：芒康县→觉巴村</h2><blockquote><p><strong>注：<font color="#FF0000">觉巴村无住宿点，只有藏民</font>。建议早上6点多就出发，直接骑到<font color="#CC6600">登巴村</font>住宿，里程数在85km左右，可以把<font color="#CC6600">芒康</font>到<font color="#CC6600">左贡</font>的行程缩短到两天。</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：58.06km<br>◽平均时速⏱️：13.6km&#x2F;h<br>◽最高时速♿：51.3km&#x2F;h<br>◽路况🎢：★★★✰✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：4~6小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：拉乌山、澜沧江<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day13.jpg" alt="day13.jpg"></p><p>🔶日志：</p><p>今天下午2点半才出发，爬坡10公里左右到<font color="#CC6600">拉乌山口</font>，然后会有三十多公里的下坡，一直到<font color="#CC6600">如美镇</font>。</p><p>从<font color="#CC6600">如美镇</font>爬坡10公里到达<font color="#CC6600">觉巴村</font>的<font color="#A569BD">教授山庄</font>的时候，被人告知已经关门了，当时已经晚上8点，天还亮着，正当我想折返<font color="#CC6600">如美镇</font>找住宿的时候，有两位村民路过，我问她们附近有没有住宿，她们就问了问旁边楼上的一位阿姨，那位阿姨说可以住宿。</p><p>就这样，那位<font color="#CC6600">觉巴村</font>的<font color="#A569BD"><strong>阿姨收留</strong></font>了我，只收了我70块钱，还包晚饭和早餐，她煮的面条是真的美味。</p><p>住宿环境：★★✰✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY1️⃣4️⃣：觉巴村→荣许兵站"><a href="#DAY1️⃣4️⃣：觉巴村→荣许兵站" class="headerlink" title="DAY1️⃣4️⃣：觉巴村→荣许兵站"></a>DAY1️⃣4️⃣：觉巴村→荣许兵站</h2><p>🔶基本信息：<br>◽里程数🛣️：41.29km<br>◽平均时速⏱️：8.7km&#x2F;h<br>◽最高时速♿：42.3km&#x2F;h<br>◽路况🎢：★✰✰✰✰<br>◽骑行难度🥵：★★★★★<br>◽骑行时长🕰️：7~9小时<br>◽风景系数🏞️：★★★✰✰<br>◽景点🌏：觉巴山<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day14.jpg" alt="day14.jpg"></p><p>🔶日志：</p><p>早上，阿姨给我弄了个大饼，还有一壶酥油茶。那个大饼我实在吃不完，吃了一半，酥油茶全喝完了。9点半跟她道别后，开始爬坡，15公里左右，12点半到达<font color="#CC6600">觉巴山垭口</font>。爬坡途中，发现<font color="#4C9900">觉巴山隧道</font>正在修建，开通后能节省很多时间。可能因为隧道快要开通，上山的路都很烂，都不打算修了。</p><p>过了<font color="#CC6600">觉巴山垭口</font>，就一路下坡，直到<font color="#CC6600">登巴村</font>，这一路全是临崖路，得全神贯注，还得小心有石头掉下来。</p><p><font color="#CC6600">登巴村</font>之后就是一路上坡，骑了11公里左右，在下午4点半到达<font color="#A569BD"><strong>荣许站57成都川菜馆</strong></font>，住宿100，晚饭和早餐50，住宿环境一般般，有洗衣机，吃的还不错。</p><p>在住宿的地方遇到了两位骑友，一位广西的，一位四川的，他们只用了10天就骑到了这里。另外，在院子里看到之前遇到的一个大叔的自行车，仔细一看，前牙盘那里是装了电机的，难怪骑得飞快，追也追不上。</p><p>住宿环境：★★✰✰✰<br>住宿性价比：★★★✰✰</p><h2 id="DAY1️⃣5️⃣：荣许兵站→左贡县"><a href="#DAY1️⃣5️⃣：荣许兵站→左贡县" class="headerlink" title="DAY1️⃣5️⃣：荣许兵站→左贡县"></a>DAY1️⃣5️⃣：荣许兵站→左贡县</h2><p>🔶基本信息：<br>◽里程数🛣️：57.71km<br>◽平均时速⏱️：12.3km&#x2F;h<br>◽最高时速♿：41.4km&#x2F;h<br>◽路况🎢：★★★✰✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：7~9小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：东达山<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day15.jpg" alt="day15.jpg"></p><p>🔶日志：</p><p>早上8点半出发，有25公里的上坡。途中遇到了之前的一位骑友，就和他聊了聊近况，但他骑不来上坡，得下地推车，我就先往前继续骑。</p><p>下午1点终于到达海拔5130米的<font color="#CC6600">东达山垭口</font>，我在这里等着那位骑友。一个小时后，他终于上来了，因为海拔高，缺氧，他推车也推得很困难。我俩互相帮忙拍照留念后，就开始了30多公里的下坡。</p><p>因为中午没吃东西，下坡没多久我就停下车来，吃点干粮。大概20分钟后，一辆小汽车在我旁边停下，男主人下车去看路边300米外的白色物质（其实是雪）到底是什么东西，女主人便过来和我唠嗑，看他们的着装，应该混得不差。她说他们是从<font color="#CC6600">深圳</font>过来的，直接高速开到到<font color="#CC6600">康定</font>，然后再走的<font color="#4C9900">318</font>，这趟行程是因为工作需要。</p><p>她问我：“骑过来应该很辛苦吧，骑完这程，应该没啥能难到你了。”<br>我说：“生活比这更苦。”<br>她不理解，就PUA我：“人生还是得乐观一点的，你这样挺悲观的，努努力还是能过下去的，你已经比那些身体有疾病的人好很多了呀”<br>我：“……”<br>当聊到这的时候，我也吃完干粮收拾好了，就草草结束了这次聊天，跟他们道别，继续下坡。</p><p>下午5点，到达<font color="#CC6600">左贡县</font>的<font color="#A569BD"><strong>左贡邛崃宾馆</strong></font>，住宿环境还过得去。</p><p>住宿环境：★★★✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY1️⃣6️⃣：左贡县→邦达镇"><a href="#DAY1️⃣6️⃣：左贡县→邦达镇" class="headerlink" title="DAY1️⃣6️⃣：左贡县→邦达镇"></a>DAY1️⃣6️⃣：左贡县→邦达镇</h2><p>🔶基本信息：<br>◽里程数🛣️：105.3km<br>◽平均时速⏱️：16.7km&#x2F;h<br>◽最高时速♿：57.6km&#x2F;h<br>◽路况🎢：★★★★✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：7~10小时<br>◽风景系数🏞️：★★★✰✰<br>◽景点🌏：玉曲河<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day16.jpg" alt="day16.jpg"></p><p>🔶日志：</p><p>上午10点才出发，今天是一百多公里的缓上坡，从3700米左右爬升到4100米左右。</p><p>途中遇到了一位山东和一位贵州的骑友，他们都是重装骑行。山东骑友刚当兵退伍回来，26岁，9月开学读个本科，打算骑到<font color="#CC6600">拉萨</font>。贵州骑友初中毕业就出社会了，打算骑到<font color="#CC6600">拉萨</font>后再往<font color="#CC6600">青海</font>那边骑行，10月再回家。他说他去过<font color="#CC6600">广东</font>，过年的氛围挺不错，<font color="#CC6600">贵州</font>那边过年就只有喝酒打牌，很无趣，另外，<font color="#CC6600">广东</font>的白切鸡很好吃。</p><p>中午，他们和另外两位重装骑行的队友碰头了，他们一队四个人准备自己做饭吃，我跟他们道别后，继续往前走。</p><p>晚上7点左右，到达<font color="#A569BD"><strong>邦达镇鑫源宾馆</strong></font>，让老板炒了个32元的鱼香肉丝。老板说，这边没人种菜，物资基本上靠大货车运输过来，所以物价会比较贵。</p><p>住宿环境：★★★✰✰<br>住宿性价比：★★★✰✰</p><h2 id="DAY1️⃣7️⃣：邦达镇→八宿县"><a href="#DAY1️⃣7️⃣：邦达镇→八宿县" class="headerlink" title="DAY1️⃣7️⃣：邦达镇→八宿县"></a>DAY1️⃣7️⃣：邦达镇→八宿县</h2><blockquote><p><strong>注：途径<font color="#4C9900">怒江七十二拐</font>时，车速不能过快。</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：94.6km<br>◽平均时速⏱️：13.9km&#x2F;h<br>◽最高时速♿：48.1km&#x2F;h<br>◽路况🎢：★★✰✰✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：7~10小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：业拉山、怒江、怒江七十二拐、怒江大桥<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day17.jpg" alt="day17.jpg"></p><p>🔶日志：</p><p>上午7点半吃早餐，拖到9点半才出发。路上碰巧又遇到了那四位重装骑行的骑友，我们便一起同行。</p><p>从<font color="#CC6600">邦达镇</font>一直爬坡13公里左右就会到<font color="#CC6600">业拉山口</font>，大家在这里互相拍照，休整了大概半个小时，然后下坡。下坡的时候，我和他们走散了，自己一个人到达了<font color="#4C9900">怒江七十二拐</font>观景台。</p><p><font color="#4C9900">怒江七十二拐</font>往<font color="#CC6600">拉萨</font>方向是30多公里长的下坡，下坡时车速不能过快，不然很有可能会摔车。下坡途中遇到了堵车，20分钟的路程，走了1个多小时，对的，自行车也被堵。到了前面，发现堵的原因是临崖路塌方，封了一条道。</p><p>晚上9点，到达<font color="#A569BD"><strong>八宿东来酒店</strong></font>，这酒店的电压低，煮不了开水。</p><p>住宿环境：★★★✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY1️⃣8️⃣：八宿县→然乌镇"><a href="#DAY1️⃣8️⃣：八宿县→然乌镇" class="headerlink" title="DAY1️⃣8️⃣：八宿县→然乌镇"></a>DAY1️⃣8️⃣：八宿县→然乌镇</h2><blockquote><p><strong>建议：今天最好早上6点多出发，<font color="#4C9900">559国道</font>旁边的<font color="#CC6600">然乌湖</font>景色很美</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：98.2km<br>◽平均时速⏱️：12.4km&#x2F;h<br>◽最高时速♿：45km&#x2F;h<br>◽路况🎢：★★★✰✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：8~11小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：安久拉山、然乌湖<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day18.jpg" alt="day18.jpg"></p><p>🔶日志：</p><p>上午9点半打算出发的时候，在酒店大堂里遇到一位六十多岁的骑友A，他说在等他骑行的同伴，从<font color="#CC6600">成都</font>骑到这边是第十一天，并和我说：“一定要坚持锻炼，不锻炼身体就会变差，游泳就挺好的”。</p><p>出发没多久，遇到一位也是六十多岁的骑友B，刚好就是骑友A的同伴。骑友B说他昨天下午痔疮疼，在<font color="#4C9900">怒江大桥</font>附近的村子住了一晚，今天6点半出发，但还是没追上骑友A。接着，我俩一起往<font color="#CC6600">然乌镇</font>方向骑。</p><p>因为在<font color="#CC6600">安久拉山口</font>前基本是上坡，我们中午12点才离<font color="#CC6600">八宿县</font>20多公里远，距离能吃饭的地方<font color="#CC6600">吉达乡</font>还有15多公里。我把干粮分了点给骑友B，吃完后再继续前行。</p><p>下午1点半，到达<font color="#CC6600">吉达乡</font>，骑友A在一个面馆前坐着等骑友B，他俩终于会合了。大家吃完面后，继续上路。</p><p>骑友A骑车非常快，上坡也快，骑友B次之，我垫后。骑友B每骑上一个坡就会等一下我，我俩时不时会在路上互相拍照。下午5点半，终于到达<font color="#CC6600">安久拉山口</font>，他赶时间，先走了，我又独自一人到了<font color="#CC6600">然乌镇</font>。</p><p>我往<font color="#CC6600">然乌湖</font>方向骑去，拍了日落下的景色，远处是雪山，包裹着湖，非常美。晚上9点到达<font color="#A569BD"><strong>雪域吉祥大酒店</strong></font>，住宿环境不错，还包早餐。</p><p>住宿环境：★★★★★<br>住宿性价比：★★★★★</p><h2 id="DAY1️⃣9️⃣：然乌镇→波密县"><a href="#DAY1️⃣9️⃣：然乌镇→波密县" class="headerlink" title="DAY1️⃣9️⃣：然乌镇→波密县"></a>DAY1️⃣9️⃣：然乌镇→波密县</h2><p>🔶基本信息：<br>◽里程数🛣️：130.5km<br>◽平均时速⏱️：20km&#x2F;h<br>◽最高时速♿：54km&#x2F;h<br>◽路况🎢：★★★★✰<br>◽骑行难度🥵：★★✰✰✰<br>◽骑行时长🕰️：8~11小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：然乌湖、盔甲山、宋东巴热神山、国道两旁的松树林和雪山<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day19.jpg" alt="day19.jpg"></p><p>🔶日志：</p><p>今天快11点才出发，走<font color="#4C9900">318国道</font>路过<font color="#CC6600">下然乌湖</font>，湖水是蓝色的，周围都是雪山包围着，非常美。我在<font color="#CC6600">然乌湖</font>旁边逛了差不多两小时才离开。</p><p>下午三四点后，逆风，而且风非常大，虽然说基本是下坡，但也非常痛苦。在<font color="#CC6600">松宗镇</font>吃了晚饭，这边附近的风景很不错，有<font color="#CC6600">盔甲山</font>和<font color="#CC6600">宋东巴热神山</font>。</p><p>最后的二三十公里，路两旁都是松树，不远处是雪山，偶尔能看到牦牛等动物，不逆风，路况也好，骑起来非常享受。</p><p>晚上9点，终于到达<font color="#CC6600">波密县</font>，在<font color="#4C9900">茂名路</font>买了杯<font color="#A569BD">蜜雪冰城</font>，就前往<font color="#A569BD"><strong>波密望江酒店</strong></font>住宿，住宿条件还过得去。</p><p>住宿环境：★★✰✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY2️⃣0️⃣：波密县→排龙"><a href="#DAY2️⃣0️⃣：波密县→排龙" class="headerlink" title="DAY2️⃣0️⃣：波密县→排龙"></a>DAY2️⃣0️⃣：波密县→排龙</h2><blockquote><p><strong>注：在其他攻略里，今天是在<font color="#CC6600">通麦</font>住宿，里程数在90km左右。<font color="#CC6600">通麦</font>或<font color="#CC6600">排龙</font>是翻过<font color="#CC6600">折多山</font>后，川藏线的海拔最低处。</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：104km<br>◽平均时速⏱️：18km&#x2F;h<br>◽最高时速♿：55.7km&#x2F;h<br>◽路况🎢：★★★★✰<br>◽骑行难度🥵：★★✰✰✰<br>◽骑行时长🕰️：7~9小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：通麦特大桥、通麦天险、318国道4000公里观景台、川藏线上十英雄纪念碑<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day20.jpg" alt="day20.jpg"></p><p>🔶日志：</p><p>上午10点半出发，在<font color="#CC6600">318国道4000公里处观景台</font>遇到了一位四十多岁的从<font color="#CC6600">海口</font>骑过来的东北大叔，网名“<font color="#A569BD">雷霆万钧</font>”。他会在抖音发布自己的骑车视频，很多人看，但没有任何收益。他说他做视频的目的很纯粹，就是分享自己的所见所闻，所得所想，兴趣爱好一旦和钱扯上关系，就变味了。</p><p>接着，遇到一位00后的广东茂名老乡，他是在<font color="#CC6600">成都</font>租的自行车，骑过来这边。我们仨就组队一起往<font color="#CC6600">通麦</font>骑去。</p><p>我和老乡首先到达<font color="#CC6600">通麦</font>，点了俩菜吃了晚饭，雷哥比较晚才到。我和老乡决定今晚不在<font color="#CC6600">通麦</font>住，继续前往<font color="#A569BD"><strong>排龙神汤温泉酒店</strong></font>，路过了<font color="#4C9900">通麦特大桥</font>和<font color="#CC6600">通麦天险</font>。</p><p>晚上8点到达酒店，50元一个床位，包温泉，床位的住宿条件很一般，厕所是公用旱厕，洗澡只能在温泉那边的公共浴室洗澡。这里有个很大的温泉室内游泳池和两个室外温泉池，我俩泡到了10点才回到床位。</p><p>老乡说他初中毕业就出社会混了，在很多地方都有工作过，后来觉得假期太少回<font color="#CC6600">茂名</font>做海上作业，这次有一个多月的假期，但没有工资。</p><p>住宿环境：★✰✰✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY2️⃣1️⃣：排龙→鲁朗镇"><a href="#DAY2️⃣1️⃣：排龙→鲁朗镇" class="headerlink" title="DAY2️⃣1️⃣：排龙→鲁朗镇"></a>DAY2️⃣1️⃣：排龙→鲁朗镇</h2><blockquote><p><strong>建议：今天就可以预约<font color="#CC6600">布达拉宫</font>的门票和预定回程火车票、飞机票了，距离<font color="#CC6600">拉萨</font>只剩4~5天</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：56.92km<br>◽平均时速⏱️：12.2km&#x2F;h<br>◽最高时速♿：44km&#x2F;h<br>◽路况🎢：★★★★✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：5~8小时<br>◽风景系数🏞️：★★★★★<br>◽景点🌏：鲁朗田园风光<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day21.jpg" alt="day21.jpg"></p><p>🔶日志：</p><p><font color="#CC6600">排龙</font>这边的海拔很低，只有2000米，我们睡到了上午10点多才起床。低海拔地区一整晚都能睡得很香，高海拔地区睡觉会醒几次。</p><p>吃完“早餐”后，遇到了雷哥，我们仨一起前往<font color="#CC6600">鲁朗</font>。<font color="#CC6600">排龙</font>去<font color="#CC6600">鲁朗</font>的路都是上坡，虽然只有50多公里，但还是挺痛苦的。</p><p>途中看到了<font color="#CC6600">东久牧场</font>，我们绕进去玩了一下。牧场主人是一位快六十岁的大爷，养了一条牧牛犬，很聪明很热情。牧场主人说之前有养过其他狗，但它们不幸遇到了豺狼群，牺牲了，现在的这条狗才6个多月大。</p><p>晚上8点到达<font color="#CC6600">鲁朗镇</font>，我和老乡住在<font color="#A569BD"><strong>林芝院长客栈</strong></font>，雷哥自己找酒店住，他要在<font color="#CC6600">鲁朗</font>待上两天，在周边逛一下顺便剪辑一下视频。</p><p>接着，我们仨在<font color="#A569BD">李氏农家小院石锅鸡</font>吃了一顿268元的石锅鸡套餐，汤很好喝，料很足，鸡肉和配菜到最后也没吃完。雷哥给我们看了他发在抖音的视频，<font color="#CC6600">然乌湖</font>在早上9点前，水面是静止的，就像一面镜子，雪山倒映在其中，非常美，但我错过了。</p><p>我和老乡回客栈的路上经过一个广场，有一群藏族年轻人在跳舞，他们是有领舞教他们怎么去跳的。其中一个男生看到我俩在围观，就过来问能不能骑一下自行车，我爽快地答应了，他骑着自行车绕了几圈广场，然后说要和老乡挑战绕圈，最后，老乡输了。</p><p>住宿环境：★★★✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY2️⃣2️⃣：鲁朗镇→林芝市"><a href="#DAY2️⃣2️⃣：鲁朗镇→林芝市" class="headerlink" title="DAY2️⃣2️⃣：鲁朗镇→林芝市"></a>DAY2️⃣2️⃣：鲁朗镇→林芝市</h2><blockquote><p><strong>注：如果运气好，今天能在<font color="#CC6600">色季拉山垭口</font>看到“十人九不遇”的<font color="#CC6600">南迦巴瓦峰</font></strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：74.27km<br>◽平均时速⏱️：13.9km&#x2F;h<br>◽最高时速♿：60km&#x2F;h<br>◽路况🎢：★★✰✰✰<br>◽骑行难度🥵：★★★★✰<br>◽骑行时长🕰️：5~7小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：鲁朗林海、色季拉山垭口、南迦巴瓦峰<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day22.jpg" alt="day22.jpg"></p><p>🔶日志：</p><p>老乡赖床，我自己一个人在早上7点出发了，一路都是上坡，很痛苦。中午12点到达<font color="#CC6600">色季拉山垭口</font>，我等了7个小时，直到晚上7点，<font color="#CC6600">南迦巴瓦峰</font>都一直在云的背后躲着不出来，就很失望。</p><p><font color="#CC6600">色季拉山垭口</font>往<font color="#CC6600">林芝市</font>基本是下坡，前半段的路很烂。晚上9点半在<font color="#A569BD"><strong>林芝渡口客栈</strong></font>住下，住宿环境不错。 </p><p>住宿环境：★★★★✰<br>住宿性价比：★★★★✰</p><h2 id="DAY2️⃣3️⃣：林芝市→工布江达县"><a href="#DAY2️⃣3️⃣：林芝市→工布江达县" class="headerlink" title="DAY2️⃣3️⃣：林芝市→工布江达县"></a>DAY2️⃣3️⃣：林芝市→工布江达县</h2><p>🔶基本信息：<br>◽里程数🛣️：132.9km<br>◽平均时速⏱️：19.9km&#x2F;h<br>◽最高时速♿：58.1km&#x2F;h<br>◽路况🎢：★★★★✰<br>◽骑行难度🥵：★★✰✰✰<br>◽骑行时长🕰️：7~9小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：尼洋河<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day23.jpg" alt="day23.jpg"></p><p>🔶日志：</p><p>今天吃完午饭，差不多12点才从<font color="#CC6600">林芝市</font>出发，沿着<font color="#CC6600">尼洋河</font>骑行，风景很不错。</p><p>之前遇到的骑行队伍里有几位骑友骑自行车上高速，五个人里有三个人的自行车爆胎，看来高速上还是危机重重的。</p><p> 下午三点左右和老乡相遇，一起在一家藏民开的茶馆里喝了酥油茶，周围有挺多藏民在这里聊天打牌，祥和一片。</p><p> 晚上9点到达<font color="#CC6600">工布江达县</font>，和老乡一起喝了<font color="#A569BD">蜜雪冰城</font>，吃了个饭，住在<font color="#A569BD"><strong>工布江达幸福家庭旅馆</strong></font>，环境挺不错，房间挺大。</p><p>住宿环境：★★★★✰<br>住宿性价比：★★★★★</p><h2 id="DAY2️⃣4️⃣：工布江达县→日多乡"><a href="#DAY2️⃣4️⃣：工布江达县→日多乡" class="headerlink" title="DAY2️⃣4️⃣：工布江达县→日多乡"></a>DAY2️⃣4️⃣：工布江达县→日多乡</h2><blockquote><p><strong>注：<font color="#FF0000">本人因为想看银河，夜翻米拉山，此为高危行为，请勿模仿。</font>请各位在<font color="#CC6600">松多村</font>住宿，里程数在100km左右，附近还能泡温泉。</strong><br><strong>另外，<font color="#CC6600">松多村</font>的<font color="#A569BD">杨门客栈</font>在骑友圈里臭名远扬，请注意避坑，推荐在<font color="#A569BD">似水长流茶馆</font>住宿。</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：150.8km<br>◽平均时速⏱️：15.2km&#x2F;h<br>◽最高时速♿：46.3km&#x2F;h<br>◽路况🎢：★★★★✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：12~17小时<br>◽风景系数🏞️：★★★★✰<br>◽景点🌏：中流砥柱石、米拉山<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day24.jpg" alt="day24.jpg"></p><p>🔶日志：</p><p>老乡今天要去照相馆拍证件照，我就自己先出发了。今天到<font color="#CC6600">松多村</font>的路程基本是缓上坡或者平路，不难走。</p><p>在<font color="#CC6600">中流砥柱石</font>那里停下来吃干粮，有几头牦牛走过来，在我旁边吃草。其中一头牛还跟着我绕着石头转圈，应该是想吃我手上的干粮吧。</p><p>下午偶遇之前骑行队伍中的三位骑友，他们刚从高速下来，因为他们又在高速上爆胎了。我有补胎工具，就给他们补胎了，然后大家一起走<font color="#4C9900">318国道</font>前往<font color="#CC6600">松多村</font>。</p><p>晚上6点左右到达<font color="#CC6600">松多村</font>，在一家川菜馆吃了份盖饭，骑行队伍里的部分骑友被<font color="#A569BD">杨门客栈</font>气到报警，本地人说这个村里那家客栈属于垄断地位，骑友和徒步的驴友经常被坑。</p><p>我因为要看银河，就继续往前骑。夜翻海拔5013米的<font color="#CC6600">米拉山口</font>，应该是我这次旅程最冒险的行为。因为<font color="#4C9900">林拉公路</font>（林芝到拉萨的免费高速）的存在，大晚上<font color="#4C9900">318国道</font>就只有我一辆自行车在慢慢地挪上山。</p><p>这是我一生中看到的最璀璨的星空，高海拔无光污染，银河肉眼可见，一条长长的光带横跨整个天空，极其震撼，难怪我们的目标是星辰大海。</p><p><font color="#CC6600">米拉山</font>上风很大也很冷，还好我带了足够多的衣服保住了自己。不过，因为风太大，相机就算有三脚架也稳不住，拍出来的银河照片效果不好。</p><p>凌晨十二点半左右，月亮升起，月光把银河的光芒掩盖，也意味着我得离开了。我从山上一直往下滑行25公里到<font color="#CC6600">日多乡</font>时，已经凌晨两点。</p><p>这个乡村有三家招待所，前两个打电话都没人接，最后一个<font color="#A569BD"><strong>德格饭馆招待所</strong></font>接了，是一位藏族大爷，他开门让我住了进去。</p><p>这栋两层楼高的房子也是他生活的地方，一楼的大厅是茶馆，二楼的一个房间里摆了几张床给驴友们休息，30元一晚，很实惠。</p><p>住宿环境：★✰✰✰✰<br>住宿性价比：★★★★✰</p><h2 id="DAY2️⃣5️⃣：日多乡→拉萨"><a href="#DAY2️⃣5️⃣：日多乡→拉萨" class="headerlink" title="DAY2️⃣5️⃣：日多乡→拉萨"></a>DAY2️⃣5️⃣：日多乡→拉萨</h2><blockquote><p><strong>注：今天尽早出发，翻过<font color="#CC6600">米拉山</font>后的路不难走，能直接骑到<font color="#CC6600">拉萨</font>。</strong><br><strong><font color="#CC6600">松多村</font>到<font color="#CC6600">拉萨</font>，里程数在180km左右</strong></p></blockquote><p>🔶基本信息：<br>◽里程数🛣️：134.5km<br>◽平均时速⏱️：21.5km&#x2F;h<br>◽最高时速♿：45.6km&#x2F;h<br>◽路况🎢：★★★★✰<br>◽骑行难度🥵：★★★✰✰<br>◽骑行时长🕰️：9~12小时<br>◽风景系数🏞️：★★★✰✰<br>◽景点🌏：夏瓦昌摩崖石刻、布达拉宫<br>◽骑行数据🚴：</p><p><img src="/2023/08/13/ST-Line-Cycling/day25.jpg" alt="day25.jpg"></p><p>🔶日志：</p><p>早上，藏族大爷的妻子给我准备了糌粑和酥油茶。我才知道，糌粑原来是要倒一点酥油茶进去搅拌后才好吃。</p><p>吃完早餐9点半从<font color="#CC6600">日多乡</font>出发，一路都是缓下坡或者平路，很好走。中途在<font color="#CC6600">墨竹工卡县</font>的<font color="#A569BD">蜜雪冰城</font>遇到了一位从北京骑行过来的骑友，他今天也到<font color="#CC6600">拉萨</font>。</p><p>下午5点半，终于到达<font color="#CC6600">拉萨</font>，看到了宏伟的<font color="#CC6600">布达拉宫</font>，只可惜那里周边不给任何交通工具停下来拍照，有人看守。</p><p>要注意的是，晚上22点30分后，<font color="#CC6600">布达拉宫</font>前面的广场和北京中路禁止任何行人通过，北京中路只能给交通工具通过。</p><p>在<font color="#A569BD"><strong>拉萨橙子宾馆</strong></font>住下，环境还算可以，性价比算是不错了，这边的住宿都挺贵的。</p><p><strong>到了<font color="#CC6600">拉萨</font>，我却有点失落，25天的点点滴滴，就像做梦一样，梦醒了，一场空。不过，多年的梦想实现了，也不算太“空”吧。</strong></p><p>住宿环境：★★★✰✰<br>住宿性价比：★★★★✰</p><h2 id="飞机返程建议"><a href="#飞机返程建议" class="headerlink" title="飞机返程建议"></a>飞机返程建议</h2><p>🔶<strong>机场快线</strong>：坐公交到<font color="#CC6600">民航局售票厅</font>买30元直达<font color="#CC6600">拉萨贡嘎国际机场</font>的大巴票，一个半小时能到机场。</p><hr><h1 id="结语"><a href="#结语" class="headerlink" title="结语"></a>结语</h1><p><strong>318不是一次说走就走的旅行，他是一个阶段性质的骑行，必要的准备是必须的。祝各位骑友一路顺风，完成自己心中的梦想，平安回家。</strong></p><p><img src="/2023/08/13/ST-Line-Cycling/end.jpg" alt="end.jpg"></p><hr><h1 id="彩蛋"><a href="#彩蛋" class="headerlink" title="彩蛋"></a>彩蛋</h1><p>在318国道的【3599】、【3601】、【3603】、【3607】、【3615】、【3631】、【3663】、【3729】、【3855】、【4111】里程碑的右上角各留了一到两个字，所有的字按顺序连起来，是一句给到真正的普通人的忠告。</p><blockquote><p>如果您在对应的里程碑上看不到字样，请实时将里程碑拍照私信给本人，本人会为您揭晓该里程碑的彩蛋。</p></blockquote><p><img src="/2023/08/13/ST-Line-Cycling/egg.png" alt="egg.png"></p>]]></content>
    
    
    <summary type="html">&lt;h1 id=&quot;一个傻逼和一辆单车的故事第二十六季&quot;&gt;&lt;a href=&quot;#一个傻逼和一辆单车的故事第二十六季&quot; class=&quot;headerlink&quot; title=&quot;一个傻逼和一辆单车的故事第二十六季&quot;&gt;&lt;/a&gt;一个傻逼和一辆单车的故事第二十六季&lt;/h1&gt;&lt;h1 id=&quot;前言&quot;&gt;&lt;a href=&quot;#前言&quot; class=&quot;headerlink&quot; title=&quot;前言&quot;&gt;&lt;/a&gt;前言&lt;/h1&gt;&lt;p&gt;本人前些天完成了&lt;font color=&quot;#4C9900&quot;&gt;318国道&lt;/font&gt;&lt;font color=&quot;#CC6600&quot;&gt;成都&lt;/font&gt;至&lt;font color=&quot;#CC6600&quot;&gt;拉萨&lt;/font&gt;段（川藏南线）的骑行。以下为本旅程的一些统计信息：&lt;br&gt;🕰️时间：2023.05.15-2023.06.08（用时25天，&lt;font color=&quot;#CC6600&quot;&gt;成都&lt;/font&gt;至&lt;font color=&quot;#CC6600&quot;&gt;拉萨&lt;/font&gt;）&lt;br&gt;💸费用：4891.41元（含返程机票费用，但不含前期的装备&amp;#x2F;准备费用）&lt;br&gt;🛣️里程数：2166.32km&lt;br&gt;☀️天气：晴天为主，偶尔多云，雨雪天气不超过3天。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/2023/08/13/ST-Line-Cycling/main.jpg&quot; alt=&quot;封面&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="生活记录" scheme="https://www.zjhcofi.com/categories/%E7%94%9F%E6%B4%BB%E8%AE%B0%E5%BD%95/"/>
    
    
    <category term="川藏线" scheme="https://www.zjhcofi.com/tags/%E5%B7%9D%E8%97%8F%E7%BA%BF/"/>
    
    <category term="骑行" scheme="https://www.zjhcofi.com/tags/%E9%AA%91%E8%A1%8C/"/>
    
    <category term="攻略" scheme="https://www.zjhcofi.com/tags/%E6%94%BB%E7%95%A5/"/>
    
    <category term="318国道" scheme="https://www.zjhcofi.com/tags/318%E5%9B%BD%E9%81%93/"/>
    
  </entry>
  
  <entry>
    <title>【流浪南方】历时49天，旅程完美收官！</title>
    <link href="https://www.zjhcofi.com/2023/04/27/wandering-south-of-china/"/>
    <id>https://www.zjhcofi.com/2023/04/27/wandering-south-of-china/</id>
    <published>2023-04-26T19:20:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<p>⬆️点击文章标题查看更多内容</p><p><img src="/2023/04/27/wandering-south-of-china/llnf.jpg" alt="流浪南方行程图"></p><p><strong>行程照片及视频已在B站更新：<a href="https://www.bilibili.com/video/BV1RQ4y1u7sQ">【流浪南方】5省自驾游+川藏线骑行，你的梦想实现了吗？</a></strong><span id="more"></span></p><p>|&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;<br>最底下的图片为本次旅程详细的数据，还有彩蛋🥚<br>|&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;<br>🕰️日期：2023.04.28～2023.06.15<br>|&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;<br>💸总花费：￥7771.15<br>-平均每天支出：￥158.59<br>-(其中)川藏线支出：￥4891.41<br>-川藏线平均每天支出：￥174.69<br>🔋新能源车平均每公里电费：￥0.17<br>（注：费用数据中不包含前期准备的费用，只记录旅程中产生的费用）<br>|&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;<br>🛣️总里程：9049.32km<br>-自驾里程数：4965km<br>-公共交通里程数：1600km<br>-骑行里程数：2484.32km<br>-(其中)川藏线骑行里程数：2166.32km<br>|&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;<br>🐻旅程开始前体重：70kg<br>🐒旅程结束后体重：63kg<br>|&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;<br>📒规划行程：广州(广东)→武夷山(福建)→庐山(江西)→武功山(江西)→长沙(湖南)→张家界(湖南)→仙女山(重庆)→重庆→成都(四川)→拉萨(西藏)→成都(四川)→大山包(云南)→黄果树瀑布(贵州)→桂林(广西)→广州(广东)<br>🗽实际行程：广州(广东)→南昌(江西)→庐山(江西)→长沙(湖南)→凤凰古城(湖南)→重庆→成都(四川)→拉萨(西藏)→成都(四川)→贵阳(贵州)→高州(广东)→广州(广东)<br>|&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;<br>💌感谢一直关心着我的人，也感谢旅程中遇到的人，因为有你们，我这次旅程完美收官。</p><p>🟧🟧🟧🟧🟧🟧🟧🟧<br> <strong>人生苦短，及时行乐</strong><br>🟧🟧🟧🟧🟧🟧🟧🟧</p><blockquote><p>附：<a href="https://www.bilibili.com/video/BV1km4y1r7c1">辞职宣传片</a></p></blockquote><p><img src="/2023/04/27/wandering-south-of-china/easter-egg.png" alt="彩蛋及成就"></p><p><img src="/2023/04/27/wandering-south-of-china/money-1.png" alt="数据明细表"></p><p><img src="/2023/04/27/wandering-south-of-china/money-2.png" alt="数据统计表"></p>]]></content>
    
    
    <summary type="html">&lt;p&gt;⬆️点击文章标题查看更多内容&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/2023/04/27/wandering-south-of-china/llnf.jpg&quot; alt=&quot;流浪南方行程图&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;行程照片及视频已在B站更新：&lt;a href=&quot;https://www.bilibili.com/video/BV1RQ4y1u7sQ&quot;&gt;【流浪南方】5省自驾游+川藏线骑行，你的梦想实现了吗？&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="生活记录" scheme="https://www.zjhcofi.com/categories/%E7%94%9F%E6%B4%BB%E8%AE%B0%E5%BD%95/"/>
    
    
    <category term="川藏线" scheme="https://www.zjhcofi.com/tags/%E5%B7%9D%E8%97%8F%E7%BA%BF/"/>
    
    <category term="旅游" scheme="https://www.zjhcofi.com/tags/%E6%97%85%E6%B8%B8/"/>
    
    <category term="流浪南方" scheme="https://www.zjhcofi.com/tags/%E6%B5%81%E6%B5%AA%E5%8D%97%E6%96%B9/"/>
    
  </entry>
  
  <entry>
    <title>【C#/Shell】淘宝买家订单规整工具(已暂停更新)</title>
    <link href="https://www.zjhcofi.com/2022/12/09/get-taobao-order/"/>
    <id>https://www.zjhcofi.com/2022/12/09/get-taobao-order/</id>
    <published>2022-12-09T11:00:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>淘宝买家订单规整工具主要功能：<strong>将淘宝订单页面上的原始数据进行规整，输出为直观的数据(支持Linux系统和Windows系统)</strong></p><p><strong>更新时间：2025.01.04</strong></p><p><img src="/2022/12/09/get-taobao-order/1-win-soft.png" alt="C#软件截图"><span id="more"></span></p><p>1、淘宝网页端已上线官方的“导出订单”功能，<strong>本工具暂停更新</strong>。如需继续使用本工具，请点击“切回旧版”。</p><p><img src="/2022/12/09/get-taobao-order/taobao-guanfang-daochu.png" alt="淘宝官方导出截图"></p><p><img src="/2022/12/09/get-taobao-order/taobao-guanfang-daochu-excel.jpg" alt="淘宝官方导出表格对比"></p><p>2、工具原理：对原始数据进行编码转换、关键字截取和排列组合等操作，输出规整后的数据</p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;重要内容&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p>3、本教程编写时间：<strong>2022-12-09</strong>，本项目(工具)会在以下任一事项发生时失去作用：<br>1）官方更改了订单数据中的关键字或关键字的顺序<br>2）官方向本项目(工具)发出警告或送出律师函<br>3）官方提供了免费的买家订单导出功能（<strong>官方已提供，本工具暂停更新</strong>）</p><p>4、请注意保护个人隐私，不要随意向他人提供本文中提及的数据</p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p>5、您需要准备的：<br>系统：Linux 或 Windows 7(及以上版本)<br>浏览器：微软Edge浏览器<a href="https://www.microsoft.com/zh-cn/edge/">Microsoft Edge</a> <strong>或</strong> 谷歌浏览器<a href="https://www.google.com/chrome/">Google Chrome</a> <strong>或</strong> 火狐浏览器<a href="https://www.mozilla.org/zh-CN/firefox/browsers/">Firefox</a></p><p>6、本项目开源协议：<a href="https://choosealicense.com/licenses/bsd-3-clause/">BSD 3-Clause “New” or “Revised” License</a></p><p>7、感谢<a href="https://github.com/cnlnn">cnlnn</a>对本项目的大力支持</p><blockquote><p>【温馨提示】本项目(工具)存在的意义是为了更方便地统计自己的网购支出，请您在使用或修改此项目(工具)时不要违背作者原意。欢迎对文章中的引用来源进行考证，欢迎指出任何有错误或不够清晰的表达。</p></blockquote><hr><h1 id="更新记录"><a href="#更新记录" class="headerlink" title="更新记录"></a>更新记录</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br></pre></td><td class="code"><pre><span class="line">2022.11.19 23:57</span><br><span class="line">★第一个版本发布</span><br><span class="line"></span><br><span class="line">2023.01.19 01:08</span><br><span class="line">★修改了用于分割的字符串，解决了某些使用场景下出现的订单号错误的bug</span><br><span class="line">•问题提出：小布布布（B站UID：3184592）</span><br><span class="line">•分析解决：cnlnn、ZJHCOFI</span><br><span class="line"></span><br><span class="line">2024.07.22 14:20</span><br><span class="line">★解决了预售订单场景下，获取订单状态失败的问题</span><br><span class="line">•问题提出：吃五个苹果（B站UID：1579744）</span><br><span class="line">•分析解决：ZJHCOFI</span><br><span class="line"></span><br><span class="line">2025.01.03 01:00</span><br><span class="line">★解决了商品含有多种属性(分类)的场景下，只输出一种属性(分类)的问题</span><br><span class="line">•问题提出：狐狸喵Official（B站UID：290707837）</span><br><span class="line">•分析解决：ZJHCOFI</span><br><span class="line"></span><br><span class="line">2025.01.04 22:30</span><br><span class="line">★解决了在网页上进行订单筛选后，原始数据规整失败的问题;新增了子订单状态的输出</span><br><span class="line">•问题提出：csjjjj123（github.com/csjjjj123）、狐狸喵Official（B站UID：290707837）</span><br><span class="line">•分析解决：ZJHCOFI</span><br><span class="line"></span><br><span class="line">2025.05.29 00:00</span><br><span class="line">★淘宝网页端已上线官方的“导出订单”功能，本工具暂停更新</span><br></pre></td></tr></table></figure><hr><h1 id="源代码"><a href="#源代码" class="headerlink" title="源代码"></a>源代码</h1><p>请前往Github获取：<a href="https://github.com/ZJHCOFI/get-taobao-order">Github:ZJHCOFI&#x2F;get-taobao-order</a></p><hr><h1 id="工具-成品-下载"><a href="#工具-成品-下载" class="headerlink" title="工具(成品)下载"></a>工具(成品)下载</h1><h2 id="Linux-Shell-Linux系统"><a href="#Linux-Shell-Linux系统" class="headerlink" title="Linux Shell (Linux系统)"></a>Linux Shell (Linux系统)</h2><p>Linux Shell：<a href="get_taobao_order.sh">get_taobao_order.sh</a></p><blockquote><p>文件SHA256校验值：5a8d7c24d47310e7eef98dcd0f343d68c160577ab425caa4a1c384cc498b9534</p></blockquote><h2 id="C-Windows系统"><a href="#C-Windows系统" class="headerlink" title="C# (Windows系统)"></a>C# (Windows系统)</h2><p>C#：<a href="%E6%B7%98%E5%AE%9D%E4%B9%B0%E5%AE%B6%E8%AE%A2%E5%8D%95%E8%A7%84%E6%95%B4%E5%B7%A5%E5%85%B7.exe">淘宝买家订单规整工具.exe</a></p><blockquote><p><strong>注意：<br>1、下载和使用时请关闭杀毒软件</strong>(如担心本人投放病毒或留有后台，可以前往<a href="https://github.com/ZJHCOFI/get-taobao-order">Github</a>下载源码，自己核查代码并编译后使用)<br><strong>2、请勿修改文件名，否则可能会导致软件运行出错<br>3、如无法正常打开，请下载<a href="https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/thank-you/net40-offline-installer">.NET Framework 4.0</a>框架</strong><br>——————————<br>文件SHA256校验值：0859f2d98c4d8c041f545a41448438e6cc787c8c2c8bd854cc121ee74d2b046f</p></blockquote><h2 id="Excel统计模板-数据可视化"><a href="#Excel统计模板-数据可视化" class="headerlink" title="Excel统计模板 (数据可视化)"></a>Excel统计模板 (数据可视化)</h2><p>Excel：<a href="%E6%B7%98%E5%AE%9D%E4%B9%B0%E5%AE%B6%E8%AE%A2%E5%8D%95%E8%A7%84%E6%95%B4%E5%B7%A5%E5%85%B7%E6%95%B0%E6%8D%AE%E7%BB%9F%E8%AE%A1%E6%A8%A1%E6%9D%BF.xlsm">淘宝买家订单规整工具数据统计模板.xlsm</a></p><blockquote><p><strong>注意：可能需要较新版本的Office或者WPS打开</strong><br>——————————<br>文件SHA256校验值：a8afcca6e9d9ec902536d2d060dd9f53b2ffd422292a1841b964d7a536fa2ccb</p></blockquote><hr><h1 id="订单数据获取及规整教程"><a href="#订单数据获取及规整教程" class="headerlink" title="订单数据获取及规整教程"></a>订单数据获取及规整教程</h1><h2 id="Windows操作流程"><a href="#Windows操作流程" class="headerlink" title="Windows操作流程"></a>Windows操作流程</h2><blockquote><p>浏览器：Microsoft Edge 或 Google Chrome<br>工具：淘宝买家订单规整工具.exe</p></blockquote><h3 id="登录淘宝"><a href="#登录淘宝" class="headerlink" title="登录淘宝"></a>登录淘宝</h3><ul><li>1、登录淘宝，点击“我的淘宝”-“已买到的宝贝”</li></ul><p><img src="/2022/12/09/get-taobao-order/1-taobao-win.png" alt="Windows教程-登录淘宝"></p><h3 id="源代码获取-仅对第一页订单有效"><a href="#源代码获取-仅对第一页订单有效" class="headerlink" title="源代码获取(仅对第一页订单有效)"></a>源代码获取(仅对第一页订单有效)</h3><p><strong>注意：流程2、3、4、5仅能获取第一页的订单数据</strong></p><ul><li>2、在网页空白处右键，点击“查看页面源代码”</li></ul><p><img src="/2022/12/09/get-taobao-order/2-taobao-win.png" alt="Windows教程-查看页面源代码"></p><ul><li>3、Ctrl+A 全选源代码</li><li>4、打开淘宝买家订单规整工具，选择“手动复制输入”</li><li>5、将全部源代码复制到工具的文本框中</li></ul><p><img src="/2022/12/09/get-taobao-order/3-taobao-win.png" alt="Windows教程-复制粘贴"></p><h3 id="第二页及之后页数的订单数据获取"><a href="#第二页及之后页数的订单数据获取" class="headerlink" title="第二页及之后页数的订单数据获取"></a>第二页及之后页数的订单数据获取</h3><p><strong>注意：以下流程可获取第二页及之后页数的订单数据</strong></p><ul><li>6、点击浏览器右上角的“···”(设置及其他)</li><li>7、选择“更多工具”</li><li>8、选择“开发人员工具”(快捷键F12)</li></ul><p><img src="/2022/12/09/get-taobao-order/4-taobao-win.png" alt="Windows教程-打开F12"></p><ul><li>9、点击“&gt;&gt;”(选项及其他)</li><li>10、选择“网络”</li></ul><p><img src="/2022/12/09/get-taobao-order/5-taobao-win.png" alt="Windows教程-F12"></p><ul><li>11、点击“清除”按钮</li><li>12、点击订单页面的“下一页”</li><li>13、把滚动条拖到最上面，点击名称以“asyncBought”开头的文件</li><li>14、点击“响应”</li><li>15、Ctrl+A 全选里面的内容</li><li>16、将内容继续复制到工具的文本框中</li></ul><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;重要内容&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p><strong>重复步骤11到步骤16，直至所有页数的订单数据都复制到工具的文本框</strong></p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p><img src="/2022/12/09/get-taobao-order/6-taobao-win.png" alt="Windows教程-重复步骤获取数据"></p><h3 id="规整操作"><a href="#规整操作" class="headerlink" title="规整操作"></a>规整操作</h3><ul><li>17、点击工具的“开始规整”按钮</li><li>18、输出区为规整后的订单内容</li></ul><p><img src="/2022/12/09/get-taobao-order/7-taobao-win.png" alt="Windows教程-规整数据"></p><h2 id="Linux操作流程"><a href="#Linux操作流程" class="headerlink" title="Linux操作流程"></a>Linux操作流程</h2><blockquote><p>浏览器：Firefox<br>工具：get_taobao_order.sh</p></blockquote><h3 id="新建文本文件"><a href="#新建文本文件" class="headerlink" title="新建文本文件"></a>新建文本文件</h3><ul><li>1、在 get_taobao_order.sh 的同目录下创建一个文本文件：</li></ul><p><code>vi taobao.txt</code></p><p><img src="/2022/12/09/get-taobao-order/1-taobao-linux.png" alt="Linux教程-新建文本"></p><h3 id="源代码获取-仅对第一页订单有效-1"><a href="#源代码获取-仅对第一页订单有效-1" class="headerlink" title="源代码获取(仅对第一页订单有效)"></a>源代码获取(仅对第一页订单有效)</h3><p><strong>注意：流程2、3、4仅能获取第一页的订单数据</strong></p><ul><li>2、登录淘宝，点击“已买到的宝贝”</li><li>3、在网页空白处右键，点击“查看页面源代码”</li></ul><p><img src="/2022/12/09/get-taobao-order/2-taobao-linux.png" alt="Linux教程-查看页面源代码"></p><ul><li>4、Ctrl+A 全选源代码，复制到taobao.txt里</li></ul><p><img src="/2022/12/09/get-taobao-order/3-taobao-linux.png" alt="Linux教程-复制粘贴"></p><h3 id="第二页及之后页数的订单数据获取-1"><a href="#第二页及之后页数的订单数据获取-1" class="headerlink" title="第二页及之后页数的订单数据获取"></a>第二页及之后页数的订单数据获取</h3><p><strong>注意：以下流程可获取第二页及之后页数的订单数据</strong></p><ul><li>5、点击浏览器右上角的三条横线(打开应用程序菜单)</li><li>6、选择“更多工具”</li></ul><p><img src="/2022/12/09/get-taobao-order/4-taobao-linux.png" alt="Linux教程-打开F12"></p><ul><li>7、选择“Web开发者工具”(快捷键F12)</li></ul><p><img src="/2022/12/09/get-taobao-order/5-taobao-linux.png" alt="Linux教程-F12"></p><ul><li>8、选择“网络”</li><li>9、点击“清除”按钮</li><li>10、点击订单页面的“下一页”</li><li>11、把滚动条拖到最上面，点击名称以“asyncBought”开头的文件</li><li>12、点击“响应”</li><li>13、开启“原始”</li><li>14、Ctrl+A 全选里面的内容</li><li>15、将内容继续复制到taobao.txt里</li></ul><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;重要内容&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p><strong>重复步骤9到步骤15，直至所有页数的订单数据都复制到taobao.txt里</strong></p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p><img src="/2022/12/09/get-taobao-order/6-taobao-linux.png" alt="Linux教程-重复步骤获取数据"></p><h3 id="规整操作-1"><a href="#规整操作-1" class="headerlink" title="规整操作"></a>规整操作</h3><ul><li>16、执行get_taobao_order.sh，并在后面带上有原始订单内容的文本文件</li></ul><p><code>sh get_taobao_order.sh taobao.txt</code></p><ul><li>17、查看规整后的订单内容</li></ul><p><code>cat result_taobao.txt</code></p><p><img src="/2022/12/09/get-taobao-order/7-taobao-linux.png" alt="Linux教程-规整数据"></p><hr><h1 id="数据可视化-Excel"><a href="#数据可视化-Excel" class="headerlink" title="数据可视化(Excel)"></a>数据可视化(Excel)</h1><ul><li>1、右键 淘宝买家订单规整工具数据统计模板.xlsm，打开属性页面。勾选“解除锁定”，点击“应用”后点击“确定”。</li></ul><p><img src="/2022/12/09/get-taobao-order/1-excel-run.png" alt="Excel处理-解除锁定"></p><ul><li>2、打开 淘宝买家订单规整工具数据统计模板.xlsm，点击“启用编辑”</li></ul><p><img src="/2022/12/09/get-taobao-order/2-excel-run.png" alt="Excel处理-启用编辑"></p><ul><li>3、点击“启用内容”(Excel中含有自动分列的宏，需要启用)</li></ul><p><img src="/2022/12/09/get-taobao-order/3-excel-run.png" alt="Excel处理-启用宏"></p><ul><li>4、将规整后的内容复制到表格的A1框，然后选中A列</li></ul><p><img src="/2022/12/09/get-taobao-order/4-excel-run.png" alt="Excel处理-复制到A1后选中A列"></p><ul><li>5、按下快捷键 <strong>Ctrl+Shift+H</strong> ，会提示“此处已有数据。是否替换它？”，然后点击“确定”</li></ul><p><img src="/2022/12/09/get-taobao-order/5-excel-run.png" alt="Excel处理-分列操作"></p><ul><li>6、点击B1框的筛选按钮</li><li>7、勾选“选择多项”</li><li>8、取消“交易失败”和“空白”的勾选</li><li>9、点击“确认”</li></ul><p><img src="/2022/12/09/get-taobao-order/6-excel-run.png" alt="Excel处理-筛选数据"></p><ul><li>10、数据可视化完成</li></ul><p><img src="/2022/12/09/get-taobao-order/7-excel-run.png" alt="Excel处理-可视化完成"></p>]]></content>
    
    
    <summary type="html">&lt;h1 id=&quot;前言&quot;&gt;&lt;a href=&quot;#前言&quot; class=&quot;headerlink&quot; title=&quot;前言&quot;&gt;&lt;/a&gt;前言&lt;/h1&gt;&lt;p&gt;淘宝买家订单规整工具主要功能：&lt;strong&gt;将淘宝订单页面上的原始数据进行规整，输出为直观的数据(支持Linux系统和Windows系统)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;更新时间：2025.01.04&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/2022/12/09/get-taobao-order/1-win-soft.png&quot; alt=&quot;C#软件截图&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="原创工具" scheme="https://www.zjhcofi.com/categories/%E5%8E%9F%E5%88%9B%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="shell" scheme="https://www.zjhcofi.com/tags/shell/"/>
    
    <category term="c#" scheme="https://www.zjhcofi.com/tags/c/"/>
    
    <category term="淘宝订单" scheme="https://www.zjhcofi.com/tags/%E6%B7%98%E5%AE%9D%E8%AE%A2%E5%8D%95/"/>
    
    <category term="文本处理" scheme="https://www.zjhcofi.com/tags/%E6%96%87%E6%9C%AC%E5%A4%84%E7%90%86/"/>
    
    <category term="excel" scheme="https://www.zjhcofi.com/tags/excel/"/>
    
  </entry>
  
  <entry>
    <title>科目一超难记忆考点汇总</title>
    <link href="https://www.zjhcofi.com/2022/06/10/driver-s-license/"/>
    <id>https://www.zjhcofi.com/2022/06/10/driver-s-license/</id>
    <published>2022-06-10T14:20:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<p>祝各位小伙伴早日拿到驾驶证！<br><strong>开源免费，请勿商用</strong></p><p><img src="/2022/06/10/driver-s-license/6.jpg" alt="封面"><span id="more"></span></p><blockquote><p>参考文献：<br>1、《中华人民共和国道路交通安全法》<br>2、《中华人民共和国道路交通安全法实施条例》<br>3、《机动车登记规定》<br>4、《机动车驾驶证申领和使用规定》<br>5、《道路交通安全违法行为记分管理办法》</p></blockquote><h1 id="Excel原文件"><a href="#Excel原文件" class="headerlink" title="Excel原文件"></a>Excel原文件</h1><p>Excel原文件下载：<a href="%E7%A7%91%E7%9B%AE%E4%B8%80%E6%9E%81%E9%9A%BE%E8%AE%B0%E5%BF%86%E8%80%83%E7%82%B9%E6%B1%87%E6%80%BB.xlsx">科目一极难记忆考点汇总.xlsx</a></p><h1 id="扣分项"><a href="#扣分项" class="headerlink" title="扣分项"></a>扣分项</h1><p><img src="/2022/06/10/driver-s-license/1.png" alt="1"></p><h1 id="时速相关"><a href="#时速相关" class="headerlink" title="时速相关"></a>时速相关</h1><p><img src="/2022/06/10/driver-s-license/2.png" alt="2"></p><h1 id="距离相关"><a href="#距离相关" class="headerlink" title="距离相关"></a>距离相关</h1><p><img src="/2022/06/10/driver-s-license/3.png" alt="3"></p><h1 id="罚款及拘留相关"><a href="#罚款及拘留相关" class="headerlink" title="罚款及拘留相关"></a>罚款及拘留相关</h1><p><img src="/2022/06/10/driver-s-license/4.png" alt="4"></p><h1 id="时长相关"><a href="#时长相关" class="headerlink" title="时长相关"></a>时长相关</h1><p><img src="/2022/06/10/driver-s-license/5.png" alt="5"></p>]]></content>
    
    
    <summary type="html">&lt;p&gt;祝各位小伙伴早日拿到驾驶证！&lt;br&gt;&lt;strong&gt;开源免费，请勿商用&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/2022/06/10/driver-s-license/6.jpg&quot; alt=&quot;封面&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="考试" scheme="https://www.zjhcofi.com/categories/%E8%80%83%E8%AF%95/"/>
    
    
    <category term="科目一" scheme="https://www.zjhcofi.com/tags/%E7%A7%91%E7%9B%AE%E4%B8%80/"/>
    
    <category term="C1驾照" scheme="https://www.zjhcofi.com/tags/C1%E9%A9%BE%E7%85%A7/"/>
    
  </entry>
  
  <entry>
    <title>签到式救援系统CISS (LAMP+mailx)</title>
    <link href="https://www.zjhcofi.com/2021/12/04/check-in-sos-system/"/>
    <id>https://www.zjhcofi.com/2021/12/04/check-in-sos-system/</id>
    <published>2021-12-04T07:39:00.000Z</published>
    <updated>2026-01-21T02:16:22.142Z</updated>
    
    <content type="html"><![CDATA[<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>签到式救援系统CISS(<strong>Check In SOS System</strong>)主要功能：<strong>每天都需要在网页进行签到，如果有一天(可自定义天数)没有签到，将按情况发送邮件通知到收件人</strong></p><p>1）构思图：<br><img src="/2021/12/04/check-in-sos-system/siweidaotu-sy.png" alt="思维导图"><span id="more"></span></p><p>2）您需要准备的：<br>系统：CentOS 7<br>网络：公网IP或者内网映射（外界网络可以使用IP、域名等直接访问到网页）<br>邮箱：163邮箱账号（或着使用其他能用mailx发出邮件的邮箱）</p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;重要内容&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p>3）<strong>本文以LAMP环境作为基础，搭建流程可参见<a href="../../../../2021/11/27/web-build/">Centos7从”零”开始的个人网站搭建（LAMP）</a></strong></p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p>4）如无特殊说明，本教程均使用<strong>root</strong>权限操作</p><p>5）您需要有一定的Linux基础</p><p>6）本教程编写时间：<strong>2021-12-04</strong>，因软件更新等因素，所有的教程都有时效性，请自行判别</p><p>7）本项目开源协议：<a href="https://choosealicense.com/licenses/bsd-3-clause/">BSD 3-Clause “New” or “Revised” License</a></p><blockquote><p>【温馨提示】本项目存在的意义是让自己的生活过得更加美好，请您在使用或修改此项目时不要违背作者原意，更不要用来作恶。</p></blockquote><p><em>—–欢迎对文章中的引用来源进行考证，欢迎指出任何有错误或不够清晰的表达—–</em></p><p>　</p><hr><h1 id="文件目录树"><a href="#文件目录树" class="headerlink" title="文件目录树"></a>文件目录树</h1><p><img src="/2021/12/04/check-in-sos-system/tree-sy.png" alt="文件目录树"></p><p>　</p><hr><h1 id="防火墙设置"><a href="#防火墙设置" class="headerlink" title="防火墙设置"></a>防火墙设置</h1><p>1）请在系统内<strong>开启防火墙</strong>并<strong>开放以下端口</strong>，防火墙操作请参考：<a href="../../../../2021/11/27/web-build/#%E9%98%B2%E7%81%AB%E5%A2%99%E8%AE%BE%E7%BD%AE">LAMP防火墙设置</a></p><blockquote><p>SSH端口(默认为22)<br>网站访问端口(默认为80)<br>●建议：国内云服务器如未进行备案，不要使用80端口作为网站访问端口</p></blockquote><p>2）如果是购买的云服务器，请留意<strong>管理页面</strong>中的防火墙规则，是否也开放了相关的端口</p><p><img src="/2021/12/04/check-in-sos-system/cloud.png" alt="管理页面防火墙"></p><p>　</p><hr><h1 id="MySQL数据库"><a href="#MySQL数据库" class="headerlink" title="MySQL数据库"></a>MySQL数据库</h1><h2 id="设计图"><a href="#设计图" class="headerlink" title="设计图"></a>设计图</h2><p><img src="/2021/12/04/check-in-sos-system/mysql_design_sy.png" alt="数据库设计"></p><h2 id="下载sql文件"><a href="#下载sql文件" class="headerlink" title="下载sql文件"></a>下载sql文件</h2><p>下载链接：<a href="ciss_db.sql">ciss_db.sql</a></p><blockquote><p>本人安装的mysql版本：5.7.36（版本不同，影响不大）<br>文件校验值（SHA256）：18DECEF2189D34DDB263D8AA1BF513407AD5E1DD10BE36FFA5E4C2E463B03D87</p></blockquote><h2 id="sql文件导入"><a href="#sql文件导入" class="headerlink" title="sql文件导入"></a>sql文件导入</h2><p>1）将ciss_db.sql上传到系统里，比如上传到 <strong>&#x2F;usr&#x2F;www</strong> 目录下</p><blockquote><p>&#x2F;usr&#x2F;www&#x2F;ciss_db.sql</p></blockquote><p>2）登录数据库<br><code>mysql -uroot -p</code><br>输入密码进入mysql命令操作</p><p>3）创建ciss_db数据库<br>mysql&gt;<code>create database ciss_db;</code><br>mysql&gt;<code>use ciss_db;</code></p><p>4）source ciss_db.sql文件的绝对路径<br>mysql&gt;<code>source /usr/www/ciss_db.sql;</code></p><p>5）退出数据库<br>mysql&gt;<code>exit</code></p><h2 id="创建签到用的用户名和密码"><a href="#创建签到用的用户名和密码" class="headerlink" title="创建签到用的用户名和密码"></a>创建签到用的用户名和密码</h2><blockquote><p>因为本系统在多数情况下为个人使用，所以网页上不能创建用户，需要使用以下脚本手动创建签到的用户</p></blockquote><p>1）新建脚本：<br><code>vi /usr/www/ciss_create_user.sh</code></p><blockquote><p>注意：如果您不懂怎么使用 <strong>vi</strong> 或 <strong>vim</strong>，请自行搜索学习</p></blockquote><p>输入以下内容，<strong>请按个人情况修改“可编辑区”的内容</strong>：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br></pre></td><td class="code"><pre><span class="line">#!/bin/bash</span><br><span class="line">#Edit by ZJHCOFI</span><br><span class="line">#功能：创建签到用的用户名和密码</span><br><span class="line">#后续漏洞修补(如有)通告页面：https://space.bilibili.com/9704701/dynamic</span><br><span class="line">#2021-12-12 18:04</span><br><span class="line"></span><br><span class="line">##########可编辑区#############</span><br><span class="line">#     请修改 &quot;&quot; 内的内容      #</span><br><span class="line"></span><br><span class="line"># 需要创建的用于签到的用户名（只能由大小写英文字母、数字或下划线组成，不能出现特殊字符和标点符号，限制20个字符）</span><br><span class="line">ciss_user_name=&quot;admin&quot;</span><br><span class="line"></span><br><span class="line"># 该用户的密码（为了您的信息安全，请设置高强度密码）</span><br><span class="line">ciss_user_passwd=&quot;Admin@321&quot;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"># mysql数据库用户名</span><br><span class="line">mysql_user=&quot;root&quot;</span><br><span class="line"></span><br><span class="line"># mysql数据库密码</span><br><span class="line">mysql_passwd=&quot;Bili@233&quot;</span><br><span class="line"></span><br><span class="line"># mysql数据库端口（默认为3306）</span><br><span class="line">mysql_port=&quot;3306&quot;</span><br><span class="line"></span><br><span class="line">#########可编辑区结束#########</span><br><span class="line"></span><br><span class="line">#-----------------------------</span><br><span class="line">#-------以下代码请勿动--------</span><br><span class="line">#-----------------------------</span><br><span class="line"></span><br><span class="line"># 检测用户名/密码是否为空</span><br><span class="line">if [[ &quot;$&#123;ciss_user_name&#125;&quot; == &quot;&quot; || &quot;$&#123;ciss_user_passwd&#125;&quot; == &quot;&quot; ]];then</span><br><span class="line"></span><br><span class="line">echo -e &quot;\n【错误】签到的用户名和密码不能为空！\n&quot;</span><br><span class="line">exit</span><br><span class="line"></span><br><span class="line">else</span><br><span class="line"></span><br><span class="line"># 如果不为空，将用户名全部转为小写，并进行合法性判断</span><br><span class="line">user_name_lower=`echo -n $&#123;ciss_user_name&#125; | tr &quot;[:upper:]&quot; &quot;[:lower:]&quot;`</span><br><span class="line">user_name_check=`echo -n &quot;$&#123;user_name_lower&#125;&quot; | tr -d &#x27;^[0-9a-zA-Z_]+$&#x27;`</span><br><span class="line">user_name_length=`echo $&#123;user_name_lower&#125; | awk -F &quot;&quot; &#x27;&#123;print NF&#125;&#x27;`</span><br><span class="line"></span><br><span class="line"># 如果用户名不合法</span><br><span class="line">if [[ &quot;$&#123;user_name_check&#125;&quot; != &quot;&quot; || &quot;$&#123;user_name_length&#125;&quot; -gt 20 ]];then</span><br><span class="line"></span><br><span class="line">echo -e &quot;\n【错误】用户名只能由大小写英文字母、数字或下划线组成，不能出现特殊字符和标点符号！\n用户名不能超过20个字符\n&quot;</span><br><span class="line">exit</span><br><span class="line"></span><br><span class="line">else</span><br><span class="line"></span><br><span class="line"># 如果用户名正常，检测用户名是否重复</span><br><span class="line">mysql -P$&#123;mysql_port&#125; -u$&#123;mysql_user&#125; -p$&#123;mysql_passwd&#125; ciss_db -e &quot;select count(*) from ciss_user where user_name=&#x27;$&#123;user_name_lower&#125;&#x27;&quot; &gt; sql.temp</span><br><span class="line">mysql_user_check=`tail -n 1 sql.temp`</span><br><span class="line">mysql_printf_check=`echo -n &quot;$&#123;mysql_user_check&#125;&quot; | tr -d &#x27;^[0-9]+$&#x27;`</span><br><span class="line"></span><br><span class="line"># 如果数据库连接异常</span><br><span class="line">if [[ &quot;$&#123;mysql_user_check&#125;&quot; == &quot;&quot; || &quot;$&#123;mysql_printf_check&#125;&quot; != &quot;&quot; ]];then</span><br><span class="line"></span><br><span class="line">echo -e &quot;\n【错误】数据库连接或者查询出现问题，请检查：\n1、可编辑区的数据库信息是否正确\n2、是否已使用root权限执行本脚本\n3、是否已正常导入sql文件\n&quot;</span><br><span class="line">exit</span><br><span class="line"></span><br><span class="line">else</span><br><span class="line"></span><br><span class="line"># 如果数据库连接正常，但用户名重复</span><br><span class="line">if [[ &quot;$&#123;mysql_user_check&#125;&quot; -gt 0 ]];then</span><br><span class="line"></span><br><span class="line">echo -e &quot;\n【错误】用户名重复，请换个用户名！\n&quot;</span><br><span class="line">exit</span><br><span class="line"></span><br><span class="line">else</span><br><span class="line"></span><br><span class="line"># 用户名不重复，新增信息</span><br><span class="line"># 使用SHA256加密密码</span><br><span class="line">passwd_sum=$&#123;user_name_lower&#125;$&#123;ciss_user_passwd&#125;</span><br><span class="line">passwd_end=`printf $&#123;passwd_sum&#125; | sha256sum | cut -d &quot; &quot; -f 1`</span><br><span class="line"></span><br><span class="line">        #生成uuid</span><br><span class="line">        uuid=`uuidgen`</span><br><span class="line">        </span><br><span class="line"># mysql插入语句</span><br><span class="line">mysql_insert=&quot;INSERT INTO ciss_user (user_id,user_name,user_passwd) VALUES (&#x27;$&#123;uuid&#125;&#x27;,&#x27;$&#123;user_name_lower&#125;&#x27;,&#x27;$&#123;passwd_end&#125;&#x27;);&quot;</span><br><span class="line"></span><br><span class="line"># 插入mysql</span><br><span class="line">mysql -P$&#123;mysql_port&#125; -u$&#123;mysql_user&#125; -p$&#123;mysql_passwd&#125; ciss_db -e &quot;$&#123;mysql_insert&#125;&quot;</span><br><span class="line"></span><br><span class="line">echo -e &quot;\n【提示】如无报错，则新增用户成功\n【注】“mysql: [Warning] Using a password on the command line interface can be insecure.”不属于报错\n&quot;</span><br><span class="line"></span><br><span class="line">fi</span><br><span class="line"></span><br><span class="line">fi</span><br><span class="line"></span><br><span class="line">fi</span><br><span class="line"></span><br><span class="line">fi</span><br></pre></td></tr></table></figure><p>2）执行脚本：<br><code>sh /usr/www/ciss_create_user.sh</code><br>如无报错，则为创建用户成功</p><h2 id="如需删除用户或忘记密码"><a href="#如需删除用户或忘记密码" class="headerlink" title="如需删除用户或忘记密码"></a>如需删除用户或忘记密码</h2><p>1）如果需要删除自己创建的某个用户（忘记密码只能删除用户再创建），请登录数据库：<br><code>mysql -uroot -p</code><br>输入密码进入mysql命令操作</p><p>2）使用ciss_db数据库<br>mysql&gt;<code>use ciss_db;</code></p><p>3）删除用户<br>mysql&gt;<code>delete from ciss_user where user_name=&quot;您需要删除的用户名&quot;;</code></p><p>4）退出数据库<br>mysql&gt;<code>exit</code></p><p>　</p><hr><h1 id="PHP网页"><a href="#PHP网页" class="headerlink" title="PHP网页"></a>PHP网页</h1><h2 id="成品下载"><a href="#成品下载" class="headerlink" title="成品下载"></a>成品下载</h2><p>●下载链接：<a href="ciss_php.zip">ciss_php.zip</a></p><blockquote><p>请在<strong>网站目录</strong>下解压这些网页<br>解压密码：<strong>zjhcofi.com</strong><br>文件校验值（SHA256）：01514E413DE9714EB376F27B79346A844633754F3197A67E14A1165F4AC0CBC3</p></blockquote><h2 id="数据库连接页"><a href="#数据库连接页" class="headerlink" title="数据库连接页"></a>数据库连接页</h2><p>●文件：<strong>webconn.php</strong></p><p><strong>【高危！】为了您的信息安全，请修改数据库连接页的文件名（后缀必须是php），越复杂越猜不透越好</strong> ，比如改成：a83c36b6-1456-40a0-9c38-0a253670a0f2.php 等</p><p>附：<a href="https://1024tools.com/uuid">uuid生成器</a></p><blockquote><p><strong>【注意】此网页内容需要按个人情况修改</strong><br>$link&#x3D;mysqli_connect(“数据库IP”,”数据库用户”,”数据库密码”,”数据库名”,”数据库端口”)</p></blockquote><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&lt;?php</span><br><span class="line">$link=mysqli_connect(&quot;127.0.0.1&quot;,&quot;root&quot;,&quot;Bili@233&quot;,&quot;ciss_db&quot;,&quot;3306&quot;);</span><br><span class="line">if (!$link) &#123;</span><br><span class="line">    die(&quot;数据库连接错误&quot; . mysqli_connect_error());</span><br><span class="line">&#125;</span><br><span class="line">mysqli_set_charset($link,&#x27;utf8&#x27;);</span><br><span class="line">?&gt;</span><br></pre></td></tr></table></figure><h2 id="登录页"><a href="#登录页" class="headerlink" title="登录页"></a>登录页</h2><p>●文件：<strong>index.php</strong></p><blockquote><p>查找网页内的 <strong>webconn.php</strong> ，替换成您修改后的数据库连接页的文件名</p></blockquote><h2 id="签到页"><a href="#签到页" class="headerlink" title="签到页"></a>签到页</h2><p>●文件：<strong>check-in.php</strong></p><blockquote><p>查找网页内的 <strong>webconn.php</strong> ，替换成您修改后的数据库连接页的文件名</p></blockquote><h2 id="重置密码页"><a href="#重置密码页" class="headerlink" title="重置密码页"></a>重置密码页</h2><p>●文件：<strong>reset-pass.php</strong></p><blockquote><p>查找网页内的 <strong>webconn.php</strong> ，替换成您修改后的数据库连接页的文件名</p></blockquote><h2 id="css样式"><a href="#css样式" class="headerlink" title="css样式"></a>css样式</h2><p>●文件：<strong>css&#x2F;main_bootstrap.min.css</strong></p><p>在压缩包内，样式代码无需修改</p><p>●文件：<strong>css&#x2F;main_styles.css</strong></p><p>在压缩包内，样式代码无需修改</p><h2 id="整体效果"><a href="#整体效果" class="headerlink" title="整体效果"></a>整体效果</h2><p><img src="/2021/12/04/check-in-sos-system/web.png" alt="登录页面"></p><p><img src="/2021/12/04/check-in-sos-system/web2.png" alt="签到页面"></p><p>　</p><hr><h1 id="mailx服务"><a href="#mailx服务" class="headerlink" title="mailx服务"></a>mailx服务</h1><h2 id="邮箱设置"><a href="#邮箱设置" class="headerlink" title="邮箱设置"></a>邮箱设置</h2><blockquote><p>本人使用的是163邮箱，您也可以使用其他能用mailx发出邮件的邮箱</p></blockquote><p>1）登录邮箱，点击“设置”-“POP3&#x2F;SMTP&#x2F;IMAP”-开启“POP3&#x2F;SMTP服务”</p><p><img src="/2021/12/04/check-in-sos-system/163-1.png" alt="邮箱设置1"></p><p>2）记录授权码</p><p><img src="/2021/12/04/check-in-sos-system/163-2.png" alt="邮箱设置2"></p><h2 id="mailx安装及配置"><a href="#mailx安装及配置" class="headerlink" title="mailx安装及配置"></a>mailx安装及配置</h2><p>1）mailx安装指令：<br><code>yum install -y mailx</code></p><p>2）创建证书（163邮箱）：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">mkdir -p /root/.certs/</span><br><span class="line">echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne &#x27;/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p&#x27; &gt; ~/.certs/163.crt </span><br><span class="line">certutil -A -n &quot;GeoTrust SSL CA&quot; -t &quot;C,,&quot; -d ~/.certs -i ~/.certs/163.crt</span><br><span class="line">certutil -A -n &quot;GeoTrust Global CA&quot; -t &quot;C,,&quot; -d ~/.certs -i ~/.certs/163.crt</span><br><span class="line">certutil -A -n &quot;GeoTrust SSL CA - G3&quot; -t &quot;Pu,Pu,Pu&quot; -d ~/.certs/./ -i 163.crt</span><br><span class="line">certutil -L -d /root/.certs</span><br></pre></td></tr></table></figure><p>3）编辑mailx配置文件<br><code>vi /etc/mail.rc</code></p><p>在最下方新增以下内容，<strong>请按个人情况修改</strong>：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">set from=test@163.com</span><br><span class="line">set smtp=smtps://smtp.163.com:465</span><br><span class="line">set smtp-auth-user=test@163.com</span><br><span class="line">set smtp-auth-password=QYYNRULAYRGFYSLE</span><br><span class="line">set smtp-auth=login</span><br><span class="line">set smtp-use=starttls</span><br><span class="line">set ssl-verify=ignore</span><br><span class="line">set nss-config-dir=/root/.certs</span><br></pre></td></tr></table></figure><blockquote><p>说明<br>set from：填您的邮箱地址<br>set smtp：smtp服务器地址465端口<br>set smtp-auth-user：填您的邮箱地址<br>set smtp-auth-password：邮箱名对应的密码或者授权码(163邮箱为授权码)<br>set smtp-auth：SMTP的认证方式(默认为login)<br>set ssl-verify：SSL认证方式<br>set nss-config-dir：证书所在目录</p></blockquote><p>4）发送测试邮件：</p><p><code>echo &quot;测试邮件正文&quot; | mailx -s &quot;测试邮件主题&quot; 收件人@qq.com</code></p><p><img src="/2021/12/04/check-in-sos-system/qq_mail.png" alt="收到邮件"></p><h2 id="注意事项"><a href="#注意事项" class="headerlink" title="注意事项"></a>注意事项</h2><p>1）QQ邮箱请参考：<a href="https://blog.whsir.com/post-2475.html">Centos使用mailx465端口发送邮件</a></p><p>2）如果不知道怎么在微信上设置QQ邮箱提醒，请搜索“微信设置qq邮箱提醒”</p><p>3）mailx参数说明：<a href="https://www.ywnz.com/linux/mailx/">mailx命令_Linux mailx命令使用详解：用于发送和接收邮件</a></p><p>　</p><hr><h1 id="IP封禁-防止攻击"><a href="#IP封禁-防止攻击" class="headerlink" title="IP封禁(防止攻击)"></a>IP封禁(防止攻击)</h1><h2 id="前置条件"><a href="#前置条件" class="headerlink" title="前置条件"></a>前置条件</h2><p><strong>请开启系统防火墙并设置开机自启</strong>：<a href="#%E9%98%B2%E7%81%AB%E5%A2%99%E8%AE%BE%E7%BD%AE">防火墙设置</a></p><h2 id="编辑封禁脚本"><a href="#编辑封禁脚本" class="headerlink" title="编辑封禁脚本"></a>编辑封禁脚本</h2><p>●新建脚本：<br><code>vi /usr/www/ciss_ban_ip.sh</code></p><p>输入以下内容，<strong>请按个人情况修改“可编辑区”的内容</strong>：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br></pre></td><td class="code"><pre><span class="line">#!/bin/bash</span><br><span class="line">#Edit by ZJHCOFI</span><br><span class="line">#功能：封禁IP(防止攻击)</span><br><span class="line">#后续漏洞修补(如有)通告页面：https://space.bilibili.com/9704701/dynamic</span><br><span class="line">#2021-12-12 19:15</span><br><span class="line"></span><br><span class="line">##########可编辑区#############</span><br><span class="line">#     请修改 &quot;&quot; 内的内容      #</span><br><span class="line"></span><br><span class="line"># 24小时内单个IP最大访问次数（超过此次数将被封禁，建议设置为50）</span><br><span class="line">ip_num=&quot;50&quot;</span><br><span class="line"></span><br><span class="line"># 封禁IP记录文件保存路径</span><br><span class="line">ban_ip_log=&quot;/usr/www/ban_ip.log&quot;</span><br><span class="line"></span><br><span class="line"># mysql数据库用户名</span><br><span class="line">mysql_user=&quot;root&quot;</span><br><span class="line"></span><br><span class="line"># mysql数据库密码</span><br><span class="line">mysql_passwd=&quot;Bili@233&quot;</span><br><span class="line"></span><br><span class="line"># mysql数据库端口（默认为3306）</span><br><span class="line">mysql_port=&quot;3306&quot;</span><br><span class="line"></span><br><span class="line">#########可编辑区结束#########</span><br><span class="line"></span><br><span class="line">#-----------------------------</span><br><span class="line">#-------以下代码请勿动--------</span><br><span class="line">#-----------------------------</span><br><span class="line"></span><br><span class="line"># 当前时间</span><br><span class="line">ban_time=$(date &quot;+%Y-%m-%d %H:%M:%S&quot;)</span><br><span class="line"></span><br><span class="line"># 检测一天内的ip访问次数</span><br><span class="line">select_sql_24_hour=&quot;select visit_ip from ciss_ip_num_24_hour where num &gt;= $&#123;ip_num&#125;&quot;</span><br><span class="line"></span><br><span class="line"># 检测数据库连接</span><br><span class="line">mysql -P$&#123;mysql_port&#125; -u$&#123;mysql_user&#125; -p$&#123;mysql_passwd&#125; ciss_db -e &quot;select count(*) from ciss_ip_num_24_hour where num &gt;= $&#123;ip_num&#125;&quot; &gt; sql.temp</span><br><span class="line">mysql_check=`tail -n 1 sql.temp`</span><br><span class="line">mysql_printf_check=`echo -n &quot;$&#123;mysql_check&#125;&quot; | tr -d &#x27;^[0-9]+$&#x27;`</span><br><span class="line"></span><br><span class="line"># 如果数据库连接异常</span><br><span class="line">if [[ &quot;$&#123;mysql_check&#125;&quot; == &quot;&quot; || &quot;$&#123;mysql_printf_check&#125;&quot; != &quot;&quot; ]];then</span><br><span class="line"></span><br><span class="line">  echo -e &quot;\n【错误】数据库连接或者查询出现问题，请检查：\n1、可编辑区的数据库信息是否正确\n2、是否已使用root权限执行本脚本\n3、是否已正常导入sql文件\n&quot;</span><br><span class="line">  exit</span><br><span class="line"></span><br><span class="line">else</span><br><span class="line"></span><br><span class="line">  mysql -P$&#123;mysql_port&#125; -u$&#123;mysql_user&#125; -p$&#123;mysql_passwd&#125; ciss_db -e &quot;$select_sql_24_hour&quot; | grep -v ip | while read a</span><br><span class="line">  do</span><br><span class="line">    echo -e &quot;$&#123;ban_time&#125;\t$&#123;a&#125;&quot; &gt;&gt; $&#123;ban_ip_log&#125;</span><br><span class="line">    if [ $a != &quot;&quot; ]; then</span><br><span class="line">      iptables -I INPUT -s $a -j DROP</span><br><span class="line">    fi</span><br><span class="line">  done</span><br><span class="line"></span><br><span class="line">fi</span><br></pre></td></tr></table></figure><h2 id="设置定时任务"><a href="#设置定时任务" class="headerlink" title="设置定时任务"></a>设置定时任务</h2><p>●编辑定时任务：<br><code>vi /etc/crontab</code></p><p>在最下面新增以下内容：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">#封禁IP，防止攻击</span><br><span class="line">*/2 * * * * root sh /usr/www/ciss_ban_ip.sh</span><br><span class="line">#每6小时恢复一次IP访问权限</span><br><span class="line">0 */6 * * * root iptables -F</span><br></pre></td></tr></table></figure><h2 id="IP误封禁处理"><a href="#IP误封禁处理" class="headerlink" title="IP误封禁处理"></a>IP误封禁处理</h2><blockquote><p>如果是自己的IP被封禁，请换个IP登录服务器（比如使用手机流量或重启光猫等），然后执行以下操作<br>如果是别人的IP被封禁，直接在服务器执行以下操作</p></blockquote><p>1）查看被封禁的IP：<br><code>iptables -L</code></p><p>2）登录数据库：<br><code>mysql -uroot -p</code><br>输入密码进入mysql命令操作</p><p>3）使用ciss_db数据库<br>mysql&gt;<code>use ciss_db;</code></p><p>4）删除24内的ip访问记录<br>mysql&gt;<code>delete from ciss_ip_visit where visit_time &gt;= (now() - interval 24 hour);</code></p><p>5）退出数据库<br>mysql&gt;<code>exit</code></p><p>6）清空防火墙的封禁IP：<br><code>iptables -F</code></p><p>　</p><hr><h1 id="按照签到情况发送邮件"><a href="#按照签到情况发送邮件" class="headerlink" title="按照签到情况发送邮件"></a>按照签到情况发送邮件</h1><h2 id="编辑脚本"><a href="#编辑脚本" class="headerlink" title="编辑脚本"></a>编辑脚本</h2><p>●新建脚本：<br><code>vi /usr/www/ciss_send_mail.sh</code></p><p>输入以下内容，<strong>请按个人情况修改“可编辑区”的内容</strong>：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><span class="line">106</span><br><span class="line">107</span><br><span class="line">108</span><br><span class="line">109</span><br><span class="line">110</span><br><span class="line">111</span><br><span class="line">112</span><br><span class="line">113</span><br><span class="line">114</span><br><span class="line">115</span><br><span class="line">116</span><br><span class="line">117</span><br><span class="line">118</span><br><span class="line">119</span><br><span class="line">120</span><br><span class="line">121</span><br><span class="line">122</span><br><span class="line">123</span><br><span class="line">124</span><br><span class="line">125</span><br><span class="line">126</span><br><span class="line">127</span><br><span class="line">128</span><br><span class="line">129</span><br><span class="line">130</span><br><span class="line">131</span><br></pre></td><td class="code"><pre><span class="line">#!/bin/bash</span><br><span class="line">#Edit by ZJHCOFI</span><br><span class="line">#功能：按照特定情况发送邮件</span><br><span class="line">#后续漏洞修补(如有)通告页面：https://space.bilibili.com/9704701/dynamic</span><br><span class="line">#2021-12-12 21:31</span><br><span class="line"></span><br><span class="line">##########可编辑区#############</span><br><span class="line">#     请修改 &quot;&quot; 内的内容      #</span><br><span class="line"></span><br><span class="line">#-----用户信息</span><br><span class="line"># 签到的用户名</span><br><span class="line">user_name=&quot;admin&quot;</span><br><span class="line"># 邮件发送记录保存路径</span><br><span class="line">send_mail_log=&quot;/usr/www/send_mail.log&quot;</span><br><span class="line"></span><br><span class="line">#-----情况一</span><br><span class="line"># 连续未签到几天执行？（注：如果情况一符合条件，会在情况二符合条件前的每天执行）</span><br><span class="line">Attention_day=&quot;1&quot;</span><br><span class="line"># 邮件标题</span><br><span class="line">Attention_title=&quot;签到提示&quot;</span><br><span class="line"># 邮件正文（换行请使用&quot;\n&quot;）</span><br><span class="line">Attention_text=&quot;该签到啦！\n再不签到你的隐私就自动发出去了！&quot;</span><br><span class="line"># 邮件附件路径（没有附件请留空）</span><br><span class="line">Attention_appendix=&quot;&quot;</span><br><span class="line"># 邮件收件人（多个收件人请用英文逗号&quot;,&quot;分割）</span><br><span class="line">Attention_addressee=&quot;test@qq.com&quot;</span><br><span class="line"></span><br><span class="line">#-----情况二</span><br><span class="line"># 连续未签到几天执行？（只在符合条件的当天执行）</span><br><span class="line">Warning_day=&quot;3&quot;</span><br><span class="line"># 邮件标题</span><br><span class="line">Warning_title=&quot;ZJH可能遭遇意外，请尽快联系他&quot;</span><br><span class="line"># 邮件正文（换行请使用&quot;\n&quot;）</span><br><span class="line">Warning_text=&quot;ZJH可能遭遇意外，请尽快联系他\n他的手机号：12345\n他父亲的手机号：12345\n他母亲的手机号：12345\n\n此邮件由签到系统自动发出，他已经$&#123;Warning_day&#125;天没签到了&quot;</span><br><span class="line"># 邮件附件路径（没有附件请留空）</span><br><span class="line">Warning_appendix=&quot;&quot;</span><br><span class="line"># 邮件收件人（多个收件人请用英文逗号&quot;,&quot;分割）</span><br><span class="line">Warning_addressee=&quot;test@qq.com,test@163.com&quot;</span><br><span class="line"></span><br><span class="line">#-----情况三</span><br><span class="line"># 连续未签到几天执行？（只在符合条件的当天执行）</span><br><span class="line">Error_day=&quot;7&quot;</span><br><span class="line"># 邮件标题</span><br><span class="line">Error_title=&quot;本人物品一览表&quot;</span><br><span class="line"># 邮件正文（换行请使用&quot;\n&quot;）</span><br><span class="line">Error_text=&quot;如果您收到此邮件，请将该邮件附件给到XXX。\n本人各种账号密码等内容在附件内（该附件已加密，只有XXX知道密码）\n\n此邮件由签到系统自动发出，他已经$&#123;Error_day&#125;天没签到了&quot;</span><br><span class="line"># 邮件附件路径（没有附件请留空）</span><br><span class="line">Error_appendix=&quot;/usr/www/ZJH_something.zip&quot;</span><br><span class="line"># 邮件收件人（多个收件人请用英文逗号&quot;,&quot;分割）</span><br><span class="line">Error_addressee=&quot;test@qq.com,test@163.com&quot;</span><br><span class="line"></span><br><span class="line">#-----数据库信息</span><br><span class="line"># mysql数据库用户名</span><br><span class="line">mysql_user=&quot;root&quot;</span><br><span class="line"></span><br><span class="line"># mysql数据库密码</span><br><span class="line">mysql_passwd=&quot;Bili@233&quot;</span><br><span class="line"></span><br><span class="line"># mysql数据库端口（默认为3306）</span><br><span class="line">mysql_port=&quot;3306&quot;</span><br><span class="line"></span><br><span class="line">#########可编辑区结束#########</span><br><span class="line"></span><br><span class="line">#-----------------------------</span><br><span class="line">#-------以下代码请勿动--------</span><br><span class="line">#-----------------------------</span><br><span class="line"></span><br><span class="line"># 当前时间</span><br><span class="line">send_time=$(date &quot;+%Y-%m-%d %H:%M:%S&quot;)</span><br><span class="line"></span><br><span class="line"># 检测数据库连接</span><br><span class="line">mysql -P$&#123;mysql_port&#125; -u$&#123;mysql_user&#125; -p$&#123;mysql_passwd&#125; ciss_db -e &quot;select count(*) from ciss_user where user_name=&#x27;$&#123;user_name&#125;&#x27;&quot; &gt; sql.temp</span><br><span class="line">mysql_check=`tail -n 1 sql.temp`</span><br><span class="line">mysql_printf_check=`echo -n &quot;$&#123;mysql_check&#125;&quot; | tr -d &#x27;^[0-9]+$&#x27;`</span><br><span class="line"></span><br><span class="line"># 如果数据库连接异常</span><br><span class="line">if [[ &quot;$&#123;mysql_check&#125;&quot; == &quot;&quot; || &quot;$&#123;mysql_printf_check&#125;&quot; != &quot;&quot; ]];then</span><br><span class="line"></span><br><span class="line">  echo -e &quot;\n【错误】数据库连接或者查询出现问题，请检查：\n1、可编辑区的数据库信息是否正确\n2、是否已使用root权限执行本脚本\n3、是否已正常导入sql文件\n&quot;</span><br><span class="line">  exit</span><br><span class="line"></span><br><span class="line">else</span><br><span class="line"></span><br><span class="line">  # 如果数据库连接正常，但用户名不存在</span><br><span class="line">  if [[ &quot;$&#123;mysql_check&#125;&quot; == &quot;0&quot; ]];then</span><br><span class="line">    </span><br><span class="line">    echo -e &quot;\n【错误】用户名不存在，请修改！\n&quot;</span><br><span class="line">    exit</span><br><span class="line">    </span><br><span class="line">  else</span><br><span class="line">    # 未签到的天数查询</span><br><span class="line">    no_check_days=`mysql -P$&#123;mysql_port&#125; -u$&#123;mysql_user&#125; -p$&#123;mysql_passwd&#125; ciss_db -e &quot;SELECT datediff(DATE_FORMAT(now(),&#x27;%Y-%m-%d&#x27;),DATE_FORMAT(c.check_time,&#x27;%Y-%m-%d&#x27;)) FROM ciss_user u left join ciss_check_in c on u.user_id = c.check_user_id where u.user_name = &#x27;$&#123;user_name&#125;&#x27; order by c.check_time desc limit 1&quot; | grep -v check`</span><br><span class="line">    # 如果没有签到记录</span><br><span class="line">    if [[ &quot;$&#123;no_check_days&#125;&quot; == &quot;&quot; || &quot;$&#123;no_check_days&#125;&quot; == &quot;NULL&quot; ]];then</span><br><span class="line">    echo -e &quot;$&#123;send_time&#125;\t无签到记录&quot; &gt;&gt; $&#123;send_mail_log&#125;</span><br><span class="line">    exit</span><br><span class="line">    fi</span><br><span class="line">    # 如果是情况一</span><br><span class="line">    if [[ &quot;$&#123;no_check_days&#125;&quot; -ge &quot;$&#123;Attention_day&#125;&quot; &amp;&amp; &quot;$&#123;no_check_days&#125;&quot; -lt &quot;$&#123;Warning_day&#125;&quot; ]];then</span><br><span class="line">      if [[ &quot;$&#123;Attention_appendix&#125;&quot; != &quot;&quot; ]];then</span><br><span class="line">        echo -e &quot;$&#123;Attention_text&#125;&quot; | mailx -s &quot;$&#123;Attention_title&#125;&quot; -a $&#123;Attention_appendix&#125; $&#123;Attention_addressee&#125;</span><br><span class="line">        echo -e &quot;发送记录：\t$&#123;send_time&#125;\t$&#123;Attention_title&#125;\t$&#123;Attention_text&#125;\t$&#123;Attention_addressee&#125;\t$&#123;Attention_appendix&#125;&quot; &gt;&gt; $&#123;send_mail_log&#125;</span><br><span class="line">      else</span><br><span class="line">        echo -e &quot;$&#123;Attention_text&#125;&quot; | mailx -s &quot;$&#123;Attention_title&#125;&quot; $&#123;Attention_addressee&#125;</span><br><span class="line">        echo -e &quot;发送记录：\t$&#123;send_time&#125;\t$&#123;Attention_title&#125;\t$&#123;Attention_text&#125;\t$&#123;Attention_addressee&#125;&quot; &gt;&gt; $&#123;send_mail_log&#125;</span><br><span class="line">      fi</span><br><span class="line">    fi</span><br><span class="line">    # 如果是情况二</span><br><span class="line">    if [[ &quot;$&#123;no_check_days&#125;&quot; == &quot;$&#123;Warning_day&#125;&quot; ]];then</span><br><span class="line">      if [[ &quot;$&#123;Warning_appendix&#125;&quot; != &quot;&quot; ]];then</span><br><span class="line">        echo -e &quot;$&#123;Warning_text&#125;&quot; | mailx -s &quot;$&#123;Warning_title&#125;&quot; -a $&#123;Warning_appendix&#125; $&#123;Warning_addressee&#125;</span><br><span class="line">        echo -e &quot;发送记录：\t$&#123;send_time&#125;\t$&#123;Warning_title&#125;\t$&#123;Warning_text&#125;\t$&#123;Warning_addressee&#125;\t$&#123;Warning_appendix&#125;&quot; &gt;&gt; $&#123;send_mail_log&#125;</span><br><span class="line">      else</span><br><span class="line">        echo -e &quot;$&#123;Warning_text&#125;&quot; | mailx -s &quot;$&#123;Warning_title&#125;&quot; $&#123;Warning_addressee&#125;</span><br><span class="line">        echo -e &quot;发送记录：\t$&#123;send_time&#125;\t$&#123;Warning_title&#125;\t$&#123;Warning_text&#125;\t$&#123;Warning_addressee&#125;&quot; &gt;&gt; $&#123;send_mail_log&#125;</span><br><span class="line">      fi</span><br><span class="line">    fi</span><br><span class="line">    # 如果是情况三</span><br><span class="line">    if [[ &quot;$&#123;no_check_days&#125;&quot; == &quot;$&#123;Error_day&#125;&quot; ]];then</span><br><span class="line">      if [[ &quot;$&#123;Error_appendix&#125;&quot; != &quot;&quot; ]];then</span><br><span class="line">        echo -e &quot;$&#123;Error_text&#125;&quot; | mailx -s &quot;$&#123;Error_title&#125;&quot; -a $&#123;Error_appendix&#125; $&#123;Error_addressee&#125;</span><br><span class="line">        echo -e &quot;发送记录：\t$&#123;send_time&#125;\t$&#123;Error_title&#125;\t$&#123;Error_text&#125;\t$&#123;Error_addressee&#125;\t$&#123;Error_appendix&#125;&quot; &gt;&gt; $&#123;send_mail_log&#125;</span><br><span class="line">      else</span><br><span class="line">        echo -e &quot;$&#123;Error_text&#125;&quot; | mailx -s &quot;$&#123;Error_title&#125;&quot; $&#123;Error_addressee&#125;</span><br><span class="line">        echo -e &quot;发送记录：\t$&#123;send_time&#125;\t$&#123;Error_title&#125;\t$&#123;Error_text&#125;\t$&#123;Error_addressee&#125;&quot; &gt;&gt; $&#123;send_mail_log&#125;</span><br><span class="line">      fi</span><br><span class="line">    fi  </span><br><span class="line">  </span><br><span class="line">  fi</span><br><span class="line"></span><br><span class="line">fi</span><br></pre></td></tr></table></figure><h2 id="设置定时任务-1"><a href="#设置定时任务-1" class="headerlink" title="设置定时任务"></a>设置定时任务</h2><p>●编辑定时任务：<br><code>vi /etc/crontab</code></p><p>在最下面新增以下内容：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">#每天20点检测签到情况，并按情况发送邮件(如果每天想检测多次，再新增定时任务即可)</span><br><span class="line">00 20 * * * root sh /usr/www/ciss_send_mail.sh</span><br></pre></td></tr></table></figure><h2 id="支持多用户"><a href="#支持多用户" class="headerlink" title="支持多用户"></a>支持多用户</h2><p>●如果需要检测多个用户的签到情况，并按情况发送邮件：</p><p>1）新建一个脚本（比如：vi &#x2F;usr&#x2F;www&#x2F;ciss_send_mail_2.sh），复制上面的脚本内容<br>2）修改新脚本的“可编辑区”的内容<br>3）添加新脚本的定时任务</p><h2 id="注意事项-1"><a href="#注意事项-1" class="headerlink" title="注意事项"></a>注意事项</h2><p>1）请在正式使用前，测试一下脚本是否会报错，邮件是否能正常接收<br>2）如有报错，请检查可编辑区的内容是否正确，各种路径是否正确，环境是否已完成搭建</p><h2 id="最终效果"><a href="#最终效果" class="headerlink" title="最终效果"></a>最终效果</h2><p><img src="/2021/12/04/check-in-sos-system/mail.png" alt="收到邮件"></p><p><img src="/2021/12/04/check-in-sos-system/mail2.png" alt="收到邮件2"></p>]]></content>
    
    
    <summary type="html">&lt;h1 id=&quot;前言&quot;&gt;&lt;a href=&quot;#前言&quot; class=&quot;headerlink&quot; title=&quot;前言&quot;&gt;&lt;/a&gt;前言&lt;/h1&gt;&lt;p&gt;签到式救援系统CISS(&lt;strong&gt;Check In SOS System&lt;/strong&gt;)主要功能：&lt;strong&gt;每天都需要在网页进行签到，如果有一天(可自定义天数)没有签到，将按情况发送邮件通知到收件人&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1）构思图：&lt;br&gt;&lt;img src=&quot;/2021/12/04/check-in-sos-system/siweidaotu-sy.png&quot; alt=&quot;思维导图&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="签到式救援系统" scheme="https://www.zjhcofi.com/categories/%E7%AD%BE%E5%88%B0%E5%BC%8F%E6%95%91%E6%8F%B4%E7%B3%BB%E7%BB%9F/"/>
    
    
    <category term="shell" scheme="https://www.zjhcofi.com/tags/shell/"/>
    
    <category term="linux" scheme="https://www.zjhcofi.com/tags/linux/"/>
    
    <category term="php" scheme="https://www.zjhcofi.com/tags/php/"/>
    
    <category term="救援" scheme="https://www.zjhcofi.com/tags/%E6%95%91%E6%8F%B4/"/>
    
    <category term="sos" scheme="https://www.zjhcofi.com/tags/sos/"/>
    
  </entry>
  
  <entry>
    <title>Centos7从&quot;零&quot;开始的个人网站搭建（LAMP）</title>
    <link href="https://www.zjhcofi.com/2021/11/27/web-build/"/>
    <id>https://www.zjhcofi.com/2021/11/27/web-build/</id>
    <published>2021-11-27T07:09:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<p>●首要说明<br>1、本文主要讲述的是个人网站<strong>环境的搭建</strong>，没有Html、PHP等语句的教学，也没有服务器申请、域名申请的教学<br>2、拟实现的环境：<strong>LAMP(Linux+Apache+MySQL+PHP)</strong> ，适用于搭建PHP动态网站（当然，也支持静态）<br>系统：<strong>CentOS 7</strong><span id="more"></span><br>3、如无特殊说明，本教程均使用<strong>root</strong>权限操作<br>4、您需要有一定的Linux基础<br>5、本人对服务器进行的配置是非常菜鸡的那种，只是能让网站正常运作，没有防攻击、防查水表的功能<br>6、本教程编写时间：<strong>2021-11-27</strong>，因软件更新等因素，所有的教程都有时效性，请自行判别</p><p><em>—–欢迎对文章中的引用来源进行考证，欢迎指出任何有错误或不够清晰的表达—–</em></p><blockquote><p>【特别提示】如果没有强烈的兴趣爱好或者其他必要情况需要用到LAMP环境，请不要轻易购买域名或服务器，自己装个虚拟机玩玩就行了，否则，您的项目和花掉的钱会随着您的热度衰减而变得没有任何意义。</p></blockquote><p>　</p><hr><h1 id="域名注册"><a href="#域名注册" class="headerlink" title="域名注册"></a>域名注册</h1><p>略</p><blockquote><p>●大部分国内的云服务器商家已禁止未备案的域名解析到服务器上，如果您需要用域名直接访问到网站，请在您(拟)购买云服务器的商家页面查看相关规定<br>●或者，您可以直接在浏览器输入IP地址（如果设置的不是80端口，还得带上端口号）访问网站</p></blockquote><p>　</p><hr><h1 id="服务器相关"><a href="#服务器相关" class="headerlink" title="服务器相关"></a>服务器相关</h1><p>略</p><blockquote><p>●如果是购买的云服务器，请留意管理页面中的防火墙规则，是否开放了相关的端口，比如：22（SSH端口）、80（网站默认访问端口）<br>●建议：国内云服务器如未进行备案，不要使用80端口作为网站访问端口</p></blockquote><p><img src="/2021/11/27/web-build/cloud.png" alt="管理页面防火墙"></p><p>　</p><hr><h1 id="建立SSH连接"><a href="#建立SSH连接" class="headerlink" title="建立SSH连接"></a>建立SSH连接</h1><p>●因为我们多数是在Windows平台下，为方便管理服务器，在这采用SSH Secure Shell Client这款软件进行SSH连接。首先，建立连接项目，如下图：</p><p><img src="/2021/11/27/web-build/crt-1.png" alt="SSH-新建连接"></p><p>●填写好服务器的IP地址及用户名，连接，输入密码，即可管理服务器，如下图：</p><p><img src="/2021/11/27/web-build/crt-2.png" alt="SSH-配置连接"></p><p>●输入密码后连接成功如下图：</p><p><img src="/2021/11/27/web-build/crt-3.png" alt="SSH-连接成功"></p><p>　</p><hr><h1 id="设置yum源"><a href="#设置yum源" class="headerlink" title="设置yum源"></a>设置yum源</h1><p>●如果没有wget指令，请执行下面这条命令<br><code>yum -y install wget</code></p><p>●备份yum源</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">mkdir -p /etc/yum.repos.d/bak &amp;&amp; mv /etc/yum.repos.d/*repo /etc/yum.repos.d/bak</span><br></pre></td></tr></table></figure><p>●使用阿里云yum源</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo</span><br><span class="line">wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo</span><br></pre></td></tr></table></figure><p>●清空原缓存，并建立新缓存</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">yum clean all</span><br><span class="line">yum repolist</span><br></pre></td></tr></table></figure><p>　</p><hr><h1 id="网络设置"><a href="#网络设置" class="headerlink" title="网络设置"></a>网络设置</h1><h2 id="关闭NetworkManager"><a href="#关闭NetworkManager" class="headerlink" title="关闭NetworkManager"></a>关闭NetworkManager</h2><p>●关闭NetworkManager</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">systemctl stop NetworkManager</span><br><span class="line">systemctl disable NetworkManager</span><br><span class="line">systemctl status NetworkManager</span><br></pre></td></tr></table></figure><h2 id="关闭selinux"><a href="#关闭selinux" class="headerlink" title="关闭selinux"></a>关闭selinux</h2><blockquote><p>注意：如果您不懂怎么使用 <strong>vi</strong> 或 <strong>vim</strong>，请自行搜索学习</p></blockquote><p>●编辑selinux配置<br><code>vi /etc/selinux/config</code></p><blockquote><p>将SELINUX参数设置为disabled<br>SELINUX&#x3D;disabled</p></blockquote><p>●生效配置<br><code>setenforce 0</code></p><h2 id="防火墙设置"><a href="#防火墙设置" class="headerlink" title="防火墙设置"></a>防火墙设置</h2><p>●如果您不需要启用防火墙（等于开放所有端口），可以使用<code>systemctl stop firewalld &amp;&amp; systemctl disable firewalld</code>关闭防火墙，然后跳过本篇“防火墙设置”的所有内容</p><h3 id="开放端口"><a href="#开放端口" class="headerlink" title="开放端口"></a>开放端口</h3><p>●启用防火墙并设置开机自启</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">systemctl start firewalld</span><br><span class="line">systemctl enable firewalld</span><br></pre></td></tr></table></figure><p>●开放网站访问需要使用到的端口(默认为80)</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">firewall-cmd --zone=public --add-port=80/tcp --permanent</span><br></pre></td></tr></table></figure><p>●重载防火墙<br><code>firewall-cmd --reload</code></p><p>●查询开放的端口<br><code>firewall-cmd --list-port</code></p><h3 id="参考命令"><a href="#参考命令" class="headerlink" title="参考命令"></a>参考命令</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br></pre></td><td class="code"><pre><span class="line">#查看防火墙状态</span><br><span class="line">systemctl status firewalld</span><br><span class="line">#启用防火墙</span><br><span class="line">systemctl start firewalld</span><br><span class="line">#关闭防火墙</span><br><span class="line">systemctl stop firewalld</span><br><span class="line">#重启防火墙</span><br><span class="line">systemctl restart firewalld</span><br><span class="line">#关闭防火墙开机自启</span><br><span class="line">systemctl disable firewalld</span><br><span class="line">#启用防火墙开机自启</span><br><span class="line">systemctl enable firewalld</span><br><span class="line">#开启端口号</span><br><span class="line">firewall-cmd --zone=public --add-port=80/tcp --permanent</span><br><span class="line">#开启端口号段</span><br><span class="line">firewall-cmd --zone=public --add-port=50000-55000/tcp --permanent</span><br><span class="line">#删除端口号</span><br><span class="line">firewall-cmd --zone=public --remove-port=80/tcp --permanent</span><br><span class="line">#重载防火墙</span><br><span class="line">firewall-cmd --reload</span><br><span class="line">#查询开放的端口</span><br><span class="line">firewall-cmd --list-port</span><br></pre></td></tr></table></figure><p>　</p><hr><h1 id="安装和配置Apache服务"><a href="#安装和配置Apache服务" class="headerlink" title="安装和配置Apache服务"></a>安装和配置Apache服务</h1><h2 id="安装Apache"><a href="#安装Apache" class="headerlink" title="安装Apache"></a>安装Apache</h2><p>●安装Apache<br><code>yum -y install httpd*</code></p><h2 id="修改httpd-conf配置"><a href="#修改httpd-conf配置" class="headerlink" title="修改httpd.conf配置"></a>修改httpd.conf配置</h2><p>●创建网站的存放目录（<strong>请按个人情况创建</strong>，本目录为教程演示用）<br><code>mkdir -p /usr/www/web</code></p><p>●修改httpd.conf配置文件<br><code>vi /etc/httpd/conf/httpd.conf</code></p><p>●找到以下配置项，<strong>按个人情况修改</strong></p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br></pre></td><td class="code"><pre><span class="line"># ---网站访问端口(默认为80)---</span><br><span class="line">Listen 80</span><br><span class="line"></span><br><span class="line"># ---服务器名称(一般填域名)---</span><br><span class="line">ServerName zjhcofi.com</span><br><span class="line"></span><br><span class="line"># ---整体目录权限设置---</span><br><span class="line">#将默认的</span><br><span class="line">&lt;Directory /&gt;</span><br><span class="line">AllowOverride none</span><br><span class="line">Require all denied</span><br><span class="line">&lt;Directory&gt;</span><br><span class="line">#改成</span><br><span class="line">&lt;Directory /&gt;</span><br><span class="line">Options FollowSymLinks</span><br><span class="line">AllowOverride none</span><br><span class="line">Require all granted</span><br><span class="line">&lt;/Directory&gt;</span><br><span class="line"></span><br><span class="line"># ---网站所在的目录---</span><br><span class="line">DocumentRoot &quot;/usr/www/web&quot;</span><br><span class="line"></span><br><span class="line"># ---网站所在目录的权限设置---</span><br><span class="line">#将默认的</span><br><span class="line">&lt;Directory &quot;/var/www&quot;&gt;</span><br><span class="line">    AllowOverride None</span><br><span class="line">    # Allow open access:</span><br><span class="line">    Require all granted</span><br><span class="line">&lt;/Directory&gt;</span><br><span class="line">#修改为</span><br><span class="line">&lt;Directory &quot;/usr/www/web&quot;&gt;</span><br><span class="line">Options FollowSymLinks</span><br><span class="line">AllowOverride All</span><br><span class="line">&lt;/Directory&gt;</span><br><span class="line"></span><br><span class="line"># ---默认访问的首页名称---</span><br><span class="line">&lt;IfModule dir_module&gt;</span><br><span class="line">    DirectoryIndex index.html index.php</span><br><span class="line">&lt;/IfModule&gt;</span><br></pre></td></tr></table></figure><h2 id="新增控制文件vhost-conf"><a href="#新增控制文件vhost-conf" class="headerlink" title="新增控制文件vhost.conf"></a>新增控制文件vhost.conf</h2><p>●配置控制文件vhost.conf<br><code>vi /etc/httpd/conf.d/vhost.conf</code></p><p>●输入以下配置：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br></pre></td><td class="code"><pre><span class="line">#主域名访问设置</span><br><span class="line">&lt;VirtualHost *:80&gt;</span><br><span class="line">ServerAdmin zjhcofi@zjhcofi.com</span><br><span class="line">ServerName zjhcofi.com</span><br><span class="line">ServerAlias zjhcofi.com</span><br><span class="line">DocumentRoot /usr/www/web</span><br><span class="line">ErrorLog /usr/www/weblogs/error.log</span><br><span class="line">CustomLog /usr/www/weblogs/access.log combined</span><br><span class="line">&lt;/VirtualHost&gt;</span><br><span class="line"></span><br><span class="line">#====================================</span><br><span class="line"># 以下配置，请按个人情况决定是否添加</span><br><span class="line"># 如果需要添加，请复制后取消注释</span><br><span class="line">#====================================</span><br><span class="line"></span><br><span class="line">##如果有子域名，比如www.zjhcofi.com，首页位置相同</span><br><span class="line">#&lt;VirtualHost *:80&gt;</span><br><span class="line">#ServerAdmin zjhcofi@zjhcofi.com</span><br><span class="line">#ServerName zjhcofi.com</span><br><span class="line">#ServerAlias www.zjhcofi.com</span><br><span class="line">#DocumentRoot /usr/www/web</span><br><span class="line">#ErrorLog /usr/www/weblogs/error.log</span><br><span class="line">#CustomLog /usr/www/weblogs/access.log combined</span><br><span class="line">#&lt;/VirtualHost&gt;</span><br><span class="line"></span><br><span class="line">##如果有子域名，而且想让别人访问这个子域名的时候，是访问另外的目录中的首页，比如about.zjhcofi.com</span><br><span class="line">#&lt;VirtualHost *:80&gt;</span><br><span class="line">#ServerAdmin zjhcofi@zjhcofi.com</span><br><span class="line">#ServerName zjhcofi.com</span><br><span class="line">#ServerAlias about.zjhcofi.com</span><br><span class="line">#DocumentRoot /usr/www/web/about</span><br><span class="line">#ErrorLog /usr/www/weblogs/error.log</span><br><span class="line">#CustomLog /usr/www/weblogs/access.log combined</span><br><span class="line">#&lt;/VirtualHost&gt;</span><br></pre></td></tr></table></figure><p>●配置解释：</p><blockquote><p><strong>VirtualHost</strong>：网站访问端口（其实是识别条件hh）<br><strong>ServerAdmin</strong>：服务器管理员（一般填邮箱，没啥用处）<br><strong>ServerName</strong>：服务器名称（一般填域名：zjhcofi.com）<br><strong>ServerAlias</strong>：解析过来的(子)域名（ zjhcofi.com、<a href="http://www.zjhcofi.com/">www.zjhcofi.com</a> 、 about.zjhcofi.com 等，只能填一个）<br><strong>DocumentRoot</strong>：网站所在目录<br><strong>ErrorLog</strong>：错误日志存放目录及名称<br><strong>CustomLog</strong>：访问日志存放目录及名称</p></blockquote><p>●创建网站日志存放目录（<strong>请按个人情况创建</strong>）<br><code>mkdir -p /usr/www/weblogs</code></p><h2 id="启动Apache"><a href="#启动Apache" class="headerlink" title="启动Apache"></a>启动Apache</h2><p>●启动Apache服务<br><code>systemctl start httpd</code></p><p>●查看Apache服务状态<br><code>systemctl status httpd</code></p><p>●设置开机自启动<br><code>systemctl enable httpd</code></p><p>●其他参考命令</p><blockquote><p>#关闭Apache服务<br>systemctl stop httpd<br>#重启Apache服务<br>systemctl restart httpd</p></blockquote><h2 id="尝试访问"><a href="#尝试访问" class="headerlink" title="尝试访问"></a>尝试访问</h2><p>●在浏览器输入IP地址或者域名进行访问</p><p><img src="/2021/11/27/web-build/test.png" alt="访问成功"></p><p>　</p><hr><h1 id="下载并安装mysql"><a href="#下载并安装mysql" class="headerlink" title="下载并安装mysql"></a>下载并安装mysql</h1><h2 id="下载mysql"><a href="#下载mysql" class="headerlink" title="下载mysql"></a>下载mysql</h2><p><strong>1</strong>.在自己电脑上访问<a href="https://dev.mysql.com/downloads/mysql/">mysql官方下载页</a></p><p><strong>2</strong>.选择以下选项，并下载</p><p>●点击“Looking for previous GA versions?”</p><p><img src="/2021/11/27/web-build/mysql-1.png" alt="下载mysql-1"></p><p>●选择好相应的版本，下载PRM Bundle，点击“Download”</p><p><img src="/2021/11/27/web-build/mysql-2.png" alt="下载mysql-2"></p><p>●点击“No thanks,just start my download.”</p><p><img src="/2021/11/27/web-build/mysql-3.png" alt="下载mysql-3"></p><blockquote><p>注意，本教程在下载mysql安装包的时候，这个安装包的名称是：<br><strong>mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar</strong><br>以下命令有涉及到这个名称的，请按您实际下载到的安装包名称为准　</p></blockquote><h2 id="安装mysql并配置"><a href="#安装mysql并配置" class="headerlink" title="安装mysql并配置"></a>安装mysql并配置</h2><p><strong>1</strong>.创建存放mysql安装包的目录<br><code>mkdir -p /usr/www/mysql</code><br>●将 <strong>mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar</strong> 放在 &#x2F;usr&#x2F;www&#x2F;mysql 下</p><blockquote><p><strong>如果您不懂怎么从Windows传文件到Linux，请搜索“WinSCP”的教程</strong></p></blockquote><p><strong>2</strong>.解压</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /usr/www/mysql</span><br><span class="line">tar -xf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar</span><br></pre></td></tr></table></figure><p><strong>3</strong>.检查服务器有无安装其他数据库</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">rpm -qa|grep -i mysql</span><br><span class="line">rpm -qa|grep -i mariadb</span><br></pre></td></tr></table></figure><p><strong>4</strong>.如果有安装，记录并使用 <strong>yum remove -y</strong> 卸载全部显示出来的包<br><img src="/2021/11/27/web-build/db_uninstall.png" alt="卸载数据库"><br><code>yum remove -y mariadb-libs-5.5.56-2.el7.x86_64</code></p><p><strong>5</strong>.安装数据库（按实际名称，按顺序执行）</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm</span><br><span class="line">rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm</span><br><span class="line">rpm -ivh mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm</span><br><span class="line">rpm -ivh mysql-community-devel-5.7.36-1.el7.x86_64.rpm</span><br><span class="line">rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm</span><br><span class="line">rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm</span><br></pre></td></tr></table></figure><p><strong>6</strong>.启动mysql并查看启动情况<br><code>service mysqld start &amp;&amp; systemctl status mysqld</code></p><p><strong>7</strong>.把mysql加到开机自启动<br><code>chkconfig mysqld on</code></p><p><strong>8</strong>.修改数据库配置文件<br><code>vi /etc/my.cnf</code><br>在最底下新增</p><blockquote><p>character-set-server&#x3D;utf8</p></blockquote><p><strong>9</strong>.重启mysql<br><code>service mysqld restart</code></p><p><strong>10</strong>.查看mysql的root用户初始密码<br><code>grep password /var/log/mysqld.log</code><br><img src="/2021/11/27/web-build/mysql_pwd.png" alt="mysql初始密码"></p><p><strong>11</strong>.登录数据库<br><code>mysql -uroot -p</code></p><p><strong>12</strong>.更新mysql的root密码（比如改为Bili@233）<br>mysql&gt;<code>ALTER user &#39;root&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;Bili@233&#39;;</code><br>mysql&gt;<code>exit</code></p><p>●再次登录的时候，就可以使用新密码登录了</p><p>　</p><hr><h1 id="安装PHP"><a href="#安装PHP" class="headerlink" title="安装PHP"></a>安装PHP</h1><p>●安装PHP：<br><code>yum install php php-mysql php-gd php-pear php-mbstring -y</code></p><p>●重启Apache服务<br><code>systemctl restart httpd</code></p><p>　</p><hr><h1 id="网页测试"><a href="#网页测试" class="headerlink" title="网页测试"></a>网页测试</h1><p>把自己的网页放上网站目录，在浏览器输入IP地址或者域名进行访问</p><p><img src="/2021/11/27/web-build/web-test.png" alt="访问成功"></p>]]></content>
    
    
    <summary type="html">&lt;p&gt;●首要说明&lt;br&gt;1、本文主要讲述的是个人网站&lt;strong&gt;环境的搭建&lt;/strong&gt;，没有Html、PHP等语句的教学，也没有服务器申请、域名申请的教学&lt;br&gt;2、拟实现的环境：&lt;strong&gt;LAMP(Linux+Apache+MySQL+PHP)&lt;/strong&gt; ，适用于搭建PHP动态网站（当然，也支持静态）&lt;br&gt;系统：&lt;strong&gt;CentOS 7&lt;/strong&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="网站建设" scheme="https://www.zjhcofi.com/categories/%E7%BD%91%E7%AB%99%E5%BB%BA%E8%AE%BE/"/>
    
    
    <category term="linux" scheme="https://www.zjhcofi.com/tags/linux/"/>
    
    <category term="lamp" scheme="https://www.zjhcofi.com/tags/lamp/"/>
    
  </entry>
  
  <entry>
    <title>个人运动记录</title>
    <link href="https://www.zjhcofi.com/2021/10/27/sport-record/"/>
    <id>https://www.zjhcofi.com/2021/10/27/sport-record/</id>
    <published>2021-10-27T03:13:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="抱歉, 这个密码看着不太对, 请再试试." data-whm="抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.">  <script id="hbeData" type="hbeData" data-hmacdigest="7f03eae1ed96531dca527059db8692b762e5ca2dff89fb44cf07e623f4d70f37">ce1e96b170bd1c97e5d650ab5d6e24b8511668a7cb22d0fbe04f518e37cc64008f0485230d7a34fb4b89e5656ee7b42567ef733c82d141b74915397ce69f514ffd9e4b4335c6950740ef1274742c0ab0d9b7c53e7ab2509b309f5fc8644f8d42a4f112daab3a0b6f7429f1d90688998507bc42e33b6d4b3b43fad8d5060dc10c5905a6cd01e83cca67d4049fa1653aedf3e9b780210a6e3b18eca28f6f331aa92acd6e97d6b23304f25e25ac9eedc7c3420064151a9f9b4a792a03db3900ab5bc093af94bcdf0693fbe80748422b381d285dd7b3df7876de50cff50c5eaa48bf8e923e3dddddf50946a804f2ea59ac69198c916163657af7a73b3d6eac47121d4b23afafb02dddf176218caaa3029aed092c0015798c8df43d0a4969b1cf415c89275980cff720813fb73773f02a9067ca1a4796d978f37c6c1ba45a62cc8dacf7f3e763154e9b806a764c75722c4d23dfe8d7009f7770a96fb752bf0731c0b8de44288e7aec2813be8bba691e592eda5dc143401e78ef95acf596765503827abee832a155bca9752e341fa8aeae050494247814a36ef6a2ea94e60e6a4b1c5b33e5c2c994132e40f854ec7143e03c1044c468e03120fedc0054253dcc68a1bdf74e74d744c9acee4bec0d615782c9f7bbb8b4268d58cd7bd9806d6d55a2f4fc92af8b6a47a90b2cc515887257c6e788aabb30b97e1cafe9bf14c4ba7630b376343e01f6088dade3857e5dd5aeef01a8f2dc51e1ff93d8a151ddd82baaf1232e73516aeccaa1e754dedb7a2dcc4c84edc12d25e080df172ca9d88f43565243a1b8035b5a58d37acb8d0a3fb9ca66b4de2440f5f2c047da245cf944c008dab08100d83190667f7894cb244d7873ace38d6c9dbef8c3368b10f16fbc07337141bdd38ae5fa23d286306cdcde804ae0224b7ed67fa4b00ae128e1104f13b6dc9da9d6da505a88f1f2d321ebdc0bab57f4d2af22594b5f78a91e81a28e283cfdfa69fda28596cf5838de690b414bd871629960d03cf4a0f3f4f3770a915ab2f879c701a57e0b85820984e5bce6cb6b22962adb2a8ed568314611c8e4f880a3197783c09f10ed6de2e7a717a11ebc9f054b6cfd21d6315b536e00ba482d0e85b2038bb9c0ed87c7a2d8271012def91ddf0930a086bd31d5f33ac887df37210c46dcfdb1d58a02533ac2aaf5f9fc2214c6700f8215d2210b2187ae9a8e68002547dc1e7d627b6a3e308d5772ae8ad0bac320ada8b63cf132b91263be59505a0b0171111ed604263f395a96248c0c4cbc5bb7f7e1ef4974d94ae7cf47b9baf11390196261e94193cd10fcde98b95bac5f60da2af4e9316eef8777aa1ed35e2ef30bb984d95dbe8f4abecd07854999fa141c5ad2731c5526f71574d0c2b5cf62c29648246df8be7c6e3f74dfea80af356bf0c66768cb6996bb63f01271321994ded4606198ba2d23a99e96c5b1f024044e43b1219b1e5cea599cfcd0df97af124e1dbd6c613e9555ab160f892d95e6b4e1a6549aefd4e5851f8fc9eb786f57a3da2823f5866f489b671882cd60f7bd5d89dab362a711b6f488f91f960ec57a7d4ef269df1fb8f94df56ae9c45b3cb19725245bff29193318a7533830fe48f2bd135d73aa64a9b6f0ca57e09ba397ee5a4ba1e0e7f1afc00f47613eb418f3f76f7ee7532ea773074dd15a019eb66b04eef0c43b18610fcdcf5975f49fd491f243e26af6455503fcf1aafce79b13b019ee193acc739cb611544fc6c6f201df6a92fbc4f702fb725a432e96be77270a0469ccd0e722890f199c6a710e88fe1810273a0c390a1f365c3d7b23794ea7736716ab42792e2d1fdcf49dae0fa7c708e7fc51fcdfd7005ecc19a8baba0293c7860396d30ffd8efff3ee533230a3316bf3a2877fa085085fc19a3dffa9552b30f15b98025cf5792033becc9998a50a9ad7fc4623ac1cc6597e0a699df42574ab71bf275f1d97844d7fde5705527f7875395afd949b74aa455c107b4f0b5f723491ad9926cef2645fbc8b7abe06b8e2afe88e31df0bbef62f79a36c8331cbd1205d62af2c2b76124c86b6f2ae51d82f3fe790f994c28f6b96e9f595348cdb3a168994f1d7d75e5b796b3d7660c12cb148c2f43c978881db8d2adff5bce74de32e8d448c800262590f469a82db58493faab8f4685fb8f4795b3a388605f564bcf441465a21cc2493a14a48171b4956136561f0cfbfa7918d3e831ebabf31a5b6a823a2d1bd355b43b7515cbd0844cc6b38993f4809c53c53c213ed783c1c3be0bae16f85fad619f60cbbb5eb94b8631c580c42f17f5d9cf62167694b2c16d44772415522e9674467615d7b80fd09448d72ab1ab70e64b77058802b124dd0b700049b4c5166d4d1634991124a15b565740e5fd7901773b9fc4639e85b0fe09854951cfe3e7b77ef9e848bf91b1cbd73ce4e7c067b9f357f13a57f41d18b72779d9d54f9a46f65e3efb951da5f3ecbe287736549798d48d209fd1c975acc9485430d59ca733150b11dbeceeb3481e83f4082933b4335661bf463ddc20a7a29b128a6aed53cf59b40d05fe76f5df7ed7f9eaa768f1d3537655c59ef5aebd07567fe5732da6a103fc3add347d340607772dc26974f1dacc95c0ef2d4eeb58d418c939be95aeda6592ec05e4f710fca86f48e68888632e78e3f491cb7ef2dc49aab780b7605d83fbb7289e26e4fbcfebf8747fdac2f38d7f7e37617664c3fba909bd001c729d3f944c8918dca0c58f3a5cdb758d8c82877ecdcc1df48145d823d58be3d1d1bec06a2a3eca5e8d19b1772109d167d687d72485be4a74c43cd3b2a4d66de5a20667d8fc10cad83078663779288052154f9c427898b9c79ad069cee088821cf81d78ceb5518fdb6dea9f0aef76a3ffc107fb6754301c41e42c4a24ae789705a679c230025c58af893dc3e010442d7ec822e66e3f5c7506af7247becda8054826191efbd388cdd559030abcce70c37f0e4dc0951435281e36ecc719e7dde40b0c0b76990068a0ea72361139bcd2c4329e1c24dcaab7db69292a4b6b78595fd98234c2fff752eb0a833b090068c6a5aa46388b91d3ca01a375e20748ddd4b0bf34e0385171ab79a3a52e61d7e787415c1df996c00992851d2c3c850aad4978abd0f592b234f25578d2412bcda469354ab2e65b67ee43cebfa657bef79e9b21fb312245abe5a0decb25c5ac793828e31514765c7be3ea284db36ea32d06aaf3eef74854f58188ff6da09dc0f631fc5d7f3fa02d94a9f</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">您好, 这里需要密码.</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">这里有东西被加密了，需要输入密码查看哦。</summary>
    
    
    
    <category term="生活记录" scheme="https://www.zjhcofi.com/categories/%E7%94%9F%E6%B4%BB%E8%AE%B0%E5%BD%95/"/>
    
    
    <category term="运动" scheme="https://www.zjhcofi.com/tags/%E8%BF%90%E5%8A%A8/"/>
    
  </entry>
  
  <entry>
    <title>Grafana+Zabbix打造更方便实用的监控页面</title>
    <link href="https://www.zjhcofi.com/2021/04/21/zabbix-and-grafana/"/>
    <id>https://www.zjhcofi.com/2021/04/21/zabbix-and-grafana/</id>
    <published>2021-04-21T06:27:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<p>废话不多说，grafana+zabbix的可视化效果如下：<br>（因保密需要，图里的文字均已打码）<br><img src="/2021/04/21/zabbix-and-grafana/grafana_show.png" alt="grafana效果展示"></p><span id="more"></span><p><strong>Grafana的闪耀之处</strong>：grafana可以读取zabbix的所有监控项，可将多个监控项放在一个监控面板中，可将多个监控面板放在一个视图里。在监控面板中拖动鼠标，可看到对应时间的数据。完美解决了zabbix的可视化缺点。</p><p><strong>本文主要内容：CentOS 7下的Grafana的离线安装部署流程及结合zabbix的监控设置。</strong></p><p>　</p><hr><h1 id="注意事项"><a href="#注意事项" class="headerlink" title="注意事项"></a>注意事项</h1><p><strong>●系统要求</strong>：两台<strong>CentOS 7</strong>服务器(一台连公网，一台内网)<br><strong>●拟安装版本</strong>：Grafana-7.5.4 <strong>(建议选择最新版本(如有))</strong><br><strong>●其他</strong>：<br>1）请先安装部署好zabbix并设置监控项<a href="../../../../2021/04/06/zabbix-install/">Zabbix的离线安装部署流程(CentOS 7)及基本监控设置</a><br>2）如果grafana所在的服务器可以连接公网，那么请您自行对教程内容进行筛选再部署<br>3）内网机请配置好内网yum源<br>4）grafana请部署在zabbix所在的主机上，谢谢<br>5）本教程编写时间：<strong>2021-04-21</strong>，因软件更新等因素，所有的教程都有时效性，请自行判别</p><p><strong>●可能出现的致命错误</strong>：下载grafana插件时连接不上google导致报错，多试几次即可</p><p><em>—–欢迎对文章中的引用来源进行考证，欢迎指出任何有错误或不够清晰的表达—–</em></p><p>　</p><hr><h1 id="Grafana的安装部署"><a href="#Grafana的安装部署" class="headerlink" title="Grafana的安装部署"></a>Grafana的安装部署</h1><h2 id="下载并安装Grafana（公网机操作）"><a href="#下载并安装Grafana（公网机操作）" class="headerlink" title="下载并安装Grafana（公网机操作）"></a>下载并安装Grafana（公网机操作）</h2><p><strong>1</strong>.访问grafana官网下载页面：<a href="https://grafana.com/grafana/download">grafana下载页面</a></p><p><strong>2</strong>.选择以下选项：</p><blockquote><p>Version:7.5.4 <strong>(建议选择最新版本(如有))</strong><br>Edition:Open Source(选开源)<br>选Linux<br>执行 <strong>Red Hat, CentOS, RHEL, and Fedora(64 Bit)</strong> 下面的命令</p></blockquote><p><img src="/2021/04/21/zabbix-and-grafana/grafana_download.png" alt="grafana下载"></p><p><strong>3</strong>.执行网页<strong>Red Hat, CentOS, RHEL, and Fedora(64 Bit)</strong> 下面的命令：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">mkdir -p /home/zjhcofi/grafana/ &amp;&amp; cd /home/zjhcofi/grafana/</span><br><span class="line">wget https://dl.grafana.com/oss/release/grafana-7.5.4-1.x86_64.rpm</span><br><span class="line">yum install -y grafana-7.5.4-1.x86_64.rpm --downloadonly --downloaddir=/home/zjhcofi/grafana</span><br><span class="line">yum install -y grafana-7.5.4-1.x86_64.rpm</span><br></pre></td></tr></table></figure><h2 id="安装Grafana插件（公网机操作）"><a href="#安装Grafana插件（公网机操作）" class="headerlink" title="安装Grafana插件（公网机操作）"></a>安装Grafana插件（公网机操作）</h2><p><strong>1</strong>.下载插件：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">grafana-cli plugins install alexanderzobnin-zabbix-app</span><br><span class="line">grafana-cli plugins install grafana-clock-panel</span><br><span class="line">grafana-cli plugins install grafana-piechart-panel</span><br><span class="line">grafana-cli plugins install michaeldmoore-annunciator-panel</span><br><span class="line">grafana-cli plugins install vonage-status-panel</span><br><span class="line">grafana-cli plugins install yesoreyeram-boomtheme-panel</span><br></pre></td></tr></table></figure><p>下载成功如图，如下载出错，多尝试几遍：<br><img src="/2021/04/21/zabbix-and-grafana/grafana_plugins_ok.png" alt="grafana插件安装"></p><p><strong>2</strong>.压缩插件：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /var/lib/grafana/plugins &amp;&amp; zip -r plugins.zip ./</span><br><span class="line">mkdir -p /home/zjhcofi/grafana/ &amp;&amp; mv plugins.zip /home/zjhcofi/grafana/</span><br></pre></td></tr></table></figure><p><strong>3</strong>.重启grafana：<br><code>service grafana-server restart</code></p><h2 id="安装部署Grafana（内网机）"><a href="#安装部署Grafana（内网机）" class="headerlink" title="安装部署Grafana（内网机）"></a>安装部署Grafana（内网机）</h2><p><strong>1</strong>.将公网机 &#x2F;home&#x2F;zjhcofi&#x2F;grafana&#x2F; 下的内容传输到 <strong>内网机&#x2F;home&#x2F;zjhcofi&#x2F;grafana&#x2F;</strong> 下</p><p><strong>2</strong>.安装Grafana（请配置好内网yum源或挂载yum源）</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /home/zjhcofi/grafana/</span><br><span class="line">yum install -y grafana-7.5.4-1.x86_64.rpm</span><br></pre></td></tr></table></figure><p><strong>3</strong>.解压插件</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /home/zjhcofi/grafana/</span><br><span class="line">unzip plugins.zip -d /var/lib/grafana/plugins</span><br></pre></td></tr></table></figure><p><strong>4</strong>.重启grafana：<br><code>service grafana-server restart</code></p><p><strong>5</strong>.添加开机启动：<br><code>systemctl enable grafana-server</code></p><p>　</p><hr><h1 id="设置Grafana"><a href="#设置Grafana" class="headerlink" title="设置Grafana"></a>设置Grafana</h1><h2 id="登录"><a href="#登录" class="headerlink" title="登录"></a>登录</h2><p><strong>1</strong>.在浏览器上访问http:&#x2F;&#x2F;内网机ip地址:3000</p><blockquote><p>如：<a href="http://192.168.118.131:3000/">http://192.168.118.131:3000</a></p></blockquote><p><strong>2</strong>.初始密码(admin&#x2F;admin)，输入初始密码后，<strong>会让你修改密码</strong>，修改密码后登录即可</p><blockquote><p>Email or username:admin<br>Password:admin</p></blockquote><h2 id="添加zabbix插件"><a href="#添加zabbix插件" class="headerlink" title="添加zabbix插件"></a>添加zabbix插件</h2><p><strong>1</strong>.点击左侧设置-“Plugins”<br><img src="/2021/04/21/zabbix-and-grafana/grafana_setting_1.png" alt="设置grafana"></p><p><strong>2</strong>.搜索zabbix并点击下方Zabbix插件<br><img src="/2021/04/21/zabbix-and-grafana/grafana_setting_2.png" alt="设置grafana"></p><p><strong>3</strong>.启用Zabbix插件<br><img src="/2021/04/21/zabbix-and-grafana/grafana_setting_3.png" alt="设置grafana"></p><p><strong>4</strong>.点击左侧设置-“Data Sources”，再点击中间的“Add data source”<br><img src="/2021/04/21/zabbix-and-grafana/grafana_setting_4.png" alt="设置grafana"></p><p><strong>5</strong>.搜索zabbix并点击“Select”<br><img src="/2021/04/21/zabbix-and-grafana/grafana_setting_5.png" alt="设置grafana"></p><p><strong>6</strong>.填入zabbix的接口页面地址和zabbix的登录用户名&#x2F;密码</p><blockquote><p><a href="http://127.0.0.1/zabbix/api_jsonrpc.php">http://127.0.0.1/zabbix/api_jsonrpc.php</a></p></blockquote><p><img src="/2021/04/21/zabbix-and-grafana/grafana_setting_6.png" alt="设置grafana"></p><p><strong>7</strong>.点击下方的“Save &amp; Test”，上方出现绿色条显示zabbix版本号即连接成功<br><img src="/2021/04/21/zabbix-and-grafana/grafana_setting_7.png" alt="设置grafana"></p><p><strong>8</strong>.点击页面最上方的“Dashboards”，把下面三项都点击，导入zabbix的模板和监控项等，右边出现绿色条即成功导入<br><img src="/2021/04/21/zabbix-and-grafana/grafana_setting_8.png" alt="设置grafana"></p><p>　</p><hr><h1 id="添加高大上的图形监控"><a href="#添加高大上的图形监控" class="headerlink" title="添加高大上的图形监控"></a>添加高大上的图形监控</h1><p><strong>1</strong>.点击左侧“+”-“Dashboard”，再点击中间的“Add an empty panel”<br><img src="/2021/04/21/zabbix-and-grafana/grafana_add_1.png" alt="添加图形监控"></p><p><strong>2</strong>.填写好监控面板名称&#x2F;监控项名称等信息</p><blockquote><p>Panel title：监控面板名称<br>Group：zabbix内设置好的“主机群组”<br>Host：zabbix内设置好的“主机”<br>Application：zabbix内设置好的“应用集”<br>Item：zabbix内设置好的“监控项”<br>Apply：生效监控面板</p></blockquote><p><img src="/2021/04/21/zabbix-and-grafana/grafana_add_2.png" alt="添加图形监控"></p><p><strong>3</strong>.点击上方“Add panel”可继续添加监控面板<br><img src="/2021/04/21/zabbix-and-grafana/grafana_add_3.png" alt="添加图形监控"></p><p><strong>4</strong>.点击上方时间区间选择可设置时间区间<br><img src="/2021/04/21/zabbix-and-grafana/grafana_add_4.png" alt="添加图形监控"></p><p><strong>5</strong>.点击上方“Save dashboard”保存视图<br><img src="/2021/04/21/zabbix-and-grafana/grafana_add_5.png" alt="添加图形监控"></p><p><strong>6</strong>.点击左侧四方框-“Home”，可查看已创建的视图<br><img src="/2021/04/21/zabbix-and-grafana/grafana_add_6.png" alt="添加图形监控"></p>]]></content>
    
    
    <summary type="html">&lt;p&gt;废话不多说，grafana+zabbix的可视化效果如下：&lt;br&gt;（因保密需要，图里的文字均已打码）&lt;br&gt;&lt;img src=&quot;/2021/04/21/zabbix-and-grafana/grafana_show.png&quot; alt=&quot;grafana效果展示&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="运维" scheme="https://www.zjhcofi.com/categories/%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="linux" scheme="https://www.zjhcofi.com/tags/linux/"/>
    
    <category term="zabbix" scheme="https://www.zjhcofi.com/tags/zabbix/"/>
    
    <category term="grafana" scheme="https://www.zjhcofi.com/tags/grafana/"/>
    
    <category term="可视化" scheme="https://www.zjhcofi.com/tags/%E5%8F%AF%E8%A7%86%E5%8C%96/"/>
    
    <category term="监控" scheme="https://www.zjhcofi.com/tags/%E7%9B%91%E6%8E%A7/"/>
    
  </entry>
  
  <entry>
    <title>Zabbix的离线安装部署流程(Centos7)及基本监控设置</title>
    <link href="https://www.zjhcofi.com/2021/04/06/zabbix-install/"/>
    <id>https://www.zjhcofi.com/2021/04/06/zabbix-install/</id>
    <published>2021-04-06T07:39:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<p>百度百科：</p><blockquote><p>zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。<br>zabbix能监视各种网络参数，保证服务器系统的安全运营；并提供灵活的通知机制以让系统管理员快速定位&#x2F;解决存在的各种问题。</p></blockquote><p><strong>本文主要内容：CentOS 7下的Zabbix的离线安装部署流程及基本监控设置。</strong></p><span id="more"></span><h1 id="注意事项"><a href="#注意事项" class="headerlink" title="注意事项"></a>注意事项</h1><p><strong>●系统要求</strong>：两台一模一样(安装镜像和安装方式相同)的<strong>CentOS 7</strong>服务器(一台连公网，一台内网)<br><strong>●拟安装版本</strong>：Zabbix 5.0.10、MySQL 5.7.32、PHP 7.2<br><strong>●其他</strong>：<br>1）准备好与系统一致的镜像，用于挂载yum源（如有内网yum源，可忽略）<br>2）如果zabbix服务端所在的服务器可以连接公网，那么请您自行对教程内容进行筛选再部署<br>3）以下的操作内容以<strong>x86_64</strong>架构为前提，如果服务器架构并不相同，请使用源码安装方式：<a href="https://www.zabbix.com/download_sources#tab:50LTS">zabbix源码下载网页</a>(此方式的服务端安装教程请在网上查找，客户端安装方式请继续往下看<a href="#%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%BA%90%E7%A0%81%E5%AE%89%E8%A3%85%E6%AD%A5%E9%AA%A4">客户端源码安装步骤</a>)<br>4）建议大家使用最新版进行安装，不规定使用5.0.10版本。复制粘贴本教程中的命令时，请注意修改涉及到的具体版本号<br>5）本教程编写时间：<strong>2021-04-06</strong>，因软件更新等因素，所有的教程都有时效性，请自行判别</p><p><strong>●可能出现的致命错误</strong>：<a href="#%E4%B8%8B%E8%BD%BD%E5%B9%B6%E5%AE%89%E8%A3%85zabbix">yum安装zabbix过程中连接出错(建议先试一下此步骤)</a></p><p><em>—–欢迎对文章中的引用来源进行考证，欢迎指出任何有错误或不够清晰的表达—–</em></p><p>　</p><hr><h1 id="软件下载及安装（公网机操作）"><a href="#软件下载及安装（公网机操作）" class="headerlink" title="软件下载及安装（公网机操作）"></a>软件下载及安装（公网机操作）</h1><h2 id="下载并安装mysql"><a href="#下载并安装mysql" class="headerlink" title="下载并安装mysql"></a>下载并安装mysql</h2><h3 id="下载mysql"><a href="#下载mysql" class="headerlink" title="下载mysql"></a>下载mysql</h3><p><strong>1</strong>.在自己电脑上访问<a href="https://downloads.mysql.com/archives/community/">mysql官方下载页</a></p><p><strong>2</strong>.选择以下选项 <strong>(建议选择5.7系列最新版本(如有))</strong><br><img src="/2021/04/06/zabbix-install/mysql_download.png" alt="下载mysql"></p><p><strong>3</strong>.下载PRM Bundle，文件名:mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar</p><p>　</p><h3 id="安装mysql并配置"><a href="#安装mysql并配置" class="headerlink" title="安装mysql并配置"></a>安装mysql并配置</h3><p><strong>1</strong>.创建目录<br><code>mkdir -p /home/zjhcofi/mysql &amp;&amp; cd /home/zjhcofi/mysql</code><br>将mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar放在&#x2F;home&#x2F;zjhcofi&#x2F;mysql下</p><p><strong>2</strong>.解压<br><code>tar -xf mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar</code></p><p><strong>3</strong>.检查服务器有无安装其他数据库</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">rpm -qa|grep -i mysql</span><br><span class="line">rpm -qa|grep -i mariadb</span><br></pre></td></tr></table></figure><p><strong>4</strong>.如果有安装，记录并使用 <strong>yum remove -y</strong> 卸载全部显示出来的包<br><img src="/2021/04/06/zabbix-install/db_uninstall.png" alt="卸载数据库"><br><code>yum remove -y mariadb-libs-5.5.56-2.el7.x86_64</code></p><p><strong>5</strong>.安装数据库（按顺序执行）</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">rpm -ivh mysql-community-common-5.7.32-1.el7.x86_64.rpm</span><br><span class="line">rpm -ivh mysql-community-libs-5.7.32-1.el7.x86_64.rpm</span><br><span class="line">rpm -ivh mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm</span><br><span class="line">rpm -ivh mysql-community-devel-5.7.32-1.el7.x86_64.rpm</span><br><span class="line">rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm</span><br><span class="line">rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm</span><br></pre></td></tr></table></figure><p><strong>6</strong>.启动mysql并查看启动情况<br><code>service mysqld start &amp;&amp; systemctl status mysqld</code></p><p><strong>7</strong>.把mysql加到开机自启动<br><code>chkconfig mysqld on</code></p><p><strong>8</strong>.修改数据库配置文件<br><code>vi /etc/my.cnf</code><br>在最底下新增</p><blockquote><p>character-set-server&#x3D;utf8</p></blockquote><p><strong>9</strong>.重启mysql<br><code>service mysqld restart</code></p><p><strong>10</strong>.查看mysql的root用户初始密码<br><code>grep password /var/log/mysqld.log</code><br><img src="/2021/04/06/zabbix-install/mysql_pwd.png" alt="mysql初始密码"></p><p><strong>11</strong>.登录数据库<br><code>mysql -uroot -p</code></p><p><strong>12</strong>.更新mysql的root密码(比如改为Bili@233)<br>mysql&gt;<code>ALTER user &#39;root&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;Bili@233&#39;;</code></p><p><strong>13</strong>.创建zabbix数据库<br>mysql&gt;<code>create database zabbix character set utf8 collate utf8_bin;</code></p><p><strong>14</strong>.设置新的mysql用户并授权(例如：用户名：zabbix；密码：Zabbix@123；允许所有ip登录；给予zabbix数据库的操作权限)<br>mysql&gt;<code>create user &#39;zabbix&#39;@&#39;%&#39; identified by &#39;Zabbix@123&#39;;</code><br>mysql&gt;<code>grant all on zabbix.* to &#39;zabbix&#39;@&#39;%&#39;;</code></p><p><strong>15</strong>.刷新权限<br>mysql&gt;<code>flush privileges;</code></p><p><strong>16</strong>.退出数据库<br>mysql&gt;<code>quit</code>　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　</p><h2 id="下载并安装php"><a href="#下载并安装php" class="headerlink" title="下载并安装php"></a>下载并安装php</h2><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">mkdir -p /home/zjhcofi/php &amp;&amp; cd /home/zjhcofi/php</span><br><span class="line">yum install centos-release-scl</span><br><span class="line">yum install -y rh-php72-php-mbstring rh-php72-php-bcmath rh-php72-php-gd rh-php72-php-mysqlnd rh-php72-php-xml rh-php72-php-ldap rh-php72-php-fpm rh-php72 --downloadonly --downloaddir=/home/zjhcofi/php</span><br><span class="line">yum install -y rh-php72-php-mbstring rh-php72-php-bcmath rh-php72-php-gd rh-php72-php-mysqlnd rh-php72-php-xml rh-php72-php-ldap rh-php72-php-fpm rh-php72</span><br></pre></td></tr></table></figure><h2 id="下载并安装zabbix"><a href="#下载并安装zabbix" class="headerlink" title="下载并安装zabbix"></a>下载并安装zabbix</h2><p><strong>1</strong>.安装</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">mkdir -p /home/zjhcofi/zabbix &amp;&amp; cd /home/zjhcofi/zabbix</span><br><span class="line">rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm</span><br><span class="line">yum clean all</span><br><span class="line">yum install -y zabbix-server-mysql zabbix-agent --downloadonly --downloaddir=/home/zjhcofi/zabbix</span><br><span class="line">yum install -y zabbix-server-mysql zabbix-agent</span><br></pre></td></tr></table></figure><p>如果此步骤出现**“Failed to connect to 2604:a880:2:d0::2062:d001: Network is unreachable”**错误，抱歉，被墙了，爱莫能助，一般来说等一会儿就好了。<br><img src="/2021/04/06/zabbix-install/zabbix_download_error.png" alt="zabbix下载失败"></p><p><strong>2</strong>.启用源</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /home/zjhcofi/zabbix</span><br><span class="line">yum-config-manager --enable rhel-server-rhscl-7-rpms</span><br></pre></td></tr></table></figure><p><strong>3</strong>.修改yum源文件<br><code>vi /etc/yum.repos.d/zabbix.repo</code><br>将[zabbix-frontend]下的enabled&#x3D;0改成enabled&#x3D;1</p><blockquote><p>[zabbix-frontend]<br>…<br>enabled&#x3D;1<br>…</p></blockquote><p><strong>4</strong>.继续安装</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl --downloadonly --downloaddir=/home/zjhcofi/zabbix</span><br><span class="line">yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl</span><br></pre></td></tr></table></figure><h2 id="将软件压缩上传到内网机"><a href="#将软件压缩上传到内网机" class="headerlink" title="将软件压缩上传到内网机"></a>将软件压缩上传到内网机</h2><p><strong>1</strong>.压缩</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /home/zjhcofi</span><br><span class="line">zip -r php_zabbix.zip php/ zabbix/</span><br></pre></td></tr></table></figure><p><strong>2</strong>.将 <strong>&#x2F;home&#x2F;zjhcofi&#x2F;php_zabbix.zip</strong> 和 <strong>mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar</strong> 传到内网机</p><p>　</p><hr><h1 id="内网zabbix服务端安装部署"><a href="#内网zabbix服务端安装部署" class="headerlink" title="内网zabbix服务端安装部署"></a>内网zabbix服务端安装部署</h1><h2 id="环境配置"><a href="#环境配置" class="headerlink" title="环境配置"></a>环境配置</h2><p><strong>1</strong>.关闭selinux<br><code>vi /etc/selinux/config</code><br>将SELINUX&#x3D;enforcing改为SELINUX&#x3D;disabled</p><blockquote><p>SELINUX&#x3D;disabled</p></blockquote><p>生效配置<br><code>setenforce 0</code></p><p><strong>2</strong>.关闭防火墙并禁止开机启动</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">systemctl stop firewalld</span><br><span class="line">systemctl disable firewalld</span><br></pre></td></tr></table></figure><h2 id="挂载yum源-如有内网yum源，可忽略"><a href="#挂载yum源-如有内网yum源，可忽略" class="headerlink" title="挂载yum源(如有内网yum源，可忽略)"></a>挂载yum源(如有内网yum源，可忽略)</h2><p><strong>1</strong>.备份原有的yum源</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">mkdir -p /etc/yum.repos.d/bak &amp;&amp; mv /etc/yum.repos.d/*repo /etc/yum.repos.d/bak</span><br></pre></td></tr></table></figure><p><strong>2</strong>.创建目录，上传镜像至此目录下<br><code>mkdir -p /home/zjhcofi/iso</code></p><p><strong>3</strong>.挂载镜像</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">mkdir -p /opt/centos</span><br><span class="line">mount -t iso9660 /home/zjhcofi/iso/CentOS-7-x86_64-DVD-1708.iso /opt/centos</span><br></pre></td></tr></table></figure><p><strong>4</strong>.编写repo文件并指向镜像的挂载目录<br><code>vi /etc/yum.repos.d/local.repo</code><br>添加以下内容：</p><blockquote><p>[local]<br>name&#x3D;local<br>baseurl&#x3D;file:&#x2F;&#x2F;&#x2F;opt&#x2F;centos<br>enabled&#x3D;1<br>gpgcheck&#x3D;0</p></blockquote><p><strong>5</strong>.清除缓存及建立缓存</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">yum clean all</span><br><span class="line">yum makecache </span><br></pre></td></tr></table></figure><p><strong>6</strong>.开机自动挂载<br><code>vi /etc/fstab</code><br>最底下添加以下内容：</p><blockquote><p>&#x2F;home&#x2F;zjhcofi&#x2F;iso&#x2F;CentOS-7-x86_64-DVD-1708.iso &#x2F;opt&#x2F;centos iso9660 loop 0 0</p></blockquote><h2 id="安装mysql并配置-1"><a href="#安装mysql并配置-1" class="headerlink" title="安装mysql并配置"></a>安装mysql并配置</h2><p><strong>同上</strong><a href="#%E5%AE%89%E8%A3%85mysql%E5%B9%B6%E9%85%8D%E7%BD%AE">安装mysql并配置</a></p><h2 id="rpm包解压并安装"><a href="#rpm包解压并安装" class="headerlink" title="rpm包解压并安装"></a>rpm包解压并安装</h2><p><strong>1</strong>.将<strong>php_zabbix.zip</strong>放到 <strong>&#x2F;home&#x2F;zjhcofi</strong>目录下，解压</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /home/zjhcofi</span><br><span class="line">unzip php_zabbix.zip</span><br></pre></td></tr></table></figure><p><strong>2</strong>.安装php</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /home/zjhcofi/php</span><br><span class="line">yum localinstall –y --skip-broken ./*rpm</span><br></pre></td></tr></table></figure><p><img src="/2021/04/06/zabbix-install/php_install.png" alt="php安装"></p><p><strong>3</strong>.安装zabbix</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /home/zjhcofi/zabbix</span><br><span class="line">yum localinstall –y --skip-broken ./*rpm</span><br></pre></td></tr></table></figure><p><img src="/2021/04/06/zabbix-install/zabbix_install.png" alt="zabbix安装"></p><h2 id="配置zabbix"><a href="#配置zabbix" class="headerlink" title="配置zabbix"></a>配置zabbix</h2><p><strong>1</strong>.导入数据库，输入密码(文件路径问题：<strong>因官方已经更新版本</strong>，修改路径中的版本号即可找到文件)</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">zcat /usr/share/doc/zabbix-server-mysql-5.0.10/create.sql.gz | mysql -uzabbix -p zabbix</span><br></pre></td></tr></table></figure><p><strong>2</strong>.配置文件修改<br><code>vi /etc/zabbix/zabbix_server.conf</code><br>将以下字段改为：</p><blockquote><p>DBHost&#x3D;localhost<br>DBName&#x3D;zabbix<br>DBUser&#x3D;zabbix<br>DBPassword&#x3D;Zabbix@123<br>DBSocket&#x3D;&#x2F;var&#x2F;lib&#x2F;mysql&#x2F;mysql.sock<br>DBPort&#x3D;3306</p></blockquote><p><strong>3</strong>.核对配置文件<br><code>grep -n &#39;^&#39;[a-Z] /etc/zabbix/zabbix_server.conf</code><br><img src="/2021/04/06/zabbix-install/check_zabbix_mysql.png" alt="检查配置文件"></p><p><strong>4</strong>.配置php<br><code>vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf</code><br>将”; php_value[date.timezone] &#x3D; Europe&#x2F;Riga”改为”php_value[date.timezone] &#x3D; Asia&#x2F;Shanghai”</p><blockquote><p>php_value[date.timezone] &#x3D; Asia&#x2F;Shanghai</p></blockquote><p><img src="/2021/04/06/zabbix-install/php_config.png" alt="检查配置文件"></p><p><strong>5</strong>.重启服务并添加开机自启动</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm</span><br><span class="line">systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm</span><br></pre></td></tr></table></figure><p><strong>6</strong>.在浏览器上访问http:&#x2F;&#x2F;内网机ip&#x2F;zabbix<br><img src="/2021/04/06/zabbix-install/zabbix_login.png" alt="网页访问"></p><p><strong>7</strong>.点击“Next step”，环境检测页面如无特殊情况都是<strong>OK</strong>的，然后继续点击“Next step”<br><img src="/2021/04/06/zabbix-install/zabbix_2.png" alt="环境检测"></p><p><strong>8</strong>.填写数据库相关信息，点击“Next step”<br><img src="/2021/04/06/zabbix-install/zabbix_3.png" alt="数据库信息填写"></p><p><strong>9</strong>.填写zabbix server相关信息，Name可随便填写，点击两次“Next step”，最后点击“Finish”<br><img src="/2021/04/06/zabbix-install/zabbix_4.png" alt="zabbix server信息填写"></p><p><strong>10</strong>.Username：<strong>Admin</strong>，Password：<strong>zabbix</strong>，点击“Sign in”<br><img src="/2021/04/06/zabbix-install/zabbix_5.png" alt="zabbix登录"></p><p><strong>11</strong>.设置中文：点击左侧的“Administration”-“Users”，选择“Admin”，Language选择“Chinese(zh_CN)”,然后点击“Update”<br><img src="/2021/04/06/zabbix-install/zabbix_6.png" alt="zabbix设置中文"><br><img src="/2021/04/06/zabbix-install/zabbix_7.png" alt="zabbix设置中文"></p><p>　</p><hr><h1 id="内网zabbix客户端安装部署"><a href="#内网zabbix客户端安装部署" class="headerlink" title="内网zabbix客户端安装部署"></a>内网zabbix客户端安装部署</h1><h2 id="解压安装"><a href="#解压安装" class="headerlink" title="解压安装"></a>解压安装</h2><p><strong>1</strong>.将上面在外网机<a href="#%E4%B8%8B%E8%BD%BD%E5%B9%B6%E5%AE%89%E8%A3%85zabbix">下载并安装zabbix</a>得到的<em><strong>zabbix-agent-5.0.10-1.el7.x86_64.rpm</strong></em>传到需要监控的其他内网主机，放在 <strong>&#x2F;home&#x2F;zjhcofi&#x2F;zabbix</strong> 下<br><strong>●本人服务器为x86_64，所以上面下载到的客户端直接能用，如果服务器架构并不相同，请使用源码安装方式：<a href="https://www.zabbix.com/download_sources#tab:50LTS">zabbix源码下载网页</a>，客户端源码安装步骤请继续往下看</strong></p><p><strong>2</strong>.安装</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /home/zjhcofi/zabbix</span><br><span class="line">yum localinstall –y --skip-broken zabbix-agent-5.0.10-1.el7.x86_64.rpm</span><br></pre></td></tr></table></figure><h2 id="客户端配置"><a href="#客户端配置" class="headerlink" title="客户端配置"></a>客户端配置</h2><p><strong>1</strong>.修改配置文件<br><code>vi /etc/zabbix/zabbix_agentd.conf</code><br>按实际情况修改对应的字段</p><blockquote><p>#zabbix服务端主机IP地址<br>Server&#x3D;192.168.118.131<br>#同上<br>ServerActive&#x3D;192.168.118.131<br>#本机主机名<br>Hostname&#x3D;zabbix-client</p></blockquote><p>核对配置文件<br><code>grep -n &#39;^&#39;[a-Z] /etc/zabbix/zabbix_agentd.conf</code><br><img src="/2021/04/06/zabbix-install/zabbix_client_config_1.png" alt="zabbix客户端配置文件核对"></p><p><strong>2</strong>.进行系统环境配置，参考上面<a href="#%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE">环境配置</a></p><p><strong>3</strong>.重启Zabbix Agent并添加开机启动</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">service zabbix-agent restart</span><br><span class="line">chkconfig zabbix-agent on</span><br></pre></td></tr></table></figure><h2 id="客户端源码安装步骤"><a href="#客户端源码安装步骤" class="headerlink" title="客户端源码安装步骤"></a>客户端源码安装步骤</h2><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br></pre></td><td class="code"><pre><span class="line">mkdir -p /home/zjhcofi/zabbix</span><br><span class="line">#将在官网下载到的zabbix-5.0.10.tar.gz源码包放在/home/zjhcofi/zabbix下</span><br><span class="line">#安装依赖，有内网yum源或挂载的yum源均可</span><br><span class="line">yum -y install pcre*</span><br><span class="line"></span><br><span class="line">#添加用户</span><br><span class="line">groupadd zabbix</span><br><span class="line">useradd -g zabbix -s /sbin/nologin -m zabbix</span><br><span class="line"></span><br><span class="line">#解压并编译安装</span><br><span class="line">cd /home/zjhcofi/zabbix/ &amp;&amp; tar zxvf zabbix-5.0.10.tar.gz &amp;&amp; cd /home/zjhcofi/zabbix/zabbix-5.0.10</span><br><span class="line">./configure --prefix=/usr/local/zabbix  --enable-agent</span><br><span class="line">make &amp;&amp; make install</span><br><span class="line">echo $?</span><br><span class="line"></span><br><span class="line">#复制文件、授权、开机自启动</span><br><span class="line">cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d &amp;&amp; chmod +x /etc/init.d/zabbix_agentd &amp;&amp; chkconfig --add zabbix_agentd</span><br><span class="line"></span><br><span class="line">#添加客户端端口</span><br><span class="line">cat &gt;&gt;/etc/services &lt;&lt;EOF</span><br><span class="line">zabbix-agent 10050/tcp Zabbix Agent</span><br><span class="line">zabbix-agent 10050/udp Zabbix Agent</span><br><span class="line">EOF</span><br><span class="line"></span><br><span class="line">#修改配置文件</span><br><span class="line">sed -i &quot;s/^Hostname=.*$/Hostname=主机名/&quot; /usr/local/zabbix/etc/zabbix_agentd.conf</span><br><span class="line">sed -i &quot;s/^Server=.*$/Server=10.41.81.211/&quot; /usr/local/zabbix/etc/zabbix_agentd.conf</span><br><span class="line">sed -i &quot;s/^ServerActive=.*$/ServerActive=10.41.81.211/&quot; /usr/local/zabbix/etc/zabbix_agentd.conf</span><br><span class="line">echo -e &quot;EnableRemoteCommands=1\nUnsafeUserParameters=1&quot; &gt;&gt; /usr/local/zabbix/etc/zabbix_agentd.conf</span><br><span class="line">echo &quot;Include=/etc/zabbix/zabbix_agentd.d/*.conf&quot; &gt;&gt; /usr/local/zabbix/etc/zabbix_agentd.conf</span><br><span class="line"></span><br><span class="line">#核对配置文件</span><br><span class="line">egrep -v &quot;(^#|^$)&quot; /usr/local/zabbix/etc/zabbix_agentd.conf</span><br><span class="line"></span><br><span class="line">#创建自定义脚本目录</span><br><span class="line">mkdir -p /etc/zabbix/scripts</span><br><span class="line">mkdir -p /etc/zabbix/zabbix_agentd.d</span><br><span class="line"></span><br><span class="line">#授权目录</span><br><span class="line">chown -R zabbix.zabbix /etc/zabbix</span><br><span class="line">chmod 755 /etc/zabbix/scripts/*</span><br><span class="line"></span><br><span class="line">#启动客户端</span><br><span class="line">/usr/local/zabbix/sbin/zabbix_agentd</span><br><span class="line">ps -ef|grep zabbix</span><br></pre></td></tr></table></figure><p>　</p><hr><h1 id="zabbix添加主机监控"><a href="#zabbix添加主机监控" class="headerlink" title="zabbix添加主机监控"></a>zabbix添加主机监控</h1><h2 id="添加默认模板-监控项"><a href="#添加默认模板-监控项" class="headerlink" title="添加默认模板&#x2F;监控项"></a>添加默认模板&#x2F;监控项</h2><p><strong>1</strong>.创建主机群组：点击左侧“配置”-“主机群组”，再点击右上角“创建主机群组”<br><img src="/2021/04/06/zabbix-install/zabbix_add_client_1.png" alt="zabbix添加常规监控1"></p><p><strong>2</strong>.组名按实际情况填写，点击“添加”<br><img src="/2021/04/06/zabbix-install/zabbix_add_client_2.png" alt="zabbix添加常规监控2"></p><p><strong>3</strong>.创建主机：点击左侧“配置”-“主机”，再点击右上角“创建主机”<br><img src="/2021/04/06/zabbix-install/zabbix_add_client_3.png" alt="zabbix添加常规监控3"></p><p><strong>4</strong>.按实际情况填写好相关信息，端口默认<strong>10050</strong>，<strong>不要</strong>点击“添加”<br><img src="/2021/04/06/zabbix-install/zabbix_add_client_4.png" alt="zabbix添加常规监控4"></p><p><strong>5</strong>.点击上方的“模板”，点击“Templates&#x2F;Operating systems”后勾选“Template OS Linux by Zabbix agent”模板，点击“选择”<br><img src="/2021/04/06/zabbix-install/zabbix_add_client_5.png" alt="zabbix添加常规监控5"></p><p><strong>6</strong>.点击“添加”<br><img src="/2021/04/06/zabbix-install/zabbix_add_client_6.png" alt="zabbix添加常规监控6"></p><p><strong>7</strong>.稍等片刻后，可看到与客户端连接成功<br><img src="/2021/04/06/zabbix-install/zabbix_add_client_7.png" alt="zabbix添加常规监控7"></p><h2 id="添加shell脚本自定义输出的数据的监控"><a href="#添加shell脚本自定义输出的数据的监控" class="headerlink" title="添加shell脚本自定义输出的数据的监控"></a>添加shell脚本自定义输出的数据的监控</h2><p><strong>例如：自己编写一个获取CPU使用率的脚本和一个获取内存使用率的脚本，zabbix客户端读取脚本输出的数据</strong></p><h3 id="客户端配置-1"><a href="#客户端配置-1" class="headerlink" title="客户端配置"></a>客户端配置</h3><p><strong>1</strong>.修改zabbix客户端的配置文件<br><code>vi /etc/zabbix/zabbix_agentd.conf</code><br>增加以下两行内容：</p><blockquote><p>EnableRemoteCommands&#x3D;1<br>UnsafeUserParameters&#x3D;1</p></blockquote><p>核对配置文件<br><code>grep -n &#39;^&#39;[a-Z] /etc/zabbix/zabbix_agentd.conf</code><br><img src="/2021/04/06/zabbix-install/zabbix_client_config_2.png" alt="zabbix客户端配置文件核对"></p><p><strong>2</strong>.在&#x2F;etc&#x2F;zabbix&#x2F;zabbix_agentd.d 下新增自定义监控配置文件 userparameter.conf （ userparameter.conf 可随意命名，但要以 <strong>conf</strong> 结尾）<br><code>vi /etc/zabbix/zabbix_agentd.d/userparameter.conf </code><br>添加以下内容，其中：<br><strong>UserParameter&#x3D;cpu.usage</strong> 中的 <strong>UserParameter</strong> 为用户参数，<strong>cpu.usage</strong> 为zabbix需要获取的键值(可自定义命名)， <strong>&#x2F;etc&#x2F;zabbix&#x2F;scripts&#x2F;cpu_usage.sh</strong> 为需要执行的命令或者脚本路径</p><blockquote><p>UserParameter&#x3D;cpu.usage,&#x2F;etc&#x2F;zabbix&#x2F;scripts&#x2F;cpu_usage.sh<br>UserParameter&#x3D;memory.usage,&#x2F;etc&#x2F;zabbix&#x2F;scripts&#x2F;memory_usage.sh</p></blockquote><p><strong>3</strong>.创建脚本目录，编写CPU使用率脚本<br><code>mkdir -p /etc/zabbix/scripts &amp;&amp; vi /etc/zabbix/scripts/cpu_usage.sh</code></p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">#!/bin/bash</span><br><span class="line">#ZJHCOFI</span><br><span class="line">#CPU使用率输出</span><br><span class="line"></span><br><span class="line">#------CPU-------</span><br><span class="line"># 占用</span><br><span class="line">cpu=`top -bn2 -d1| grep -i &quot;^%cpu(s)&quot; | awk -F&#x27;,&#x27; &#x27;END&#123;u=100-$4;printf(&quot;%.2f\n&quot;,u)&#125;&#x27;`</span><br><span class="line"># 输出</span><br><span class="line">echo $&#123;cpu&#125;</span><br></pre></td></tr></table></figure><p>编写内存使用率脚本<br><code>vi /etc/zabbix/scripts/memory_usage.sh</code></p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><span class="line">#!/bin/bash</span><br><span class="line">#ZJHCOFI</span><br><span class="line">#内存使用率输出</span><br><span class="line"></span><br><span class="line">#------内存-------</span><br><span class="line"># 总内存</span><br><span class="line">all_mem=`free | grep Mem | awk &#x27;&#123;print $2&#125;&#x27;` </span><br><span class="line"># 已用内存</span><br><span class="line">use_mem=`free | grep Mem | awk &#x27;&#123;print $3&#125;&#x27;`</span><br><span class="line"># 占用</span><br><span class="line">memory=`awk &#x27;BEGIN&#123;printf &quot;%.2f\n&quot;,(&#x27;$&#123;use_mem&#125;&#x27;/&#x27;$&#123;all_mem&#125;&#x27;*100)&#125;&#x27;`</span><br><span class="line"># 输出</span><br><span class="line">echo $&#123;memory&#125;</span><br></pre></td></tr></table></figure><p><strong>4</strong>.给脚本授权<br><code>chmod 777 /etc/zabbix/scripts/*.sh</code></p><p><strong>5</strong>.重启zabbix客户端<br><code>service zabbix-agent restart</code></p><h3 id="网页配置"><a href="#网页配置" class="headerlink" title="网页配置"></a>网页配置</h3><h4 id="创建模板"><a href="#创建模板" class="headerlink" title="创建模板"></a>创建模板</h4><p><strong>1</strong>.点击左侧“配置”-“模板”，再点击右上角“创建模板”<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_1.png" alt="zabbix自定义配置"></p><p><strong>2</strong>.群组可新建或者使用现有群组，点击“添加”<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_2.png" alt="zabbix自定义配置"></p><p><strong>3</strong>.找到新建的模板名并点击<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_3.png" alt="zabbix自定义配置"></p><h4 id="创建应用集"><a href="#创建应用集" class="headerlink" title="创建应用集"></a>创建应用集</h4><p><strong>1</strong>.点击上方“应用集”，再点击右上角“创建应用集”<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_4.png" alt="zabbix自定义配置"></p><p><strong>2</strong>.按需求命名，点击“添加”<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_5.png" alt="zabbix自定义配置"></p><h4 id="创建监控项"><a href="#创建监控项" class="headerlink" title="创建监控项"></a>创建监控项</h4><p><strong>1</strong>.点击上方“监控项”，再点击右上角“创建监控项”<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_6.png" alt="zabbix自定义配置"></p><p><strong>2</strong>.按需求填写名称；类型为“Zabbix客户端”；键值为客户端配置文件中配置的键值名称；因脚本中输出的结果是浮点数，所以信息类型为“浮点数”；单位“%”；更新间隔一分钟“1m”；应用集选刚刚新建的应用集。<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_7.png" alt="zabbix自定义配置"></p><h4 id="创建触发器"><a href="#创建触发器" class="headerlink" title="创建触发器"></a>创建触发器</h4><p><strong>1</strong>.点击上方“触发器”，再点击右上角“创建触发器”<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_8.png" alt="zabbix自定义配置"></p><p><strong>2</strong>.按需求填写名称；在表达式处点击“添加”，<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_9.png" alt="zabbix自定义配置"></p><p><strong>3</strong>.选择“CPU使用率”监控项<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_10.png" alt="zabbix自定义配置"></p><p><strong>4</strong>.填写条件并插入<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_11.png" alt="zabbix自定义配置"></p><p><strong>5</strong>.选择严重性，允许手动关闭，并启用<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_12.png" alt="zabbix自定义配置"></p><h4 id="创建图形"><a href="#创建图形" class="headerlink" title="创建图形"></a>创建图形</h4><p><strong>1</strong>.点击上方“图形”，再点击右上角“创建图形”<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_13.png" alt="zabbix自定义配置"></p><p><strong>2</strong>.按需求填写名称；选择好监控项，点击“添加”<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_14.png" alt="zabbix自定义配置"></p><h4 id="主机链接模板"><a href="#主机链接模板" class="headerlink" title="主机链接模板"></a>主机链接模板</h4><p><strong>1</strong>.点击左侧“配置”-“主机”，再点击客户端的主机名<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_15.png" alt="zabbix自定义配置"></p><p><strong>2</strong>.点击上方“模板”，点击“选择”，把新模板链接上去<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_16.png" alt="zabbix自定义配置"></p><h4 id="测试效果"><a href="#测试效果" class="headerlink" title="测试效果"></a>测试效果</h4><p><strong>1</strong>.点击左侧“监测”-“主机”，再点击“图形”<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_17.png" alt="zabbix自定义配置"></p><p><strong>2</strong>.就能看到CPU使用率的曲线图了<br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_18.png" alt="zabbix自定义配置"></p><h4 id="新增内存使用率监控"><a href="#新增内存使用率监控" class="headerlink" title="新增内存使用率监控"></a>新增内存使用率监控</h4><p><strong>1</strong>.仍然使用刚才的模板，点击上方的“监控项”，再点击右上角“创建监控项”，<strong>剩余步骤同上</strong><br><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_19.png" alt="zabbix自定义配置"></p><h3 id="最终效果"><a href="#最终效果" class="headerlink" title="最终效果"></a>最终效果</h3><p><img src="/2021/04/06/zabbix-install/zabbix_add_zdy_20.png" alt="zabbix自定义配置"></p><p>　</p><hr><h1 id="zabbix图形中文乱码“囗囗”解决方法"><a href="#zabbix图形中文乱码“囗囗”解决方法" class="headerlink" title="zabbix图形中文乱码“囗囗”解决方法"></a>zabbix图形中文乱码“囗囗”解决方法</h1><p>转载：<br><a href="https://blog.51cto.com/12226796/2401873">zabbix图形中文乱码“囗囗”快速解决方法</a></p><p><img src="/2021/04/06/zabbix-install/zabbix_fonts.png" alt="zabbix解决图形乱码"></p>]]></content>
    
    
    <summary type="html">&lt;p&gt;百度百科：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。&lt;br&gt;zabbix能监视各种网络参数，保证服务器系统的安全运营；并提供灵活的通知机制以让系统管理员快速定位&amp;#x2F;解决存在的各种问题。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;本文主要内容：CentOS 7下的Zabbix的离线安装部署流程及基本监控设置。&lt;/strong&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="运维" scheme="https://www.zjhcofi.com/categories/%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="linux" scheme="https://www.zjhcofi.com/tags/linux/"/>
    
    <category term="zabbix" scheme="https://www.zjhcofi.com/tags/zabbix/"/>
    
    <category term="监控" scheme="https://www.zjhcofi.com/tags/%E7%9B%91%E6%8E%A7/"/>
    
  </entry>
  
  <entry>
    <title>成都之旅</title>
    <link href="https://www.zjhcofi.com/2021/04/05/chengdu-travel/"/>
    <id>https://www.zjhcofi.com/2021/04/05/chengdu-travel/</id>
    <published>2021-04-05T09:22:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<p>这是本人的第一篇旅行记录哟~ <img src="/2021/04/05/chengdu-travel/2-1.jpg" alt="熊猫表情包"></p><span id="more"></span><p>欢迎进入本人博客浏览各种乐色文章：<a href="../../../../index.html">ZJHCOFI’s Blog</a></p><p><strong>在此感谢灰哥，开车带我们领略成都的风土人情~</strong></p><hr><h1 id="行程记录"><a href="#行程记录" class="headerlink" title="行程记录"></a>行程记录</h1><p>**旅行用时：**三天三夜<br><strong>旅行路线：</strong></p><blockquote><h2 id="DAY-0-21-10-23-35-乘坐飞机前往成都，在人民公园附近住下"><a href="#DAY-0-21-10-23-35-乘坐飞机前往成都，在人民公园附近住下" class="headerlink" title="DAY 0:21:10-23:35  乘坐飞机前往成都，在人民公园附近住下"></a>DAY 0:<br>21:10-23:35  乘坐飞机前往成都，在人民公园附近住下</h2><h2 id="DAY-1-08-00-12-00-人民公园慢悠悠地喝茶，接着在宽窄巷子逛荡12-00-16-00-乘坐城轨前往峨眉山，然后搭乘景区专车到雷洞坪的酒店16-00-19-30-放置好行李后，去山上转悠，在山间小饭店吃份腊肉炒饭"><a href="#DAY-1-08-00-12-00-人民公园慢悠悠地喝茶，接着在宽窄巷子逛荡12-00-16-00-乘坐城轨前往峨眉山，然后搭乘景区专车到雷洞坪的酒店16-00-19-30-放置好行李后，去山上转悠，在山间小饭店吃份腊肉炒饭" class="headerlink" title="DAY 1:08:00-12:00  人民公园慢悠悠地喝茶，接着在宽窄巷子逛荡12:00-16:00  乘坐城轨前往峨眉山，然后搭乘景区专车到雷洞坪的酒店16:00-19:30  放置好行李后，去山上转悠，在山间小饭店吃份腊肉炒饭"></a>DAY 1:<br>08:00-12:00  人民公园慢悠悠地喝茶，接着在宽窄巷子逛荡<br>12:00-16:00  乘坐城轨前往峨眉山，然后搭乘景区专车到雷洞坪的酒店<br>16:00-19:30  放置好行李后，去山上转悠，在山间小饭店吃份腊肉炒饭</h2><h2 id="DAY-2-05-00-10-00-乘坐缆车至金顶，观看日出11-00-14-00-返回成都市区14-00-22-00-打卡春熙路、太古里、环球中心等地点，晚上到川西坝子吃火锅，在武侯祠附近住下"><a href="#DAY-2-05-00-10-00-乘坐缆车至金顶，观看日出11-00-14-00-返回成都市区14-00-22-00-打卡春熙路、太古里、环球中心等地点，晚上到川西坝子吃火锅，在武侯祠附近住下" class="headerlink" title="DAY 2:05:00-10:00  乘坐缆车至金顶，观看日出11:00-14:00  返回成都市区14:00-22:00  打卡春熙路、太古里、环球中心等地点，晚上到川西坝子吃火锅，在武侯祠附近住下"></a>DAY 2:<br>05:00-10:00  乘坐缆车至金顶，观看日出<br>11:00-14:00  返回成都市区<br>14:00-22:00  打卡春熙路、太古里、环球中心等地点，晚上到川西坝子吃火锅，在武侯祠附近住下</h2><p>DAY 3:<br>08:00-11:00  打卡武侯祠和锦里<br>11:00-16:00  前往大熊猫繁育研究基地，看熊猫！<br>16:00-23:00  干饭，返粤</p></blockquote><hr><h1 id="熊猫！"><a href="#熊猫！" class="headerlink" title="熊猫！"></a>熊猫！</h1><p><img src="/2021/04/05/chengdu-travel/1.jpg" alt="熊猫表情包"><img src="/2021/04/05/chengdu-travel/2.jpg" alt="熊猫表情包"><img src="/2021/04/05/chengdu-travel/6.jpg" alt="熊猫"><img src="/2021/04/05/chengdu-travel/4.jpg" alt="熊猫"><br><img src="/2021/04/05/chengdu-travel/3.jpg" alt="熊猫"><img src="/2021/04/05/chengdu-travel/5.jpg" alt="小熊猫"><img src="/2021/04/05/chengdu-travel/7.jpg" alt="熊猫"><img src="/2021/04/05/chengdu-travel/8.jpg" alt="熊猫"><br><img src="/2021/04/05/chengdu-travel/9.jpg" alt="小熊猫"><img src="/2021/04/05/chengdu-travel/10.jpg" alt="小熊猫"><img src="/2021/04/05/chengdu-travel/11.jpg" alt="小熊猫"><img src="/2021/04/05/chengdu-travel/12.jpg" alt="熊猫"><br><img src="/2021/04/05/chengdu-travel/13.jpg" alt="熊猫"><img src="/2021/04/05/chengdu-travel/14.jpg" alt="熊猫"><img src="/2021/04/05/chengdu-travel/15.jpg" alt="熊猫"><img src="/2021/04/05/chengdu-travel/16.jpg" alt="熊猫"><br><img src="/2021/04/05/chengdu-travel/17.jpg" alt="熊猫"><img src="/2021/04/05/chengdu-travel/18.jpg" alt="熊猫"><img src="/2021/04/05/chengdu-travel/19.jpg" alt="熊猫"><img src="/2021/04/05/chengdu-travel/20.jpg" alt="熊猫"><br><img src="/2021/04/05/chengdu-travel/21.jpg" alt="熊猫"></p>]]></content>
    
    
    <summary type="html">&lt;p&gt;这是本人的第一篇旅行记录哟~ &lt;img src=&quot;/2021/04/05/chengdu-travel/2-1.jpg&quot; alt=&quot;熊猫表情包&quot;&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="生活记录" scheme="https://www.zjhcofi.com/categories/%E7%94%9F%E6%B4%BB%E8%AE%B0%E5%BD%95/"/>
    
    
    <category term="旅游" scheme="https://www.zjhcofi.com/tags/%E6%97%85%E6%B8%B8/"/>
    
  </entry>
  
  <entry>
    <title>【Minecraft】脚本删除CoreProtect使用MySQL记录的自定义日期前的数据</title>
    <link href="https://www.zjhcofi.com/2021/03/02/CoreProtect-mysql-data-delete/"/>
    <id>https://www.zjhcofi.com/2021/03/02/CoreProtect-mysql-data-delete/</id>
    <published>2021-03-02T14:53:00.000Z</published>
    <updated>2026-01-21T02:16:22.142Z</updated>
    
    <content type="html"><![CDATA[<p>Minecraft插件百科：</p><blockquote><p>CoreProtect是一种快速，高效的数据记录和防止恶意破坏的工具。可以回滚和恢复破坏。为大型服务器设计，CoreProtect将记录和管理数据，而不会影响服务器性能。</p></blockquote><p><strong>脚本功能：删除CoreProtect使用MySQL记录的自定义日期前的数据。</strong></p><span id="more"></span><p>作者的脚本使用环境：<br>Minecraft服务端：Spigot-1.14.4<br>CoreProtect版本：CoreProtect v19.4<br>MySQL版本：5.7.32<br>系统版本：CentOS 7.6</p><hr><h2 id="脚本"><a href="#脚本" class="headerlink" title="脚本"></a>脚本</h2><p><strong>请按实际情况修改变量内容</strong></p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br></pre></td><td class="code"><pre><span class="line">#!/bin/bash</span><br><span class="line">#ZJHCOFI</span><br><span class="line">#删除自定义日期前的CoreProtect使用MySQL记录的数据</span><br><span class="line"></span><br><span class="line">#=============变量=============</span><br><span class="line"></span><br><span class="line">#数据库用户名</span><br><span class="line">sql_username=&quot;zjhcofi&quot;</span><br><span class="line">#数据库密码</span><br><span class="line">sql_pwd=&quot;zjhcofi&quot;</span><br><span class="line">#数据库名</span><br><span class="line">sql_db=&quot;coreprotect&quot;</span><br><span class="line">#数据库端口</span><br><span class="line">sql_port=&quot;3306&quot;</span><br><span class="line">#数据库IP地址</span><br><span class="line">sql_ip=&quot;127.0.0.1&quot;</span><br><span class="line"></span><br><span class="line">#===============================</span><br><span class="line"></span><br><span class="line"># 判断输入的参数</span><br><span class="line">if [ &quot;$&#123;1&#125;&quot; == &quot;&quot; ];then</span><br><span class="line">  echo -e &quot;\n==================================&quot;</span><br><span class="line">  echo -e &quot;请输入需要删除的最后日期，格式 2021-03-03&quot;</span><br><span class="line">  echo -e &quot;==================================\n脚本执行样例：&quot;</span><br><span class="line">  echo -e &quot;./del_corep_mysql.sh 2021-03-03&quot;</span><br><span class="line">  echo -e &quot;==================================\n&quot;</span><br><span class="line">  exit</span><br><span class="line">fi</span><br><span class="line"></span><br><span class="line"># 增加字符</span><br><span class="line">del_time=&quot;$&#123;1&#125; 23:59:59&quot;</span><br><span class="line"></span><br><span class="line">echo &quot;需要删除的最后时间为：【 $&#123;del_time&#125; 】，是否确定？(Y/N)&quot;</span><br><span class="line">read answer</span><br><span class="line">if [ &quot;$&#123;answer&#125;&quot; == &quot;Y&quot; -o &quot;$&#123;answer&#125;&quot; == &quot;y&quot; ];then</span><br><span class="line"></span><br><span class="line"># 转换时间戳</span><br><span class="line">timestamp=`date -d &quot;$&#123;del_time&#125;&quot; +%s`</span><br><span class="line">echo &quot;时间戳：$&#123;timestamp&#125;&quot;</span><br><span class="line"></span><br><span class="line"># 删除数据库内容</span><br><span class="line">#数据库删除语句</span><br><span class="line">del_co_block=&quot;DELETE FROM co_block WHERE time&lt;=&#x27;$&#123;timestamp&#125;&#x27;&quot;</span><br><span class="line">del_co_container=&quot;DELETE FROM co_container WHERE time&lt;=&#x27;$&#123;timestamp&#125;&#x27;&quot;</span><br><span class="line">del_co_entity=&quot;DELETE FROM co_entity WHERE time&lt;=&#x27;$&#123;timestamp&#125;&#x27;&quot;</span><br><span class="line">del_co_item=&quot;DELETE FROM co_item WHERE time&lt;=&#x27;$&#123;timestamp&#125;&#x27;&quot;</span><br><span class="line">del_co_session=&quot;DELETE FROM co_session WHERE time&lt;=&#x27;$&#123;timestamp&#125;&#x27;&quot;</span><br><span class="line">optimize_co_block=&quot;optimize table co_block&quot;</span><br><span class="line">optimize_co_container=&quot;optimize table co_container&quot;</span><br><span class="line">optimize_co_entity=&quot;optimize table co_entity&quot;</span><br><span class="line">optimize_co_item=&quot;optimize table co_item&quot;</span><br><span class="line">optimize_co_session=&quot;optimize table co_session&quot;</span><br><span class="line"></span><br><span class="line">#删除数据</span><br><span class="line">echo &quot;正在删除co_block过期数据，请稍后...&quot;</span><br><span class="line">mysql -h$&#123;sql_ip&#125; -P$&#123;sql_port&#125; -u$&#123;sql_username&#125; -p$&#123;sql_pwd&#125; $sql_db -e &quot;$del_co_block&quot;</span><br><span class="line">echo &quot;正在删除co_container过期数据，请稍后...&quot;</span><br><span class="line">mysql -h$&#123;sql_ip&#125; -P$&#123;sql_port&#125; -u$&#123;sql_username&#125; -p$&#123;sql_pwd&#125; $sql_db -e &quot;$del_co_container&quot;</span><br><span class="line">echo &quot;正在删除co_entity过期数据，请稍后...&quot;</span><br><span class="line">mysql -h$&#123;sql_ip&#125; -P$&#123;sql_port&#125; -u$&#123;sql_username&#125; -p$&#123;sql_pwd&#125; $sql_db -e &quot;$del_co_entity&quot;</span><br><span class="line">echo &quot;正在删除co_item过期数据，请稍后...&quot;</span><br><span class="line">mysql -h$&#123;sql_ip&#125; -P$&#123;sql_port&#125; -u$&#123;sql_username&#125; -p$&#123;sql_pwd&#125; $sql_db -e &quot;$del_co_item&quot;</span><br><span class="line">echo &quot;正在删除co_session过期数据，请稍后...&quot;</span><br><span class="line">mysql -h$&#123;sql_ip&#125; -P$&#123;sql_port&#125; -u$&#123;sql_username&#125; -p$&#123;sql_pwd&#125; $sql_db -e &quot;$del_co_session&quot;</span><br><span class="line"></span><br><span class="line">#优化索引</span><br><span class="line">echo &quot;正在优化co_block，请稍后...&quot;</span><br><span class="line">mysql -h$&#123;sql_ip&#125; -P$&#123;sql_port&#125; -u$&#123;sql_username&#125; -p$&#123;sql_pwd&#125; $sql_db -e &quot;$optimize_co_block&quot;</span><br><span class="line">echo &quot;正在优化co_container，请稍后...&quot;</span><br><span class="line">mysql -h$&#123;sql_ip&#125; -P$&#123;sql_port&#125; -u$&#123;sql_username&#125; -p$&#123;sql_pwd&#125; $sql_db -e &quot;$optimize_co_container&quot;</span><br><span class="line">echo &quot;正在优化co_entity，请稍后...&quot;</span><br><span class="line">mysql -h$&#123;sql_ip&#125; -P$&#123;sql_port&#125; -u$&#123;sql_username&#125; -p$&#123;sql_pwd&#125; $sql_db -e &quot;$optimize_co_entity&quot;</span><br><span class="line">echo &quot;正在优化co_item，请稍后...&quot;</span><br><span class="line">mysql -h$&#123;sql_ip&#125; -P$&#123;sql_port&#125; -u$&#123;sql_username&#125; -p$&#123;sql_pwd&#125; $sql_db -e &quot;$optimize_co_item&quot;</span><br><span class="line">echo &quot;正在优化co_session，请稍后...&quot;</span><br><span class="line">mysql -h$&#123;sql_ip&#125; -P$&#123;sql_port&#125; -u$&#123;sql_username&#125; -p$&#123;sql_pwd&#125; $sql_db -e &quot;$optimize_co_session&quot;   </span><br><span class="line"></span><br><span class="line">else</span><br><span class="line"></span><br><span class="line">echo &quot;=========【错误】===========&quot;</span><br><span class="line">echo &quot;输入有误&quot;</span><br><span class="line">echo &quot;已停止执行&quot;</span><br><span class="line">echo &quot;============================&quot;</span><br><span class="line">exit</span><br><span class="line"></span><br><span class="line">fi</span><br></pre></td></tr></table></figure><h2 id="使用"><a href="#使用" class="headerlink" title="使用"></a>使用</h2><p><img src="/2021/03/02/CoreProtect-mysql-data-delete/coreprotect_shell.png" alt="脚本使用截图"></p><h2 id="彩蛋"><a href="#彩蛋" class="headerlink" title="彩蛋"></a>彩蛋</h2><p><strong>查看数据库占用空间</strong><br>“coreprotect”为数据库名</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">mysql&gt; select table_schema as &#x27;数据库&#x27;,sum(table_rows) as &#x27;记录数&#x27;, sum(truncate(data_length/1024/1024, 2)) as &#x27;数据容量(MB)&#x27;,sum(truncate(index_length/1024/1024, 2)) as &#x27;索引容量(MB)&#x27; from information_schema.tables where table_schema=&#x27;coreprotect&#x27;;</span><br></pre></td></tr></table></figure>]]></content>
    
    
    <summary type="html">&lt;p&gt;Minecraft插件百科：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;CoreProtect是一种快速，高效的数据记录和防止恶意破坏的工具。可以回滚和恢复破坏。为大型服务器设计，CoreProtect将记录和管理数据，而不会影响服务器性能。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;脚本功能：删除CoreProtect使用MySQL记录的自定义日期前的数据。&lt;/strong&gt;&lt;/p&gt;</summary>
    
    
    
    <category term="我的世界" scheme="https://www.zjhcofi.com/categories/%E6%88%91%E7%9A%84%E4%B8%96%E7%95%8C/"/>
    
    
    <category term="minecraft" scheme="https://www.zjhcofi.com/tags/minecraft/"/>
    
    <category term="我的世界" scheme="https://www.zjhcofi.com/tags/%E6%88%91%E7%9A%84%E4%B8%96%E7%95%8C/"/>
    
    <category term="shell" scheme="https://www.zjhcofi.com/tags/shell/"/>
    
    <category term="linux" scheme="https://www.zjhcofi.com/tags/linux/"/>
    
  </entry>
  
  <entry>
    <title>原创工具合集</title>
    <link href="https://www.zjhcofi.com/2021/03/01/software/"/>
    <id>https://www.zjhcofi.com/2021/03/01/software/</id>
    <published>2021-03-01T14:15:00.000Z</published>
    <updated>2026-01-21T02:16:22.146Z</updated>
    
    <content type="html"><![CDATA[<h1 id="【Excel】贷款买房-首套-一手-真实价格计算器"><a href="#【Excel】贷款买房-首套-一手-真实价格计算器" class="headerlink" title="【Excel】贷款买房(首套&amp;一手)真实价格计算器"></a>【Excel】贷款买房(首套&amp;一手)真实价格计算器</h1><p><strong>主要功能</strong>：计算贷款买房(首套&amp;一手)的真实价格</p><span id="more"></span><p><strong>不足之处</strong>：只有<strong>等额本息</strong>的计算，没有<strong>等额本金</strong>的计算</p><p><strong>工具大小</strong>：22KB左右</p><p><strong>MD5</strong>：e5ea1748697e2573fd11a5248e448170</p><p><strong>授权方式</strong>：免费，开源</p><p><strong>开源地址</strong>：<a href="https://github.com/ZJHCOFI/life-lock">【Github】life-lock</a></p><p><strong>下载链接</strong>：<a href="%E8%B4%B7%E6%AC%BE%E4%B9%B0%E6%88%BF%E7%9C%9F%E5%AE%9E%E4%BB%B7%E6%A0%BC%E8%AE%A1%E7%AE%97%E5%99%A8.xlsx">贷款买房真实价格计算器.xlsx</a></p><p><strong>工具截图</strong><br><img src="/2021/03/01/software/life-lock.png" alt="Excel截图"></p><hr><h1 id="随机数生成器-彩票专用"><a href="#随机数生成器-彩票专用" class="headerlink" title="随机数生成器(彩票专用)"></a>随机数生成器(彩票专用)</h1><p><strong>主要功能</strong>：生成<strong>双色球</strong>和<strong>大乐透</strong>的随机数(类似机选)</p><p><strong>不足之处</strong>：没对生成的数字进行排序</p><p><strong>软件大小</strong>：430KB左右</p><p><strong>MD5</strong>：cf101c10bd38c7dcc30eecc5058fcde5</p><p><strong>授权方式</strong>：免费，不开源</p><p><strong>下载链接</strong>：<a href="%E9%9A%8F%E6%9C%BA%E6%95%B0%E7%94%9F%E6%88%90%E5%99%A8(%E5%BD%A9%E7%A5%A8%E4%B8%93%E7%94%A8).exe">随机数生成器(彩票专用).exe</a></p><p><strong>软件截图</strong><br><img src="/2021/03/01/software/suijishu_pic.png" alt="软件主界面"></p>]]></content>
    
    
    <summary type="html">&lt;h1 id=&quot;【Excel】贷款买房-首套-一手-真实价格计算器&quot;&gt;&lt;a href=&quot;#【Excel】贷款买房-首套-一手-真实价格计算器&quot; class=&quot;headerlink&quot; title=&quot;【Excel】贷款买房(首套&amp;amp;一手)真实价格计算器&quot;&gt;&lt;/a&gt;【Excel】贷款买房(首套&amp;amp;一手)真实价格计算器&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;主要功能&lt;/strong&gt;：计算贷款买房(首套&amp;amp;一手)的真实价格&lt;/p&gt;</summary>
    
    
    
    <category term="原创工具" scheme="https://www.zjhcofi.com/categories/%E5%8E%9F%E5%88%9B%E5%B7%A5%E5%85%B7/"/>
    
    
    <category term="原创工具" scheme="https://www.zjhcofi.com/tags/%E5%8E%9F%E5%88%9B%E5%B7%A5%E5%85%B7/"/>
    
  </entry>
  
</feed>
