解决问题:
个人在浏览V2ex、52破解等网站时,经常遇到非常多的参考资料,手机、电脑、公司电脑等多设备多网站遇到较好的内容时,除了印象笔记剪藏,还可以直接保存链接,方便查看
开源地址:My-BookMark
原简介:
在线书签管理工具,帮助你快速记录你喜欢的网站,并可以随时随地查看这些站点,而不必拘泥于使用的浏览器。无论在什么地方,只要能接入网络,就能打开属于你自己的网络书签,看到自己收藏的页面网址。
个人搭建流程
1. 宝塔安装以下软件
PM2管理器、docker管理器、MongoDB管理器、Redis
或者使用命令安装docker
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
2. 使用Xshell链接
安装好docker环境之后,执行命令 docker run -dit -p 2000:2000 -p 3306:3306 luchenqun/mybookmark 安装并启动应用即可。然后在浏览器输入: http://你的IP:2000/ 即可访问书签应用。安装好的环境默认了一个账号test,密码为123456。
如果MySQL需要远程访问,那么你需要进入容器之后更新 /etc/mysql/mysql.conf.d/mysqld.cnf
,将绑定地址 127.0.0.1
改为 0.0.0.0
。然后执行命令 service mysql restart
重启数据库服务。安装后的 MySQL默认有两个账户,一个是root账户,无密码。一个是在文件 /etc/mysql/debian.cnf
有个账号密码。当然这些账号都是只能在本地访问的,你需要手动创建一个可供远程访问的账号。
3.存在的问题及解决方案
执行完docker run -d -p 2000:2000 -p 3306:3306 luchenqun/mybookmark
命令后,报错docker: Error response from daemon: driver failed programming external connectivity on endpoint frosty_ishizaka (20799bf7049683a046363c98819e748f445aa7fc42bab49f5c97afeb1f479a82): Bind for 0.0.0.0:3306 failed: port is already allocated.
解决方案:
1.停止MySQL服务(我使用宝塔面板)2.重新执行docker run -d -p 2000:2000 -p 3307:3306 luchenqun/mybookmark
命令, 将3306:3306
改为3307:3306
。(mysql – 使用docker时避免“端口冲突”所以修改端口号)参考链接:https://bbs.csdn.net/topics/394366607
4. 端口放行
放行宝塔及腾讯云的端口,此处不做展开说明
5. 反向代理
宝塔CMS中,添加反向代理,输入域名127.0.0.1:2000,实现域名80端口打开网站
6. 域名添加证书
我的域名是腾讯云申请的,直接在腾讯云申请证书即可,此过程不再赘述。
在宝塔中添加证书即可
参考资料:
- https://cloud.tencent.com/developer/article/1778059
- https://copyfuture.com/blogs-details/20210122104349871
- 开源网站:
- https://www.moerats.com/archives/943/
- https://meta.appinn.net/t/topic/20667
- 宝塔搭建流程:https://lala.im/4082.html
- 反向代理:https://lala.im/4082.html
- https://www.dymsq.com/forum.php?mod=viewthread&tid=2224&extra=
- http://www.367783.net/resource/42986.html
- https://www.moewah.com/archives/1767.html
- https://www.moerats.com/archives/943