你有没有过这样的经历?看到一篇特别棒的技术文章,顺手收藏到浏览器书签里;结果下次想找的时候,翻遍了标签页都找不到。或者写了很多笔记存在本地,换台电脑就看不了,手机上更别提了。时间一长,这些“宝藏”信息就像掉进了黑洞,再也找不回来了。

我自己就吃过这种亏。以前做开发的时候,遇到各种报错、解决方案、配置技巧,全靠记在Word文档或者微信收藏里。结果项目一多,文件越堆越多,想找点东西比登天还难。直到后来我决定动手搭建一个属于自己的Wiki知识库,才真正把碎片化信息管理了起来。
今天我就来分享一下,怎么用阿里云的轻量应用服务器,从零开始搭建一个私人的Wiki系统。整个过程其实没你想得那么复杂,哪怕你是第一次接触服务器,只要跟着步骤走,一天之内就能搞定。
为什么选择阿里云轻量服务器?
市面上能搭Wiki的服务器不少,为啥我推荐阿里云的轻量服务器呢?简单来说,就是“便宜、省心、够用”。
轻量服务器是阿里云专门为个人开发者、小项目设计的一种入门级云主机。它不像传统ECS那样需要自己配网络、安全组、镜像一大堆,轻量服务器开箱即用,连公网IP和基础防火墙都帮你配好了。最重要的是价格很亲民——最低几十块钱一个月,学生党也能轻松负担。
而且它自带一键应用镜像,比如WordPress、LAMP环境这些,对新手特别友好。我们待会儿要用的Wiki软件叫“Wiki.js”,虽然不在默认镜像里,但安装起来也完全不麻烦。
第一步:买一台轻量服务器
打开阿里云官网,搜索“轻量应用服务器”,进入购买页面。选配置的时候不用追求高配,1核2G内存、25GB SSD硬盘、每月1TB流量的套餐完全够用。系统建议选Ubuntu 20.04或22.04,稳定又通用。
这里偷偷告诉你个小技巧:趁着活动期间下单能省不少钱。我上次就是领了阿里云优惠券,直接打了七八折,相当于白送两个月。如果你是第一次买,一定要去领一张,反正不要白不要,对吧?
付款完成后,大概一两分钟就能创建好实例。你会拿到一个公网IP地址、用户名(通常是root)和密码。接下来就是连上去开始操作了。
第二步:连接服务器并更新系统
Windows用户可以用PuTTY,Mac或Linux用户直接打开终端就行。输入下面这行命令:
ssh root@你的服务器IP
然后输入密码,就能登录进去了。第一次进去建议先更新系统:
apt update && apt upgrade -y
这一步是为了确保所有软件包都是最新的,避免后续安装出问题。喝杯咖啡等个几分钟就好。
第三步:安装必要的运行环境
Wiki.js 是基于Node.js开发的,所以我们得先装Node.js和数据库。它支持PostgreSQL、MySQL、SQLite等,我推荐用PostgreSQL,性能好又稳定。
先装Node.js:
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - apt-get install -y nodejs
再装PostgreSQL:
apt install postgresql postgresql-contrib -y
启动数据库并设置开机自启:
systemctl start postgresql systemctl enable postgresql
接着创建一个专门给Wiki用的数据库和用户:
sudo -u postgres psql -c "CREATE DATABASE wiki;" sudo -u postgres psql -c "CREATE USER wikiuser WITH PASSWORD '你自己的密码';" sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE wiki TO wikiuser;"
记得把密码换成你自己设的,别用我这里的示例!安全第一。
第四步:下载并安装 Wiki.js
现在进入正题——安装Wiki.js。官方提供了非常清晰的安装指南,咱们照着来就行。
先创建一个目录:
mkdir /var/wiki && cd /var/wiki
下载最新版的Wiki.js:
wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz tar xzf wiki-js.tar.gz
然后复制配置文件模板:
cp config.sample.yml config.yml
编辑这个配置文件:
nano config.yml
找到database那一块,改成我们刚才创建的信息:
db: type: postgres host: localhost port: 5432 name: wiki user: wikiuser pass: 你自己的密码
保存退出(nano编辑器按Ctrl+X,然后Y确认)。
第五步:启动Wiki服务
一切就绪后,就可以启动了:
node server
如果看到一大串日志最后出现“Listening on port 3000”,那就说明成功了!这时候你可以在浏览器里输入你的服务器IP:3000,应该就能看到Wiki的初始化页面了。
第一次访问会引导你完成管理员账户的创建,填邮箱、设密码、接受协议,几步就搞定了。之后就会跳转到你的私人知识库首页。
让Wiki更好用的小技巧
现在你已经有了一个能跑的Wiki,但还可以让它变得更顺手。
用Nginx做反向代理,去掉端口号
每次都要输:3000太麻烦了,我们可以用Nginx做个转发,这样直接用IP就能访问。
先装Nginx:
apt install nginx -y
新建一个站点配置:
nano /etc/nginx/sites-available/wiki
写入以下内容:
server {
listen 80;
server_name 你的服务器IP;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
然后启用这个配置:
ln -s /etc/nginx/sites-available/wiki /etc/nginx/sites-enabled/ rm /etc/nginx/sites-enabled/default systemctl restart nginx
现在再去浏览器输入IP地址,是不是直接就能打开Wiki了?清爽多了吧!
设置开机自启,别每次重启都手动开
你现在关掉SSH窗口,Wiki服务就停了。我们要让它后台常驻,并且开机自动启动。
推荐用PM2来管理Node进程:
npm install -g pm2 pm2 start server --name "wiki"
再设置开机自启:
pm2 startup pm2 save
这下就算服务器重启,你的Wiki也会自动跑起来,再也不用担心访问不了了。
我的使用心得:Wiki不只是记笔记
用了几个月下来,我发现这个私人Wiki已经成了我工作生活的一部分。不只是记技术文档,我还用来:
- 整理读书笔记,每本书一个页面,还能加标签分类
- 记录旅行计划,航班、酒店、行程全放进去,手机随时查看
- 保存家庭重要信息,比如保险单号、维修电话这些,比记本子靠谱多了
- 甚至写日记,Markdown格式写着特别舒服
最关键的是,这是你自己的数据。不像某些笔记软件,哪天倒闭了或者涨价了你就傻眼。你的Wiki永远在你掌控的服务器上,想怎么改就怎么改。
结语:动手才是最好的开始
看到这里,你可能会觉得:“哇,步骤好多,好复杂。” 其实真的一点都不难。我第一次弄的时候,也就是花了大半天时间,边查边试,现在回头看,完全是值得的。
技术这件事,最怕的就是只看不动手。你永远不知道自己能做成什么事,除非你真的去做了。而阿里云轻量服务器,就是最适合新手迈出第一步的平台——便宜、稳定、文档全,社区也活跃。
所以别犹豫了,趁现在还有活动,赶紧去领张阿里云优惠券,花一顿火锅的钱,给自己建一个能用好几年的知识库。等你用上了,一定会回来感谢今天的自己。
有问题也别怕,评论区或者私信都可以问我。
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/149846.html