Easy Image ---Build your own image hosting
图床——EasyImage
easyImage是github上的一个开源项目,本次采用的是其docker镜像进行部署
创建安装目录12345mkdir -p /root/data/docker_data/easyimagecd /root/data/docker_data/easyimagevim docker-compose.yml
docker配置文件123456789101112131415version: '3.3'services: easyimage: image: ddsderek/easyimage:latest container_name: easyimage ports: - '8080:80' environment: - TZ=Asia/Shanghai - PUID=1000 - PGID=1000 volumes: - '/root/data/docker_data/easyimage/config:/app/web/co ...
反向代理------Nginx Proxy Manager
反向代理——Nginx Proxy Manager代理
代理可以分为两种类型:正向代理和反向代理
正向代理
主要代理的对象为客户端,比如在访问google等网站资源时,我们需要使用科学上网工具,帮我们去访问我们访问不到的资源。
反向代理
主要代理的对象为服务器端,比如我们打电话给某个公司的前台,前台然后会根据我们的需求转接到公司内部真正处理相应业务的部门。
Nginx Proxy Manager
nginx proxy manager 是一个很方便使用的反向代理工具
前置:服务器上有docke环境
创建安装目录12345mkdir -p /root/data/docker_data/npmcd /root/data/docker_data/npmvim docker-compose.yml
docker配置文件12345678910111213version: '3'services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-s ...
无题
后端Spring Boot 集成Knife4j环境准备
适用于spring boot > 3.0 且 jdk > 17
jdk = 17
spring boot = 3.5.4
导入依赖在pom.xml文件中导入以下依赖:
123456<!-- https://mvnrepository.com/artifact/com.github.xiaoymin/knife4j-openapi3-jakarta-spring-boot-starter --><dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId> <version>4.5.0</version></dependency>
导入配置12345678910111213141516171 ...
无题
测试
hexo博客+MongoDB+vercel部署Twikoo评论
Hexo框架 + MongoDB + Vercel部署Twikoo前言Twikoo
Twikoo是一个轻量级、开源、基于腾讯云开发的评论系统,旨在为网站和博客提供简便、快速和高效的评论功能。无需自己搭建后端服务,只需要注册并配置相关服务即可。
MongoDB
MongoDB是一个开源的文档型数据库,属于NoSQL数据库的一种。它以灵活的文档模型和高性能的特性著称,适合处理大规模数据、非结构化数据以及快速开发需求的场景。
Vercel
Vercel是一个面向前端开发者的云平台,专注为Web应用程序提供快速部署、托管和自动化的服务。为开发者提供了一个无缝的工作流程,从代码开发到自动化部署,极大地简化了应用的构建和发布过程。
使用MongoDB申请和创建数据库
首先需要注册一个MongoDB的账号,可以选择Google账号或者Github账号进行登录。
在DATABASE中点击Clusters,点击Create可以选择创建一个免费的共享数据库。
推荐选择aws作为云服务商,地区N. Virginia (us-east-1)作为节点,点击Create Cluster即创建成功。
...
Hexo博客设置百度主动推送
Hexo博客设置百度主动推送百度主动推送的作用
通过主动推送,网站可以将新生成或更新的网页内容提交给百度,请求百度搜索引擎的抓取程序尽快抓取并收录这些页面。这一机制极大地缩短了新内容被搜索引擎发现、索引的时间,确保网站更新、最有价值的内容能够第一时间被百度收录,从而快速占领搜索结果的有利位置。
在hexo中添加百度主动推送功能安装hexo-baidu-url-submit插件在hexo站点根目录下,输入下面命令安装插件
1npm install hexo-baidu-url-submit --save
在站点配置文件中添加baidu-url-submit的配置项将以下内容配置至**_config.yml**文件中
123456#设置百度主动推送baidu_url_submit: count: 200 # e.g. 200,代表提交最新的200个链接 host: www.lansheng.net.cn # 在百度站长平台中注册的域名,需要改为自己的域名 token: your_token # 需要改为自己的秘钥 path: baidu_urls.txt # 文本文档的地址, ...
解决在Windows下与虚拟机之间不能复制粘贴的问题
前言
在本地安装了ubuntu虚拟机时,但在win复制的一些内容不能够直接粘贴至虚拟机中,比较麻烦,可采取以下解决方法进行尝试。
解决方法在终端下依次输入以下命令:
123sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-toolssudo apt-get install open-vm-tools-desktop
最后重启即可。
双系统Ubuntu下安装梯子及相关配置
下载安装包本教程使用的是clash软件 (由于可能双系统上不能够登录github, 可以先在win系统下下载至U盘,然后拷贝至双系统中) 点我下载
手动代理配置首先打开系统设置 -> 点击网络 -> 网络代理改为手动
将2、4、6都改为主机地址127.0.0.1, 端口号都改为clash软件对应的7890 (因为我是在虚拟机上演示的,故ip地址的设置会与双系统上设置不同)
启动Clash进入安装包目录,在此目录下打开终端,输入./cfw即启动成功
导入配置文件在clash界面上的配置界面导入您订阅的的相关配置文件即可
最后你就可以愉快的网上冲浪了!!!
hexo + GitHub 博客步骤
静态博客 —– Hexo前言静态博客:指没有后端数据库的博客,所有文章都是以文件的形式存储,是一种纯前端的博客框架。
Hexo是通过== Node.js ==生成的,首先需要根据自己的操作系统版本下载并安装Node.js。
ALL steps (本地安装)安装Node.jsnode -v 查看node版本
npm -v 查看npm版本
安装淘宝的cnpm管理器因为npm代码仓库的服务器在国外,由于Great Firewall的原因,下载速度可能不尽如人意,可以使用淘宝的npm代码仓库,通过npm安装cnpm
npm install -g cnpm –registry=http://registry.npm.taobao.org
cnpm -v 查看cnpm版本
安装hexocnpm install -g hexo-cli 安装hexo框架
hexo -v 查看hexo版本
使用hexomkdir blog 创建blog目录
hexo init 生成博客 初始化博客
hexo s(start) 启动本地博客服务
http: ...