阿里云服务器用docker compose部署为开发人员分享快速参考备忘录reference
前言大家好,在最近的折腾过程中遇到很多问题,例如我的服务器是debian系统,搜索到的资料中,大多数的教程用的是centos系统,两者最明显的区别就是包管理的工具是不一样的(对于小白来说,这个差异就够呛了),debian用的是apt,centos用的是yum。期间当然还有很多技术上的问题,每次都只能搜索,然后去尝试,昨天偶然找到为开发人员分享快速参考备忘录reference(git官网,中文版本),里面有很多的技术资料,简直是小白的福音。我的备忘录传送门
环境准备拥有一枚域名有服务器的SSH访问权限已安装Docker 和 Docker Compose,如果未安装,可以参考(这篇文章)
部署步骤
远程登录服务器打开终端输入以下命令,替换 username 和 ip 为你的服务器用户名和 IP 地址:
1ssh username@ip
创建项目目录创建一个目录用来存放docker-compose文件,例如/home/data/docker_data/reference
1mkdir -p /home/data/docker_data/refer ...
阿里云服务器使用certbot给hexo博客,easyimage图床网站配置ssl
前言给网站添加ssl的方式有很多种,例如可以直接使用云服务器商上的ssl服务,如阿里云,这个后续应该也会出一期记录。但是这次我们使用certbot来添加(certbot官网),话不多说,直接上流程
hexo博客的相关配置在配置ssl前,首先要配置hexo的nginx文件,我的文件目录是/etc/nginx/vhost/hexo.conf,内容如下:
注:如果要使用类似我这个文件目录,还需要到nginx.conf文件的http{}块加上一行include /etc/nginx/vhost/*.conf,参考这篇文章
12345678910server { listen 80; server_name yourdomin.com; # 你的域名,如www.baidu.com root /home/www/blog; # 你hexo的文件目录 index index.html index.htm; location / { }}
把yourdomin.co ...
阿里云服务器debian12用docker搭建easyimage图床
前言大家好,上一篇我已经装好了docker环境,该开始折腾用docker来运行各种应用,先搭建一个easyimage图床,方便给后续的文章配图,话不多说,直接上流程!
环境准备服务器:本教程用的是阿里云ecs 2核2g系统:debian12.4域名,并且已经做好解析安装好docker和docker compose(安装教程)
选择一个开源的图床软件开源图床软件推荐
Chevereto - Chevereto是一个非常流行的开源图床软件,提供免费和付费版本。它有着丰富的功能和很好的用户界面。
Lychee - Lychee是一个免费且易于使用的图床系统,它允许你上传、管理和分享照片,具有相册管理、标签、搜索等功能。
Piwigo - Piwigo是另一款强大的开源相册软件,具有包括插件和主题在内的扩展功能,支持多用户环境。
Koken - Koken是为创意专业人士设计的内容管理系统和网页发布平台,虽然主要针对摄影师,但也可以用作通用的图床。
Gallery Project - Gallery项目是一个网络应用程序,不仅允许你管理你的照片和图像,还允许你将它们与他人共享。
Pixel ...
阿里云服务器debian12安装docker和docker compose
前言大家好,现在hexo博客已经部署到云服务器了(部署流程)为了后面能更方便地部署更多应用,我们需要用到docker,比如后续搭建一个简易的图床,来方便给文章配图。
知识扩展:Docker 是一个开源的应用容器引擎,它允许开发者打包应用以及应用的运行环境到一个可移植的容器中。这个容器可以在任何支持 Docker 的机器上运行,确保了应用在不同环境之间的一致性和隔离性。Docker 使用容器来运行应用。容器与虚拟机相似,但更为轻量级,因为它们共享主机系统的内核,而不需要提供整个操作系统。这意味着容器可以快速启动,并且比虚拟机占用更少的内存和系统资源。点击官网查看更详细介绍
环境准备服务器环境:debian12.4
连接服务器用ssh工具远程连接服务器
1ssh yourname@服务器ip
升级软件包12sudo su # 切换到root用户apt update -y # 升级软件包
安装常用的软件1apt install wget curl vim git -y # debian比较纯净,以防万一
安装docker环境
安装docker一键安装指令(需要等待一段时间),包括更 ...
在mac上将hexo部署到阿里云debian12服务器上
前言大家好,经过一番折腾,我已经把hexo博客部署到了github、vercel和cloudflare,接下来继续折腾,这次把hexo部署到阿里云服务器上,话不多说,直接上流程
环境准备博主电脑:macbook pro m3(用windows步骤也一样)服务器系统:debian12域名一枚并且已经解析
开始部署
连接服务器windows系统可以用xshell,mac可以用自带终端或iterm2,在本地电脑终端输入ssh root@公网ip,输入密码后就成功链接到云服务器博主用的是iterm2,在终端输入
1ssh root@服务器ip
安装nginx
安装常用的软件123sudo su # 切换到rootapt update -y # 更新软件包apt install wget curl vim git -y # debian比较纯净,以防万一
安装nginx1apt install -y nginx # -y表示yes
运行nginx,验证是否安装成功1systemctl start nginx
1systemctl enable nginx
这个时候用电脑去访问公网ip,如 ...
在mac电脑用hexo搭建博客流程并部署到github、vercel和cloudflare
前言购买了域名和服务器,肯定是要折腾一下自己,那就先搭建个人博客,又经过一番搜索,决定使用hexo来搭建博客,话不多说,直接上流程
环境准备
安装Homebrew电脑先安装Homebrew(国内加速版),在终端输入
1/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
安装Node安装node,在终端输入
1brew install node
验证,显示版本号即安装成功
1node -v
更新
123456//单独运行brew updatebrew upgrade node npm install -g npm//一条运行brew update && brew upgrade node && npm install -g npm
安装git(mac电脑一般自带,例行检查一下是否有安装)验证,没有安装时再执行安装
1git --version
安装(上一步有就不用这一步了)
1brew install git
...