<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Awshgreen</title>
        <link>https://awshgreen.top/</link>
        <description>Recent content on Awshgreen</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Sat, 25 Apr 2026 02:35:20 +0800</lastBuildDate><atom:link href="https://awshgreen.top/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>怎么痛苦的用1核2G服务器搭私人相册</title>
            <link>https://awshgreen.top/posts/photos-support/</link>
            <pubDate>Sat, 25 Apr 2026 02:35:20 +0800</pubDate>
            <guid>https://awshgreen.top/posts/photos-support/</guid>
            <description>&lt;h1 id=&#34;前情提要&#34;&gt;前情提要&lt;/h1&gt;&#xA;&lt;p&gt;我最近给我那1核2G的云服务器扩到了3M带宽。&lt;/p&gt;&#xA;&lt;p&gt;没过几天就在日志里发现一个海外IP扫了我几百次，查了一下威胁等级10/10。我的服务器正在被全世界的扫描器当靶子打！&lt;/p&gt;&#xA;&lt;p&gt;于是我开始给它加固：配置防火墙,配置黑名单，搞监控随时看资源——这些故事以后可以单独写一篇。总之，等它&amp;quot;强壮&amp;quot;起来后，我开始想：能不能用这台小服务器干点正事？&lt;/p&gt;&#xA;&lt;p&gt;比如，存点照片之类的。&lt;/p&gt;&#xA;&lt;h1 id=&#34;为什么不用某度网盘&#34;&gt;为什么不用某度网盘&lt;/h1&gt;&#xA;&lt;p&gt;理由很简单：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;byd的不冲会员给我跑不到1mbps的下载速度&lt;/li&gt;&#xA;&lt;li&gt;还要提防我珍贵的照片哪一天被删掉了&lt;/li&gt;&#xA;&lt;li&gt;不想每次都登陆&lt;/li&gt;&#xA;&lt;li&gt;软件太臃肿&lt;/li&gt;&#xA;&lt;li&gt;………还有更多&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;怎么选-选什么自托管相册&#34;&gt;怎么选 选什么自托管相册&lt;/h1&gt;&#xA;&lt;p&gt;网上搜了一圈自托管相册，选项还挺多:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;软件&lt;/th&gt;&#xA;          &lt;th&gt;资源要求&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Immich&lt;/td&gt;&#xA;          &lt;td&gt;内存建议4G+&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;PhotoPrism&lt;/td&gt;&#xA;          &lt;td&gt;内存建议2G+&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Piwigo&lt;/td&gt;&#xA;          &lt;td&gt;最低1G内存&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Kopia&lt;/td&gt;&#xA;          &lt;td&gt;极低，无Web界面&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;考虑到我服务器只有&lt;strong&gt;2G&lt;/strong&gt;内存，还要跑博客和监控，piwigo无疑是最好选择 什么? 你问我为什么不选Kopia?&lt;/p&gt;&#xA;&lt;h3 id=&#34;我记不住命令&#34;&gt;我记不住命令&lt;/h3&gt;&#xA;&lt;h1 id=&#34;搭建过程踩坑实录&#34;&gt;搭建过程（踩坑实录）&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;装环境&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;我服务器是debian系统,先装一个LNMP全家桶：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install nginx mariadb-server php-fpm php-mysql php-gd php-mbstring php-xml php-zip php-curl -y&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;MariaDB装好后，进去创建数据库和用户：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;CREATE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;DATABASE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;piwigo_db&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;CREATE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;USER&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;piwigo_user&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;@&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;localhost&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IDENTIFIED&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;BY&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;你的密码&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;GRANT&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ALL&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;PRIVILEGES&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;ON&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;piwigo_db&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;TO&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;piwigo_user&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;@&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;localhost&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;FLUSH&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;PRIVILEGES&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;EXIT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;下载Piwigo（第一个坑）&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;去官网下载最新版，结果用wget直接下载一直404。后来发现中文站的链接可能失效，老老实实去英文站下，然后英文站链接也失效,我只能自己下到本地再传回服务器&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 本地下载后上传&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;scp 你下载的文件名 user@你的服务器IP:/var/www/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; /var/www&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo unzip piwigo-14.5.0.zip&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo mv piwigo photos&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo chown -R www-data:www-data /var/www/photos&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;配置Nginx&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;创建站点配置文件/etc/nginx/sites-available/photos：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-nginx&#34; data-lang=&#34;nginx&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;server&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kn&#34;&gt;listen&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;80&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kn&#34;&gt;server_name&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;photos.your-domain.com&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kn&#34;&gt;root&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;/var/www/photos&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kn&#34;&gt;index&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;index.php&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;index.html&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kn&#34;&gt;location&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kn&#34;&gt;try_files&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$uri&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$uri/&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;404&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kn&#34;&gt;location&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;~&lt;/span&gt; &lt;span class=&#34;sr&#34;&gt;\.php$&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kn&#34;&gt;include&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;snippets/fastcgi-php.conf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kn&#34;&gt;fastcgi_pass&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;unix:/var/run/php/php8.2-fpm.sock&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;#看你自己php是第几个版本,这里我以8.2举例子&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后启用配置：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo ln -s /etc/nginx/sites-available/photos /etc/nginx/sites-enabled/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo nginx -t &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo systemctl reload nginx&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;访问安装界面&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;浏览器打开 &lt;a href=&#34;http://photos.your-domain.com&#34;&gt;http://photos.your-domain.com&lt;/a&gt;，结果给我502 Bad Gateway（记得在域名dns解析里添加A记录photos）&lt;/p&gt;&#xA;&lt;p&gt;先查Nginx错误日志：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo tail -f /var/log/nginx/error.log&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;发现是connect() to unix:/var/run/php/php-fpm.sock failed。检查PHP-FPM状态：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl status php8.2-fpm&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;居然没启动！赶紧&lt;code&gt;sudo systemctl start php8.2-fpm&lt;/code&gt;。再试，还是502?&lt;/p&gt;&#xA;&lt;p&gt;后来发现fastcgi_pass路径写错了，应该是/var/run/php/php8.2-fpm.sock（之前少写了版本号）。改完重启，终于不502了。&lt;/p&gt;&#xA;&lt;ol start=&#34;5&#34;&gt;&#xA;&lt;li&gt;CDN的SSL坑&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;本地访问没问题，但通过域名就是打不开。查了一圈，原来是CDN的SSL/TLS模式设成了&amp;quot;完全（严格）&amp;quot;，但我的Nginx只监听80端口，没有配SSL。于是把模式改成灵活，让CDN到源站走HTTP，用户到CDN走HTTPS。瞬间好了。(CDN你肯定知道是谁家的)&lt;/p&gt;&#xA;&lt;ol start=&#34;6&#34;&gt;&#xA;&lt;li&gt;最蠢的来了&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;访问我的域名，还是不行？排除了一小时，最后dig一下，发现子域名根本没解析——我在CDN控制台里把记录名写成了photo而不是photos。改回来，秒开。&lt;/p&gt;&#xA;&lt;h1 id=&#34;配置&#34;&gt;配置&lt;/h1&gt;&#xA;&lt;p&gt;按你自己之前mysql的配置填进去&lt;/p&gt;&#xA;&lt;h1 id=&#34;安全加固&#34;&gt;安全加固&lt;/h1&gt;&#xA;&lt;p&gt;这一段是机密 不给你看&lt;/p&gt;&#xA;&lt;h1 id=&#34;上传图片&#34;&gt;上传图片&lt;/h1&gt;&#xA;&lt;p&gt;用rsync传服务器目录，再进后台同步:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rsync -avP -e &lt;span class=&#34;s2&#34;&gt;&amp;#34;ssh -i 你的ssh私钥&amp;#34;&lt;/span&gt; ./ user@服务器IP:~/待上传/ &lt;span class=&#34;c1&#34;&gt;#这年头真的还用密码登么....&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;同步直接进Piwigo后台 → 工具 → 同步 点快速同步就行。&lt;/p&gt;&#xA;&lt;h1 id=&#34;总结&#34;&gt;总结&lt;/h1&gt;&#xA;&lt;p&gt;不要碰服务器 会让你变得不幸&lt;/p&gt;&#xA;&lt;h2 id=&#34;最后建议&#34;&gt;最后建议&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;域名和SSL早配置&lt;/li&gt;&#xA;&lt;li&gt;照片记得压缩&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h6 id=&#34;ps文中所有域名ip密码均为示例实际使用时请换成自己的并务必使用强密码和私有配置&#34;&gt;PS：文中所有域名、IP、密码均为示例，实际使用时请换成自己的，并务必使用强密码和私有配置。&lt;/h6&gt;&#xA;</description>
        </item><item>
            <title>怎么在你的博客上添加讨论区</title>
            <link>https://awshgreen.top/posts/blog-discussions-support/</link>
            <pubDate>Sat, 25 Apr 2026 02:24:11 +0800</pubDate>
            <guid>https://awshgreen.top/posts/blog-discussions-support/</guid>
            <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;有了你自己的博客 没有讨论区可怎么行 自己写一个讨论区要费老鼻子劲(反正我懒我不想自己动手 而且我也没学会html和css)&lt;/p&gt;&#xA;&lt;p&gt;那当然是找一下有没有现成的模板喽&lt;/p&gt;&#xA;&lt;p&gt;我替你找到了一个 名字就是 &lt;strong&gt;giscus&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;前置条件&#34;&gt;前置条件&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;一个&lt;strong&gt;公开的&lt;/strong&gt; GitHub 仓库（专门用来存评论，建议新建一个比如 &lt;code&gt;blog-comments&lt;/code&gt;）&lt;/li&gt;&#xA;&lt;li&gt;在仓库 Settings → Features 里勾选 &lt;strong&gt;Discussions&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;安装 &lt;a href=&#34;https://github.com/apps/giscus&#34;&gt;giscus GitHub App&lt;/a&gt; 并授权该仓库&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;怎么使用&#34;&gt;怎么使用&lt;/h2&gt;&#xA;&lt;p&gt;本文基于我的网页生成器(hugo)如果你的网页生成器与我不同 请自行查询操作 我只在此提供giscus项目使用方法&lt;/p&gt;&#xA;&lt;p&gt;前往giscus项目主页 链接在这里(别忘了来个star) &lt;a href=&#34;https://github.com/giscus/giscus&#34;&gt;https://github.com/giscus/giscus&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;点击关于下面的链接(要是懒得去 点击这个也行) &lt;a href=&#34;https://giscus.app/zh-CN&#34;&gt;giscus.app&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;进去后往下拉 你会看到配置页面&lt;/li&gt;&#xA;&lt;li&gt;先选择giscus的显示语言 支持简体中文&lt;/li&gt;&#xA;&lt;li&gt;下一步就是输入giscus连接的仓库 giscus依赖的是github官方项目讨论区 我非常强烈的建议你&lt;strong&gt;单独&lt;/strong&gt;为其建一个新仓库 不需要链接 只需要你的github用户名和仓库名就可以&lt;/li&gt;&#xA;&lt;li&gt;然后下面的映射关系一般选第一个就行(我其实也没看懂() )&lt;/li&gt;&#xA;&lt;li&gt;再往下 这里让你选择讨论区分类 跟着它推荐的公告（announcements）类型 这样就可以确保新 discussion 只能由仓库维护者和 giscus 创建 防止别人去你仓库底下乱评论&lt;/li&gt;&#xA;&lt;li&gt;再下面的特性选项按你自己要求来&lt;/li&gt;&#xA;&lt;li&gt;主题看你自己喜欢哪个选哪个&lt;/li&gt;&#xA;&lt;li&gt;重头戏来了 启用giscus这个区域里面的就是根据你的选项生成的html&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;注意!!! 接下来的教程是根据hugo写的 其他网页生成器怎么使用可以自己去查或者问ai&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;添加到-hugo&#34;&gt;添加到 Hugo&lt;/h2&gt;&#xA;&lt;p&gt;新建评论模板（不要改主题文件，在项目根目录覆盖）：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir -p layouts/partials&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nano layouts/partials/comments.html&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;把生成的script 粘进去保存。&lt;/p&gt;&#xA;&lt;p&gt;然后在 &lt;code&gt;hugo.toml&lt;/code&gt; 的 &lt;code&gt;[params]&lt;/code&gt; 下加一行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;params&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nx&#34;&gt;comments&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;重新构建：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hugo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;打开任意一篇文章，底部即可看到评论框&lt;/p&gt;&#xA;&lt;h2 id=&#34;总结&#34;&gt;总结&lt;/h2&gt;&#xA;&lt;p&gt;这个项目使用还是挺简单的 如果你想要看效果的话这个博客底部就是&lt;/p&gt;&#xA;&lt;p&gt;END&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
