前言 {#前言}
- Uptime是一款强大的网站监测工具,能够实时监控你的网站是否在线,并在网站出现故障时立即通知你。本教程将详细介绍如何安装和配置Uptime,让你可以轻松地监控自己的网站。
- 在本教程中,我们将学习如何使用Docker来安装和配置Uptime。通过Docker,我们可以轻松地在一个容器中运行Uptime,并且无需关心底层的操作系统。
准备工作 {#准备工作}
在开始之前,请确保你已经具备以下条件:
一台运行Linux操作系统的服务器
root权限或者sudo权限
安装好 Docker、Docker-compose
反向代理工具
安装步骤 {#安装步骤}
Docker和Docker compose的安装(如果已经安装可跳过) {#Docker和Docker-compose的安装-如果已经安装可跳过}
更新、安装必备软件
|-----------|-------------------------------------------------------|
| 1
| apt-get update && apt-get install -y wget vim
|
下面的两种安装方式只需要安装一种即可
大陆服务器 {#大陆服务器}
Docker安装 {#Docker安装}
|-----------|-------------------------------------------------------|
| 1
| curl -sSL https://get.daocloud.io/docker | sh
|
|-----------|----------------------------------|
| 1
| docker -v #查看 docker 版本
|
|-----------|---------------------------------------------|
| 1
| systemctl enable docker # 设置开机自动启动
|
Docker compose安装 {#Docker-compose安装}
|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1
| curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
|
|-----------|------------------------------------------------|
| 1
| chmod +x /usr/local/bin/docker-compose
|
|-----------|---------------------------------------------------------|
| 1
| docker-compose --version #查看 docker-compose 版本
|
非大陆服务器 {#非大陆服务器}
Docker安装 {#Docker安装-1}
|-----------|-----------------------------------------|
| 1
| wget -qO- get.docker.com | bash
|
|-----------|----------------------------------|
| 1
| docker -v #查看 docker 版本
|
|-----------|---------------------------------------------|
| 1
| systemctl enable docker # 设置开机自动启动
|
Docker compose {#Docker-compose}
|-----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1
| sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
|-----------|-----------------------------------------------------|
| 1
| sudo chmod +x /usr/local/bin/docker-compose
|
|-----------|---------------------------------------------------------|
| 1
| docker-compose --version #查看 docker-compose 版本
|
Uptime安装 {#Uptime安装}
在安装Uptime之前一定要已经安装好了Docker和Docker compose否则无法安装完成
创建一个文件夹用来放文件,如果安装了面板可直接在面板中创建无需输入指令
|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6
| #在根目录下创建一个Docker的文件夹,再在这个文件夹下创建一个名为Uptime的文件夹 sudo mkdir -p /Docker/Uptime #打开/Docker/Uptime文件夹 cd /Docker/Uptime #在里面创建一个名为docker-compose.yml的文件并编写 vim docker-compose.yml
|
在进入docker-compose.yml后英文输入法下,按 i,在里面输入
|---------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 8 9 10 11 12 13
| name: uptime-kuma services: uptime-kuma: restart: always ports: - 3001:3001 volumes: - uptime-kuma:/app/data container_name: uptime-kuma image: louislam/uptime-kuma:1 volumes: uptime-kuma: name: uptime-kuma
|
按一下 esc ,然后输入:wq保存退出
防火墙设置(如已打开可跳过) {#防火墙设置-如已打开可跳过}
前往服务商的控制台,打开3001端口
运行 {#运行}
进入文件夹
|-----------|---------------------------|
| 1
| cd /Docker/Uptime
|
输入命令
|-----------|------------------------------|
| 1
| docker-compose up -d
|
等待命令跑完后
理论上我们就可以输入 http://ip:3001 访问了。
反向代理(可省略) {#反向代理-可省略}
如过看不惯地址是ip加端口号和没有ssl的话,我们可以直接反向代理ip:3001就可以了
宝塔的话可以直接去代理,1panel也一样,其他的面板也都可以
结尾 {#结尾}
感觉好久没有写东西了,来水一篇文章。
文章