共计 3566 个字符,预计需要花费 9 分钟才能阅读完成。
如果你是小明,每天要处理大量的工作笔记。希望找到一款安全、高效的笔记工具,但市面上的产品总是让他不满意。直到他发现了腾讯云轻量应用服务器搭建一个私有云笔记……我们就来分享一下小明是如何利用腾讯云轻量应用服务器搭建一个专属的私有笔记系统的。
一、选购轻量云服务器
轻量应用云是什么
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web 应用、小程序 / 小游戏、游戏服、电商应用、云盘 / 图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
选购轻量云
首先前去腾讯云选购 ,根据自己的需求选择配置,这里推荐:2H2G 新加坡、硅谷等国外地域,选择宝塔面板环境,我这边选择 centos7 系统,则需要单独安装宝塔。
关于地域选择
1. 如果你的域名没有备案、可以选择国外的节点
2. 如果你的用户主要在海外,这里也推荐使用海外的节点
3. 星哥的域名备案了,而且主要用户(自己)所以选择上海国内节点。
活动地址:
重置轻量云服务器密码
1. 进入控制台,搜索“轻量”,点击星号,可以收藏云产品,方便下次访问
2. 选择刚才买的轻量云,重置密码
3. 填写密码,密码一定要复杂!密码一定要复杂!密码一定要复杂!
二、远程连接服务器
SSH 远程链接的工具有很多比如 PuTTY、MobaXterm、Xshell、,根据自己的喜好选择。我这里选择 SecureCRT。
打开 SecureCRT 软件,点击 File,Qukck Connect
Hostname:你的轻量云公网 IP
端口:22(默认)
username:root
选择密码认证:刚才重置的密码。
三、安装宝塔和 Docker
安装宝塔
可以在宝塔官方网站去复制代码。
url=https://download.bt.cn/install/install_lts.sh;if [-f /usr/bin/curl];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec
安装选项
记住登录地址和密码
Do you want to install Bt-Panel to the /www directory now?(y/n): y
经过一段时间的跑码之后。
======================== 面板账户登录信息 ==========================
【云服务器】请在安全组放行 42562 端口
外网面板地址: https://XX.XX.XX.XX:42562/14002573
内网面板地址: https://XX.XX.XX.XX:42562/14002573
username: XXX
password: XXX
打开防火墙
如果不熟悉如何操作,可以点击一键放通,也就是轻量云的所有端口都运行其他设备访问。
访问宝塔面板
============= 注意:首次打开面板浏览器将提示不安全 =================
请选择以下其中一种方式解决不安全提醒
1、下载证书,地址:https://dg2.bt.cn/ssl/baota_root.pfx 双击安装, 密码【www.bt.cn】
2、点击【高级】-【继续访问】或【接受风险并继续】访问
教程:https://www.bt.cn/bbs/thread-117246-1-1.html
mac 用户请下载使用此证书:https://dg2.bt.cn/ssl/baota_root.crt
使用谷歌浏览器访问,点击继续前往
进入宝塔安装套件
我这里安装 LNMP
四、基于 Dokcer 安装思源笔记
安装 docker
在宝塔中,点击“docker”,点击立刻安装,点击确定。
安装思源笔记
可以远程 SSH 连接中输入此安装代码
dockder 部署:https://github.com/siyuan-note/siyuan/blob/master/README_zh_CN.md#docker-%E9%83%A8%E7%BD%B2
mkdir -p /data/docker/siyuan
docker run --name siyuan \
-itd --restart=always \
-v /data/docker/siyuan:/siyuan/workspace \
-p 6806:6806 \
b3log/siyuan \
--workspace=/siyuan/workspace \
--accessAuthCode=Sd123456
docker 解释
-itd
这三个参数结合在一起表示:
-i(interactive):让容器以交互模式运行,允许你与容器进行交互。
-t(tty):分配一个伪终端,让容器可以输出终端相关的信息(例如日志等)。
-d(detach):让容器在后台运行,而不是在终端中阻塞。
--restart=always
这个选项指定容器在 Docker 守护进程启动时自动重启,并且在容器崩溃或停止时也会自动重启。always 表示容器应该一直保持运行状态,即使 Docker 重启或容器异常退出,容器会被自动重新启动。
-v /data/docker/siyuan:/siyuan/workspace
这个选项用于挂载主机上的一个目录到容器内的一个路径。具体来说:
/data/docker/siyuan 是宿主机上的一个目录,用来持久化存储 Siyuan 的数据。
/siyuan/workspace 是容器内的路径,Siyuan 应用程序会在这里读取和存储数据。
这样做可以确保容器内的文件不会在容器停止或删除时丢失。
-p 6806:6806
这个选项将容器内的端口 6806 映射到宿主机的端口 6806。即外部用户可以通过访问宿主机的 6806 端口来访问容器中的服务。这里是将 Siyuan 的 Web 服务暴露给外界,默认情况下 Siyuan 使用 6806 端口。
- `workspace_dir_host`:宿主机上的工作空间文件夹路径
- `workspace_dir_container`:容器内工作空间文件夹路径,和后面 `--workspace` 指定成一样的
- `accessAuthCode`:访问授权码,请 ** 务必修改 **,否则任何人都可以读写你的数据
其他命令
查看 docker 运行:docker ps
[root@node121 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bf9ace8e130a b3log/siyuan "/opt/siyuan/entrypo…" 6 minutes ago Up 6 minutes 0.0.0.0:6806->6806/tcp, :::6806->6806/tcp siyuan
查看日志:docker logs siyuan
# docker logs siyuan
I 2024/11/16 15:22:59 serve.go:244: serving [/] for user-agent [Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36]
删除思源笔记(请谨慎操作):
docker rm -f siyuan
rm -rf /data/docker/siyuan
六、进入思源笔记
安装好了之后,使用 IP+ 端口访问,如图
设置中文
如图点击左上角,设置 —>Appearance—>language,选择简体中文即可。
下载插件
设置,集市,同意
即可选择插件,这里
七、使用域名访问思源笔记
nginx 反向代理
在宝塔中网站,新建站点,填写域名。
记得域名要解析。
添加反向代理
如图填写反向代理地址
代理名称:随便写
目标 URL:127.0.0.1:6806
发送域名:siyuan.xgss.net
即可用域名访问,不需要再用 IP+ 端口的方式访问。
当然为了数据安全,还可以设置免费的 SSL 证书!
八、下载各个版本
可以进入官网按需下载各个版本的客户端,包括常见的 windows、macos、安卓,苹果 ios 等 甚至还有浏览器插件。
总结
通过本文,我们详细介绍了如何在腾讯云轻量应用服务器上部署私有笔记工具。从环境准备到软件安装,每一个步骤都清晰明了。拥有一个私有笔记系统,不仅可以保障数据的安全性和隐私性,还可以根据自己的需求进行定制,提高工作效率。现在就行动起来