如何搭建typora图床服务器
1.假如你拥有一台自己的服务器,ip地址为:107.173.87.170
2.安装node.js环境
cd /opt/
wget https://nodejs.org/dist/v14.0.0/node-v14.0.0-linux-x64.tar.xz
tar xvf node-v14.0.0-linux-x64.tar.xz
- 将Node.js添加到系统变量
echo "export NODE_HOME=/opt/node-v14.0.0-linux-x64" >> ~/.bashrc
echo "export PATH=\$NODE_HOME/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc
3.EasyTyproa程序
(1)获取最新版本的小程序
cd /opt/
git clone --depth 1 https://github.com/zhaoolee/EasyTypora.git
cd EasyTypora
# 安装依赖包
npm i
(2)修改配置文件将conf.js里面的内容改为自己的服务器
module.exports = {
// 填写域名或ip(带http或https协议,如 http://cdn.fangyuanxiaozhan.com)
host: "http://cdn.fangyuanxiaozhan.com",
// 填写服务端运行的端口号(填字符串)
server_port: "12800",
// 填写客户端请求的端口号(填字符串)
client_port: "12800",
// secret_token (客户端和服务端会同时添加secret_token鉴权,防止被他人滥用)
secret_token: "8asadelualdldfgaseasdfasdedadf"
}
注意
- host 可以填写域名 也可以直接填写ip地址,一定要进行填写。
- server_port 为图床服务器的端口号
- client_port 为客户端的端口号,该客户端是结合Typora软件进行上传用的。该端口号可以和图床服务器的端口号一致。如果不一致要进行端口转发映射。
(3)启动服务
npm start
(4)关闭服务
npm run stop
(5)构建客户端二进制包,该二进制包是用来结合Typora软件使用的
// 同时构建 Linux macOS Windows的二进制包
npm run build
构建完成后,项目的根目录的dist文件夹会出现, 三个构建好的文件
文件名 | 适用平台 |
---|---|
typora-win.exe | Windows |
typora-mac.app | macOS |
typora-linux.sh | linux |
我们可以通过scp文件传输服务,把生成的文件保存到本地,然后在本地验证服务
(6)本地验证
- 本地配置(文件——偏好设置)
测试成功后就可以直接使用了。