Uptime Kuma Ọfẹ Ọpa Oju opo wẹẹbu Abojuto Ohun elo Linux Server Abojuto Software

Nigbagbogbo a ṣe igbega pq ita ati iṣapeye ọna asopọ ọrẹ nilo lati ṣe abojuto.

Ti awọn ọna asopọ ita ati awọn ọna asopọ ọrẹ ba sọnu,SEOIpele naa yoo tun kọ, nitorina o ṣe pataki pupọ lati ṣe atẹle ipo ti awọn oju-iwe ayelujara ọna asopọ ita.

Kini idi ti Lo Uptime Kuma lati Atẹle Awọn oju opo wẹẹbu?

Bawo ni SEO ṣe atẹle awọn ọna asopọ ọrẹ?

Lẹhin fifi awọn ọna asopọ ita kun ati paarọ awọn ọna asopọ ọrẹ, a nigbagbogboAkoko IyanjuṢe atunto ibojuwo oju opo wẹẹbu lori iru ẹrọ ibojuwo awọsanma lati ṣawari isopọmọ ti awọn oju-iwe ọna asopọ ita ti oju opo wẹẹbu kọọkan.

Bibẹẹkọ, bi nọmba awọn ẹwọn ita ati awọn ẹwọn ọrẹ n pọ si, Syeed awọsanma Uptime Robot ni opin lori nọmba awọn ohun ibojuwo, ati pe o gbọdọ igbesoke ati sanwo lati tẹsiwaju fifi awọn ohun elo ibojuwo awọsanma diẹ sii.

Nitorinaa, a le lo orisun ṣiṣiLinuxAwọsanma server monitoringSọfitiwiaIrinṣẹ - Uptime Kuma.

Kini software Uptime Kuma?

Uptime Kuma jẹ ohun elo ibojuwo olupin Linux orisun ṣiṣi pẹlu awọn iṣẹ ti o jọra si Robot Uptime.

Ti a ṣe afiwe si awọn irinṣẹ ibojuwo oju opo wẹẹbu ti o jọra, Uptime Kuma ṣe atilẹyin awọn iṣẹ ti a gbalejo pẹlu awọn ihamọ diẹ.

Nkan yii yoo ṣafihan fifi sori ẹrọ ati lilo Uptime Kuma.

Bii o ṣe le fi ohun elo ibojuwo Uptime Kuma sori ẹrọ?

Uptime Kuma, ṣe atilẹyin fifi sori Docker.

Awọn atẹle jẹ ikẹkọ lori awọn igbesẹ fifi sori ẹrọ ti Uptime Kuma.

Aṣẹ atẹle niOluṣeto nipasẹ CLI [Ubuntu/CentOS] Insitola CLI ibaraenisepo, pẹlu tabi laisi atilẹyin Docker

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • Ko ṣe iṣeduro lati lo aṣẹ fifi sori ẹrọ loke: nitori Uptime Kuma ti fi sori ẹrọ ni ọna ti kii ṣe Docker, o rọrun lati kuna fifi sori ẹrọ naa.
  • (A ṣeduro aṣẹ fifi sori ẹrọ ni isalẹ)

Niwọn igba ti o nilo lati fi sori ẹrọ Docker ṣaaju fifi Uptime Kuma sori lilo Docker, fi Docker sori ẹrọ ni akọkọ.

Fi sori ẹrọ Docker ati Docker-compose

Ṣe imudojuiwọn ati fi sọfitiwia pataki sori ẹrọ▼

apt-get update && apt-get install -y wget vim

Ti aṣiṣe 404 ba waye lakoko imudojuiwọn, jọwọ ṣayẹwo ojutu ni isalẹ▼

Fi sori ẹrọ Docker

Ti o ba jẹ olupin ajeji, jọwọ lo aṣẹ atẹle ▼

 curl -sSL https://get.docker.com/ | sh 

Ti o ba jẹ olupin ile ni Ilu China, jọwọ lo aṣẹ atẹle ▼

 curl -sSL https://get.daocloud.io/docker | sh 

Ṣeto Docker lati bẹrẹ laifọwọyi ni bata ▼

systemctl start docker 

systemctl enable docker

Fi Docker-sọpọ 

Ti o ba jẹ olupin ajeji, jọwọ lo aṣẹ atẹle ▼

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Ti o ba jẹ olupin ile ni Ilu China, jọwọ lo aṣẹ atẹle▼

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Tun aṣẹ iṣẹ docker bẹrẹ▼

service docker restart

