每天加一点
admin

解决问题:

个人在浏览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. 域名添加证书

我的域名是腾讯云申请的,直接在腾讯云申请证书即可,此过程不再赘述。
在宝塔中添加证书即可

参考资料:

  1. https://cloud.tencent.com/developer/article/1778059
  2. https://copyfuture.com/blogs-details/20210122104349871
  3. 开源网站:
  4. https://www.moerats.com/archives/943/
  5. https://meta.appinn.net/t/topic/20667
  6. 宝塔搭建流程:https://lala.im/4082.html
  7. 反向代理:https://lala.im/4082.html
  8. https://www.dymsq.com/forum.php?mod=viewthread&tid=2224&extra=
  9. http://www.367783.net/resource/42986.html
  10. https://www.moewah.com/archives/1767.html
  11. https://www.moerats.com/archives/943
2022年01月02日
Icefox Theme . 鄂ICP备15000598号-7