硅基日志

编码诗与远方,思索当下与未来

在国内玩服务器,最痛苦的莫过于 apt install 时的龟速下载。看着进度条以 10KB/s 的速度爬行,简直是在浪费生命。

这是因为 Ubuntu 的官方源在海外,中间隔着千山万水。

解决办法很简单:换源。把下载地址改成国内的镜像站,速度瞬间起飞,从自行车变法拉利。

阅读全文 »

如果说服务器是厨房,那 Docker 就是预制菜。

以前我们部署应用,要装环境、配依赖、改配置,折腾半天还可能因为版本冲突跑不起来。
有了 Docker,一切都变成了“开袋即食”。不管你的服务器是 Ubuntu 还是 CentOS,只要装了 Docker,应用就能一键跑起来。

本章我们将手把手教你安装和配置 Docker,让你的服务器进入容器化时代。

阅读全文 »

代码是程序员的生命,Git 就是代码的保险箱。

在服务器上配好 Git,不仅是为了拉代码,更是为了让你的部署流程像丝般顺滑。试想一下,本地 git push,服务器自动拉取更新,这才是现代开发的节奏。

本章我们来聊聊如何在服务器上优雅地配置 Git,特别是如何搞定那个让人头大的 SSH 连接。

阅读全文 »

服务器不装环境,就像电脑不装系统。

对于 Web 开发来说,Python 和 Node.js 是两座绕不开的大山。但这两位的环境配置也是出了名的“坑多”:版本冲突、依赖地狱、下载龟速……

今天我们不讲那些过时的老方法,直接上现代化的解决方案:用 uv 管理 Python,用 nvm 管理 Node.js。

阅读全文 »

如果把服务器比作一家公司,那 Nginx 就是前台接待。

所有从外面进来的请求(客户),都得先经过 Nginx。它负责把请求分发给后端的 Python、Node.js 服务(各部门员工)。

为什么不让客户直接找员工?因为不安全,也不专业。Nginx 能帮我们处理 HTTPS 加密、负载均衡、静态资源缓存,让后端专心写业务逻辑。

本章我们将用 Docker 部署 Nginx,并配置反向代理和 HTTPS。

阅读全文 »

每个程序员都应该有一个自己的博客。

不为别的,就为了那份“我的地盘我做主”的自由。没有广告,没有审核,没有算法推荐。你想写什么就写什么,想怎么排版就怎么排版。

本章我们将使用 Hexo,这个在程序员圈子里最流行的静态博客框架,搭建一个属于你自己的精神家园。

阅读全文 »

服务器买来只跑个博客太浪费了。

今天给大家推荐几个我私藏的 Docker 神器,装上它们,你的服务器瞬间变身全能工作站。
而且,有了上一章 Nginx 的加持,这些服务都可以通过域名优雅访问,不用记一堆丑陋的端口号。

阅读全文 »

现在不玩 AI,就像 20 年前不上网一样。

虽然我们可能买不起 H100 显卡来训练大模型,但我们可以利用云服务器搭建一套属于自己的 AI 服务体系:聚合管理各种 API,搭建私有的 ChatGPT 网页版,甚至部署轻量级的本地模型。

本章我们将部署两个神器:New API(API 聚合管理)和 ChatGPT-Next-Web(高颜值 Web 界面)。

阅读全文 »

这是《云服务器配置指南》系列的最后一篇。如果说前面的九篇是在教你如何“生”出一个功能强大的服务器,那么这一篇就是教你如何“养”好它。

很多新手(包括当年的我)都有一个误区:服务部署好了,能跑了,就万事大吉了。直到某天半夜,磁盘被日志塞满,或者数据库文件损坏且没有备份,才痛心疾首。

运维(Operations)不是只有大公司才需要的,个人服务器同样需要精心呵护。今天我们不谈高大上的DevOps理念,只谈最接地气的:怎么让你的服务器不挂,挂了能救,救不回来能跑路。

阅读全文 »

说实话,每次看到有人在终端里一遍遍手敲 python manage.py runserver,或者为了看个变量值到处插 print(),我都替他累。

VS Code 明明自带了强大的调试器,为什么不用?多半是被 launch.json 那个看起来有点复杂的配置文件劝退了。

今天咱们就把它拆解开,让你彻底告别低效的“人肉调试”。

阅读全文 »
0%