Bii o ṣe le fi ohun elo ibojuwo ipo oju opo wẹẹbu ọfẹ Uptime Kuma sori ẹrọ?

🐳 Fi sori ẹrọ ni ipo Docker, ṣẹda apoti kan ti a npè ni uptime-kuma ▼

docker volume create uptime-kuma
Bẹrẹ apoti naa ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • Lẹhinna, o le kọjaIP:3001Ṣabẹwo Uptime-Kuma.

Ti o ba ti mu ogiriina CSF ṣiṣẹ, o le nilo lati ṣii ibudo 3001 lori ogiriina CSF▼

vi /etc/csf/csf.conf
# Allow incoming TCP ports
 TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096,3001" 

Tun CSF ogiriina bẹrẹ ▼

csf -r

Fi Oluṣakoso Aṣoju Nginx sori ẹrọ

Oluṣakoso Aṣoju Nginx jẹ sọfitiwia aṣoju yiyipada ti o da lori Docker.

Niwọn igba ti Oluṣakoso Aṣoju Nginx ko ṣe pataki, o le foju ko fi Nginx Proxy Manager sori ẹrọ ti o ko ba fẹ lati padanu akoko.

Ṣẹda liana ▼

mkdir -p data/docker_data/npm
cd data/docker_data/npm

Ṣẹda docker-compose.yml faili ▼

nano docker-compose.yml

Fọwọsi akoonu atẹle ninu faili naa, lẹhinna tẹ Ctrl + X lati fipamọ, tẹ Y lati jade ▼

version: "3"
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      # These ports are in format :
      - '80:80' # Public HTTP Port
      - '443:443' # Public HTTPS Port
      - '81:81' # Admin Web Port
      # Add any other Stream port you want to expose
      # - '21:21' # FTP
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
      # Uncomment this if IPv6 is not enabled on your host
      # DISABLE_IPV6: 'true'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    depends_on:
      - db

  db:
    image: 'jc21/mariadb-aria:latest'
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - ./data/mysql:/var/lib/mysql

sure▼

docker-compose up -d

Ti ifiranṣẹ aṣiṣe kan ba han bi atẹle yii:"Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use"▼

[root@ten npm]# docker-compose up -d
npm_db_1 is up-to-date
Starting npm_app_1 ... error

ERROR: for npm_app_1 Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use

ERROR: for app Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
ERROR: Encountered errors while bringing up the project.
  • O tumọ si pe ibudo 443 ti wa tẹlẹ, ati pe faili docker-compose.yml ti o ṣẹṣẹ ṣẹda nilo lati ṣatunkọ.

Port 443 nilo lati yipada si 442 ▼

      - '442:442' # Public HTTPS Port

Lẹhinna, ṣiṣẹ aṣẹ naa lẹẹkansi docker-compose up -d

Ifiranṣẹ aṣiṣe yoo han:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"

Tun nilo lati yi ibudo 80 si 882 ▼

      - '882:882' # Public HTTP Port

nipa ṣiṣi http:// IP:81 Ṣabẹwo Oluṣakoso Aṣoju Nginx.

Fun iwọle akọkọ, lo akọọlẹ ibẹrẹ aiyipada ati ọrọ igbaniwọle ▼

Email: [email protected]
Password: changeme
  • Lẹhin titẹ sii, jọwọ rii daju lati yi adirẹsi imeeli rẹ ati ọrọ igbaniwọle pada lẹsẹkẹsẹ.

Yipada aṣoju Uptime Kuma

Lẹhin fifi Uptime Kuma sori ẹrọ, aiyipada ni lati loIP:3001Ṣabẹwo Uptime Kuma.

A le wọle si orukọ ìkápá ati tunto ijẹrisi SSL nipasẹ aṣoju yiyipada, gẹgẹ bi URL ti ṣe afihan tẹlẹ.

Nigbamii ti, a yoo ṣe awọn iṣẹ iran iyipada, ni lilo Oluṣakoso Aṣoju Nginx ti a kọ tẹlẹ.

Ṣe kọja http:// IP:81 Ṣii Oluṣakoso Aṣoju Nginx.

Lẹhin ti o wọle fun igba akọkọ, o nilo lati yi orukọ olumulo ati ọrọ igbaniwọle pada, jọwọ tunto funrararẹ.

Nigbamii, awọn igbesẹ iṣiṣẹ ti Nginx Proxy Manager jẹ atẹle yii:

Igbesẹ 1:tan-an Proxy Hosts

