腾讯云轻量应用服务器部署私有笔记,立省365元

# 腾讯云轻量应用服务器部署私有笔记,立省365元

如果你是小明,每天要处理大量的工作笔记。希望找到一款安全、高效的笔记工具,但市面上的产品总是让他不满意。直到他发现了腾讯云轻量应用服务器搭建一个私有云笔记……我们就来分享一下小明是如何利用腾讯云轻量应用服务器搭建一个专属的私有笔记系统的。

image-20241116160909737

# 一、选购轻量云服务器

# 轻量应用云是什么

轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。

# 选购轻量云

首先前去腾讯云选购轻量云服务器 (opens new window),根据自己的需求选择配置,这里推荐:2H2G 新加坡、硅谷等国外地域,选择宝塔面板环境,我这边选择centos7系统,则需要单独安装宝塔。

# 关于地域选择

1.如果你的域名没有备案、可以选择国外的节点

2.如果你的用户主要在海外,这里也推荐使用海外的节点

3.星哥的域名备案了,而且主要用户(自己)所以选择上海国内节点。

活动地址:

image-20241115165815283

# 重置轻量云服务器密码

1.进入控制台,搜索“轻量”,点击星号,可以收藏云产品,方便下次访问

image-20241115170540410

2.选择刚才买的轻量云,重置密码

image-20241115170741375

3.填写密码,密码一定要复杂!密码一定要复杂!密码一定要复杂!

image-20241115170852639

# 二、远程连接服务器

SSH远程链接的工具有很多比如PuTTY、MobaXterm、Xshell、,根据自己的喜好选择。我这里选择SecureCRT。

打开SecureCRT软件,点击File,Qukck Connect

Hostname:你的轻量云公网IP

端口: 22 (默认)

username: root

选择密码认证:刚才重置的密码。

image-20241115171212118

# 三、安装宝塔和Docker

# 安装宝塔

可以在宝塔官方网站去复制代码。

image-20241115172428017

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
1

# 安装选项

记住登录地址和密码

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
2
3
4
5
6
7
8
9
10

# 打开防火墙

如果不熟悉如何操作,可以点击一键放通,也就是轻量云的所有端口都运行其他设备访问。

image-20241115174610637

# 访问宝塔面板

=============注意:首次打开面板浏览器将提示不安全=================

 请选择以下其中一种方式解决不安全提醒
 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
1
2
3
4
5
6
7

使用谷歌浏览器访问,点击继续前往

image-20241115173524409

# 进入宝塔安装套件

我这里安装LNMP

image-20241115173742649

# 四、基于Dokcer安装思源笔记

# 安装docker

在宝塔中,点击“docker”,点击立刻安装,点击确定。

image-20241115174203391

# 安装思源笔记

可以远程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

1
2
3
4
5
6
7
8
9
10

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`:访问授权码,请**务必修改**,否则任何人都可以读写你的数据
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

其他命令

查看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
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 六、进入思源笔记

安装好了之后,使用IP+端口访问,如图

image-20241116152150661

# 设置中文

如图点击左上角,设置--->Appearance--->language,选择简体中文即可。

image-20241116153020821

# 下载插件

设置,集市,同意

image-20241116153211128

即可选择插件,这里

image-20241116153250536

# 七、使用域名访问思源笔记

nginx反向代理

在宝塔中网站,新建站点,填写域名。

记得域名要解析。

image-20241116154100826

添加反向代理

image-20241116154221041

如图填写反向代理地址

代理名称:随便写

目标URL: 127.0.0.1:6806

发送域名: siyuan.xgss.net

image-20241116154303599

即可用域名访问,不需要再用IP+端口的方式访问。

image-20241116154721416

# siyuan思源笔记的nginx的配置

server {
  listen       80;
  server_name  siyuan.xgss.net;
  return 301   https://$host$request_uri;
}
server {
    listen 443 ssl http2;
    server_name     siyuan.xgss.net;
	access_log  /www/wwwlogs/siyuan.xgss.net.log;
	error_log  /dev/null;
		
	# 用于SSL证书申请时的文件验证相关配置 -- 请勿删除
	include /www/server/panel/vhost/nginx/well-known/siyuan.xgss.net.conf;
	
	include /data/conf/sites-available/ssl.conf;

	location / {
			proxy_set_header   X-Real-IP $remote_addr;
			proxy_set_header   Host      $http_host;
			proxy_pass         http://127.0.0.1:6806;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection 'Upgrade';
			client_max_body_size 1000m;
	}
	location /ws {
		proxy_pass         http://127.0.0.1:6806;
		proxy_read_timeout 60s;
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection 'Upgrade';
	}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

当然为了数据安全,还可以设置免费的SSL证书!

image-20241116160415938

# 八、下载各个版本

可以进入官网按需下载各个版本的客户端,包括常见的windows 、 macos、 安卓,苹果ios等 甚至还有浏览器插件。

image-20241116155203792

# 总结

通过本文,我们详细介绍了如何在腾讯云轻量应用服务器上部署私有笔记工具。从环境准备到软件安装,每一个步骤都清晰明了。拥有一个私有笔记系统,不仅可以保障数据的安全性和隐私性,还可以根据自己的需求进行定制,提高工作效率。现在就行动起来