本站实例demo:https://sms.mediy.cn
PasteMe 是一个无需注册的文本分享平台,可以为文本设置密码和阅后即焚,支持二维码分享和各种一键复制,最大化释放你的双手,针对代码提供了额外的高亮功能。主要功能如下:
- 在存储内容时,设置密码和阅后即焚可以高度保证用户内容的安全性和私密性。
- 在将自己的内容分享给别人时,提供了一键复制链接和二维码分享等多种途径。
- 在查看别人的内容时,可以一键复制所有文本。如果查看的是阅后即焚的内容,那么在网页加载完成之前,实体数据就已经不存在了。
这篇文章就用宝塔面板来部署安装PasteMe。额,这玩意,开车必备,嘤嘤嘤!!!!
[upl-imagex-preview uuid=e92b8fdf-751e-4417-9268-81414cb65dd2 preview_uri=//imagexcn.mediy.cn/97b693441ea77797d332505fad0569dc/633eacfd/2022-10-04/1664875460-767228-image.png~tplv-pnzcxrz0r7-mediy-cn.image fullscreen_uri=//imagexcn.mediy.cn/03983cc90c4e9a231e91dbd7a5f5fc45/633eacfd/2022-10-04/1664875460-767228-image.png~tplv-pnzcxrz0r7-mediy-cn-image.image]
1、简介
项目:https://github.com/LucienShui/PasteMe
部署文档:https://github.com/LucienShui/PasteMe/blob/master/doc/DOCKER_DEPLOY.md
2、环境
- 宝塔面板最新版本(版本随意,或者你用其他的环境也随意)
- docker管理器安装好
- docker-compose安装好,宝塔面板安装Docker-Compose只需要一个命令就足够了,安装命令:
pip install docker-compose
- 其他环境
sudo apt-get update && sudo apt-get install -y vim python3-pip curl git
pip3 install --upgrade pip
上面的docker + docker-compose安装好后,你需要简单检查下。检查命令:
docker -v
docker-compose -v
放一张截图:
[upl-imagex-preview uuid=0a784a20-f6f7-45ef-a160-70e383ec0e95 preview_uri=//imagexcn.mediy.cn/d6ed5b11950aa735b6c1192959c0c88c/633eacfd/2022-10-04/1664875519-226046-image.png~tplv-pnzcxrz0r7-mediy-cn.image fullscreen_uri=//imagexcn.mediy.cn/8da1e02896c178bb639027c2af0a8099/633eacfd/2022-10-04/1664875519-226046-image.png~tplv-pnzcxrz0r7-mediy-cn-image.image]
cd 安装目录,也可以直接安装至默认目录
wget https://cdn.jsdelivr.net/gh/LucienShui/PasteMe@main/docker-compose.yml
docker-compose up -d
命令执行完成后等待 30s
(因为需要初始化数据库和等待 healthy check
),
然后运行 docker ps -a
,当看到所有的容器的状态没有 unhealthy
或 Exited (x) xxx
就代表 PasteMe 已经启动成功
🚩🚩🚩运行中遇到ERROR: proxy: listen tcp 0.0.0.0:80:错误的话,在安装目录内docker-compose.yml把原来的80端口修改为其他,我修改为8090端口。并且安装组放行这个端口
然后再重新运行
docker-compose up -d
docker ps -a
docker-compose pull
docker-compose up -d
第一次执行完 docker-compose up -d
之后,会出现一个名为 data
的文件夹,其中有四个文件夹。
文件夹名 | 备注 |
backend-config | 后端的配置文件 |
frontend-user | 前端的配置文件和用户文件 |
nginx-logs | 前端 Nginx 的日志文件 |
mysql | MySQL 的持久化文件 |
- 前端
Nginx
日志位于 data/nginx-logs
下
- 后端日志通过
docker logs pasteme-backend
查看
- 数据库日志通过
docker logs pasteme-mysql
查看
进入docker的pasteme项目目录,ubuntu路径参照如下:
/var/lib/docker/overlay2/***********************/merged/www/pasteme
修改index.html
中app项的app.2ce39bc9.js
OnlineJudgeDeploy