我进行编译安装 pipe,编译貌似成功了,但是发现数据库里没有创建表,编译完成后还需要怎么操作吗?生成的可执行文件没看到在哪 ~
求大神指导 ~
不喜欢用 docker
谢谢大家伙了
为啥要自己编译安装呢?不喜欢 doker,另外官方版本的服务器在国外,反向代理过来速度也欠佳,加上最近貌似不好用了 ~
咱们官方版的 pipe, 忽然没办法反向代理了
https://pipe.b3log.org/
我之前是通过自己服务端进行反向代理到自己域名的,可是前几天忽然不行了,会直接跳转到 https://pipe.b3log.org/下面
求助如何解决 ~
猜测感觉像是因为官方版配置了 https 跳转导致 ~
但是如果直接反代 https 版本会 502
不知道怎么弄了 ~😂
希望高人指点 ~~ 完善踩坑记录 ~
根据这篇帖子(https://ld246.com/article/1533965022328)
目前成功走到了,如图那里,后面不知如何操作了
经过漫长等待 ~ 群友们不给力啊,没有一个给个方案的(其实并不是没有,是大神们觉得我太小白了吧,懒得回答!),百度、谷歌了好久,终于解决问题了!
下面进入本文正题!
编译 pipe
- 这里你可以打开源码里面的 build.sh,里面有编译命令,但是问题也出在这里
#!/bin/bash
GOPROXY=https://goproxy.io
go build -i -v
cd console && npm install && npm run build
cd ../theme && npm install && npm run build
echo 'build pipe done'
- 好了,直接说我的操作过程吧
# 开启那个叫`mod`的东西
go env -w GO111MODULE=on
# 换成七牛源(网上说的,没证实)
go env -w GOPROXY=https://goproxy.cn,direct
# 编译,在编译前,也可以手动安装依赖 `go mod tidy`,也可以不用直接执行编译命令,会自动加载依赖的
go build -i -v
-
其实到这里编译就完成了,你会发现多了一个 pipe 的文件(Linux/Mac) win 可能是一个 pipe.exe
启动它./pipe
呀!这么多报错!别急,继续往下看!
编译主题和后台代码
这就就不多说了,直接照着 build.sh 里的命令即可成功!
cd console && npm install && npm run build cd ../theme && npm install && npm run build
配置 Nginx(反向代理)
更新一下,经过测试,下面是我自己的反向代理配置文件
#PROXY-START/ location ~* \.(php|jsp|cgi|asp|aspx)$ { proxy_pass //pipe.vwzx.com; proxy_set_header Host localhost; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; } location / { proxy_pass //pipe.vwzx.com; proxy_set_header Host localhost; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; add_header X-Cache $upstream_cache_status; #Set Nginx Cache proxy_set_header Accept-Encoding ""; # 任何文档都执行替换 sub_filter_types *; sub_filter "localhost:5897" "pipe.vwzx.com"; sub_filter_once off; add_header Cache-Control no-cache; expires 12h; } #PROXY-END/
🐶 你走,我不送你。你来,风雨无阻,我去接你。