Uptime Kuma Ọfẹ Ọpa Oju opo wẹẹbu Abojuto Ohun elo Linux Server Abojuto Software

Igbesẹ 2:Tẹ lori oke apa ọtun igun Add Proxy Hosts

Igbesẹ 2: Tẹ Fi Awọn ogun aṣoju kun ni igun apa ọtun oke 3rd

Igbesẹ 3: Tunto ni ibamu si eeya naa,Tẹ lori Save fipamọ ▼ 

Igbesẹ 3: Tunto ni ibamu si nọmba naa, tẹ Fipamọ lati fi aworan kẹrin pamọ

Igbesẹ 4:tẹEidtṢii oju-iwe iṣeto ni ▼

Igbesẹ 4: Tẹ Eidt lati ṣii iwe iṣeto ni 5

Igbesẹ 5: Ṣe iwe-ẹri SSL kan ati mu iwọle Https dandan ṣiṣẹ ▼

Igbesẹ 5: Ṣe iwe-ẹri SSL kan ki o si jẹ ki iraye si Https dandan. Orí 6

  • Ni aaye yii, iran iyipada ti pari, lẹhinna o le lo orukọ ìkápá ti o kan pinnu lati wọle si Uptime Kuma.
  • Uptime Kuma iṣeto ni irorun.
  • O ni wiwo Kannada kan, Mo gbagbọ pe iwọ yoo ni anfani lati lo laipẹ.

Uptime Kuma Wulo PM2 Àsẹ

Bẹrẹ, da duro, ati tun bẹrẹ awọn aṣẹ Uptime Kuma (aṣẹ yii jẹ igbẹhin si fifi sori ẹrọ ti kii ṣe Docker) ▼

pm2 start uptime-kuma
pm2 stop uptime-kuma
pm2 restart uptime-kuma

Wo iṣelọpọ console lọwọlọwọ ti Uptime Kuma (aṣẹ yii jẹ igbẹhin si fifi sori ẹrọ ti kii ṣe Docker)▼

pm2 monit

Ṣiṣe Uptime Kuma ni ibẹrẹ (aṣẹ yii jẹ igbẹhin si awọn fifi sori ẹrọ ti kii ṣe Docker) ▼

pm2 save && pm2 startup

Bii o ṣe le yọ sọfitiwia ibojuwo Uptime Kuma kuro?

Ti ko ba fi sii nipasẹ DockerIgba akoko, Kuma,Bawo ni lati yọ kuro?

Fun apẹẹrẹ, ti o ba lo aṣẹ yii lati fi sii ni ọna ti kii ṣe Docker▼

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh

Lati yọ Uptime Kuma kuro, lo aṣẹ atẹle ▼

  1. jade ti iṣẹ  pm2 stop uptime-kuma
  2. pa liana rm -rf /opt/uptime-kuma

Bii o ṣe le yọ Uptime Kuma kuro ti o ba fi sii nipa lilo Docker?

Ṣiṣe aṣẹ ibeere atẹle▼

docker ps -a
  • kọ silẹ rẹ kuma Orukọ eiyan, eyiti o le jẹ uptime-kuma

da pipaṣẹ ▼

  • Jowo fi ransecontainer_nameYipada si ibeere ti o wa lokekuma Orukọ apoti naa.
docker stop container_name
docker rm container_name

Yọ Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

Ipari

Ni wiwo ti Uptime Kuma jẹ mimọ ati rọrun, ati pe o rọrun pupọ lati ran ati lo.

Uptime Kuma jẹ yiyan ti o dara pupọ ti o ko ba ni awọn ibeere giga fun ibojuwo oju opo wẹẹbu.

Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pín "Aago Kuma Ọfẹ Ọfẹ Ọpa Abojuto Ipo Oju opo wẹẹbu Linux Server Abojuto Software", eyiti o ṣe iranlọwọ fun ọ.

Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-29041.html

Kaabọ si ikanni Telegram ti bulọọgi Chen Weiliang lati gba awọn imudojuiwọn tuntun!

🔔 Jẹ ẹni akọkọ lati gba “ChatGPT Akoonu Titaja AI Itọsọna Lilo Ọpa” ti o niyelori ni itọsọna oke ikanni! 🌟
📚 Itọsọna yii ni iye nla, 🌟Eyi jẹ aye to ṣọwọn, maṣe padanu rẹ! ⏰⌛💨
Pin ati fẹran ti o ba fẹ!
Pinpin rẹ ati awọn ayanfẹ jẹ iwuri wa lemọlemọfún!

 

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

yi lọ si oke