手把手教你用阿里云轻量服务器搭建属于自己的私人Wiki知识库

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

阿里云轻量服务器部署个人Wiki知识库

我自己就吃过这种亏。以前做开发的时候,遇到各种报错、解决方案、配置技巧,全靠记在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

(0)
上一篇 1天前
下一篇 1天前
联系我们
关注微信
关注微信
分享本页
返回顶部