📮漫游日报 Roam Daily
693 subscribers
54 photos
2 videos
2 files
1.11K links
吕立青的漫游日报,
每天分享我的阅读。
有趣、有料、有用,
随时、随心、随意。
🌝🌕🌖🌗🌘🌑🌚
jimmylv@crossbell
Download Telegram
说来惭愧,我现在才订 GitHub Copilot,😭 👷🏻‍♂️ 万能打工人 +1 大家一起交流下 AI Pair Programming 的经验呀,🚧 https://t.co/hRtARIsYJy
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Mar 27, 2023
下一步当然就是呼声最高的 Chrome 插件咯 🤫 https://t.co/i0aiMuW92b
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Mar 28, 2023
这必须三连支持一下!!
Roam Research 系列教程~


via 吕立青_JimmyLv 的 bilibili 动态 https://ift.tt/obcalk5
👨🏻‍💻 如何在服务器上自动配置 HTTPS 并更新 SSL 证书? 顺口问了一句 #ChatGPT,没想到发现了宝藏!GPT-4 太强了,😭 🎉 使用 Certbot 和 Let's Encrypt 可以获取一个免费的 SSL 证书并自动配置 Nginx。
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
接下来我用 `history` 回顾一下我的 命令行操作 👇 本来在配置 Nginx 而已,向 ChatGPT 提问: Q: 如何为我的域名增加 HTTPS 呢? https://t.co/NpaSkXgGcj A: 使用 Certbot 和 Let's Encrypt 为您的域名启用 HTTPS 的步骤:
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
1. 确保您的系统已安装了 Certbot: yum install epel-release yum install certbot python3-certbot-nginx 2. 安装 Nginx 插件: yum install certbot-nginx certbot --nginx https://t.co/lAfci0Q5Iq
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
3. 获取 SSL 证书并自动配置 Nginx: `certbot --nginx -d https://t.co/NpaSkXgGcj` Certbot 将自动处理挑战并验证您对指定域名的所有权。验证成功后,Certbot 将自动配置 Nginx 以使用 HTTPS。 4. 验证 Nginx 配置是否正确: nginx -t systemctl reload nginx
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
由于我第一次配置 /etc/nginx/conf.d/nextjs_app.conf 时,未将 server_name 设置为域名(而是用的ip),所以在 ChatGPT 的帮助下轻松解决: 5. 配置正确重新加载 Nginx: systemctl reload nginx 6. 再次运行 Certbot: `certbot --nginx` 这次 Certbot 找到正确的 server 块并完成验证过程。 https://t.co/mUnQdBkSc2
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
可能是因为我第一次设置未自动成功,所以 Certbot 未能自动设置一个 cron 任务或 systemd 定时器,以定期更新您的 SSL 证书。 (这样,您的证书将始终保持最新状态,不会过期。) 使用以下命令检查自动更新设置: `systemctl list-timers` 或者 `crontab -l` 但是 no crontab for root
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
所以让我手动创建一个定时任务来自动更新 SSL 证书。 crontab -e 然后在文件末尾添加以下内容: `0 3 * * * certbot renew --quiet` 创建一个每天凌晨 3 点运行 `certbot renew` 命令的计划任务。 每天检查 SSL 证书是否需要更新。Certbot 会在证书过期前自动更新它们。
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
很久没配置 Nginx 了,很多东西会忘,但是 ChatGPT 帮我快速解决了问题,真的舒服。 其他的一些排错过程也记录一下吧 👇
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
Q: 在 /etc/nginx/conf.d 中增加 Nginx 配置是最佳实践吗? 我如何把 3000 端口的 next.js 应用映射到 80 端口呢? A: 在 `/etc/nginx/conf.d` 中增加 Nginx 配置是一种比较推荐的做法,因为这样可以使得配置文件更加模块化,易于管理。 https://t.co/2dtTq8t5QB
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
Q: 是否是因为默认的Nginx配置占用了 80 端口呢? A: 从您提供的日志中,我们可以看到 Nginx 已经成功启动,并在 80 端口上运行。关于警告信息,确实表明在 `/etc/nginx/nginx.conf` 中存在一个冲突的服务器名称。有两个服务器块可能同时监听 0.0.0.0:80,并且它们的 `server_name` 都设置为 "xxxxxx" https://t.co/LCuppyBw7X
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
Q: 那我是否直接修改/etc/nginx/nginx.conf呢? A: 通常,建议您不要直接修改 `/etc/nginx/nginx.conf` 文件,而是在 `/etc/nginx/conf.d/` 或 `/etc/nginx/sites-available/` 目录中创建新的配置文件。这样可以使配置更加模块化,易于管理和维护。
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
见笑啦,我拙劣的服务器知识 🤣 在 GPT 的辅助下,配置 Nginx 这种通常标准化的工作,真的非常轻松。 但是如何提出正确的问题,依然需要一定量的背景知识,好在我之前端到端应用开发都做过。 我正在梳理 程序员的 AI Pair,借助 GPT 等 AI 工具,让你的软件开发如虎添翼,欢迎持续关注啦! 🎉 https://t.co/GBX5HUohWX
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 1, 2023
RT @Jimmy_JingLv: @tinyfool Whisper 语音转文字的识别正确率,真的高到离谱啊!🤯 对比一下之前在用的飞书妙记,Whisper 几乎全都是正确的,而且它怎么知道我叫立青的呢?🤣 而且今天我刚好为 #BibiGPT 支持了本地音视频 AI 总结功能,欢迎大家试用啦! https://t.co/NxndjD1k01 https://t.co/RcZZrFJ1AB
— jimmylv.eth (🐣, 🐣) 吕立青 2𐃏22 🇨🇳 (@Jimmy_JingLv) Apr 8, 2023