Uptime Kuma Free Website Monitoring Tool Linux Server Monitoring Software

Nthawi zambiri timachita kukwezedwa kwa unyolo wakunja ndi kukhathamiritsa kwaubwenzi kuyenera kuyang'aniridwa.

Ngati maulalo athu akunja ndi maubwenzi atayika,SEOMasanjidwewo adzatsikanso, chifukwa chake ndikofunikira kuyang'anira momwe masamba awebusayiti akunja alili.

Chifukwa Chiyani Muzigwiritsa Ntchito Uptime Kuma Kuwunika Mawebusayiti?

SEO imayang'anira bwanji maulalo aubwenzi?

Pambuyo powonjezera maulalo akunja ndikusinthanitsa maulalo aubwenzi, nthawi zambiri timakhalaUptime RobotKonzani zowunikira pawebusayiti papulatifomu yowunikira kuti muwone kulumikizana kwamasamba akunja atsamba lililonse.

Komabe, pamene chiwerengero cha maunyolo akunja ndi maunyolo a abwenzi akuwonjezeka, nsanja ya mtambo ya Uptime Robot ili ndi malire pa chiwerengero cha zinthu zowunikira, ndipo muyenera kukweza ndi kulipira kuti mupitirize kuwonjezera zinthu zambiri zowunikira mitambo.

Chifukwa chake, titha kugwiritsa ntchito gwero lotsegukaLinuxKuwunika kwa seva yamtambo软件Zida - Uptime Kuma.

Ndi pulogalamu yanji ya Uptime Kuma?

Uptime Kuma ndi chida chowunikira cha Linux chomwe chili ndi ntchito zofananira ndi Uptime Robot.

Poyerekeza ndi zida zina zowunikira tsamba lawebusayiti, Uptime Kuma imathandizira ntchito zodzichitira nokha ndi zoletsa zochepa.

Nkhaniyi ifotokoza za kukhazikitsa ndi kugwiritsa ntchito Uptime Kuma.

Momwe mungayikitsire chida chowunikira cha Uptime Kuma?

Uptime Kuma, imathandizira kukhazikitsa kwa Docker.

Zotsatirazi ndi phunziro la kukhazikitsa kwa Uptime Kuma.

Lamulo lotsatira ndiOkhazikitsa kudzera pa CLI [Ubuntu/CentOS] Interactive CLI installer, ndi kapena popanda Docker thandizo

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • Sitikulimbikitsidwa kugwiritsa ntchito lamulo ili pamwambapa: chifukwa Uptime Kuma imayikidwa m'njira yopanda Docker, ndikosavuta kulephera kukhazikitsa.
  • (Tikupangira lamulo lokhazikitsa pansipa)

Popeza muyenera kukhazikitsa Docker musanayike Uptime Kuma pogwiritsa ntchito Docker, ikani Docker poyamba.

Ikani Docker ndi Docker-compose

Sinthani ndi kukhazikitsa mapulogalamu ofunikira ▼

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

Ngati cholakwika cha 404 chikachitika pakukonzanso, chonde onani yankho ili pansipa▼

Ikani Docker

Ngati ndi seva yakunja, chonde gwiritsani ntchito lamulo ili ▼

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

Ngati ndi seva yaku China, chonde gwiritsani ntchito lamulo ili ▼

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

Khazikitsani Docker kuti iyambe yokha pa boot ▼

systemctl start docker 

systemctl enable docker

Ikani Docker-compose 

Ngati ndi seva yakunja, chonde gwiritsani ntchito lamulo ili ▼

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

Ngati ndi seva yaku China, chonde gwiritsani ntchito lamulo ili▼

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

Yambitsaninso lamulo la ntchito ya docker▼

service docker restart

Momwe mungayikitsire chida chaulere cha Uptime Kuma chowunikira tsamba lawebusayiti?

🐳 Ikani mu Docker mode, pangani chidebe chotchedwa uptime-kuma ▼

docker volume create uptime-kuma
Yambitsani chidebe ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • Ndiye mukhoza kupitaIP:3001Pitani ku Uptime-Kuma.

Ngati mwatsegula CSF firewall, mungafunike kutsegula port 3001 pa CSF firewall▼

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" 

Yambitsaninso firewall ya CSF ▼

csf -r

Ikani Nginx Proxy Manager

Nginx Proxy Manager ndi pulogalamu ya proxy yochokera ku Docker.

Popeza Nginx Proxy Manager sikofunikira, ngati simukufuna kutaya nthawi, mutha kudumpha osayika Nginx Proxy Manager.

Pangani chikwatu ▼

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

Pangani fayilo ya docker-compose.yml ▼

nano docker-compose.yml

Lembani zomwe zili mufayiloyo, kenako dinani Ctrl+X kuti musunge, dinani Y kuti mutuluke ▼

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

kuthamanga▼

docker-compose up -d

Ngati cholakwika chofanana ndi chotsatira chikuwoneka: "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.
  • Zikutanthauza kuti port 443 yakhala kale, ndipo fayilo ya docker-compose.yml yomwe yangopangidwa kumene ikufunika kusinthidwa.

Port 443 iyenera kusinthidwa kukhala 442 ▼

      - '442:442' # Public HTTPS Port

Kenako, yendetsaninso lamulo docker-compose up -d

Uthenga wolakwika udzawoneka:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"

Muyeneranso kusintha doko 80 kukhala 882 ▼

      - '882:882' # Public HTTP Port

potsegula http:// IP:81 Pitani ku Nginx Proxy Manager.

Mukalowa koyamba, gwiritsani ntchito akaunti yoyambira ndi mawu achinsinsi▼

Email: [email protected]
Password: changeme
  • Mukalowa, chonde onetsetsani kuti mwasintha imelo yanu ndi mawu achinsinsi nthawi yomweyo.

Reverse proxy Uptime Kuma

Pambuyo kukhazikitsa Uptime Kuma, chokhazikika ndichoti mugwiritse ntchitoIP:3001Pitani ku Uptime Kuma.

Titha kupeza dzina la domain ndikusintha satifiketi ya SSL kudzera mu proxy yobwerera kumbuyo, monga ulalo womwe udawonetsedwa kale.

Kenako, tidzachita ntchito zosinthira, pogwiritsa ntchito Woyang'anira Proxy wa Nginx.

Dutsa http:// IP:81 Tsegulani Nginx Proxy Manager.

Mukalowa kwa nthawi yoyamba, muyenera kusintha dzina la osuta ndi mawu achinsinsi, chonde konzekerani nokha.

Kenako, masitepe a Nginx Proxy Manager ndi awa:

Khwerero 1:Yatsani Proxy Hosts

Uptime Kuma Free Website Monitoring Tool Linux Server Monitoring Software

Khwerero 2:Dinani pamwamba pomwe ngodya Add Proxy Hosts

Khwerero 2: Dinani Add Add Hosts pakona yakumanja ya 3rd

Gawo 3: Konzani molingana ndi chithunzicho,Dinani Save sungani ▼ 

Gawo 3: Konzani molingana ndi chithunzicho, dinani Sungani kuti musunge chithunzi chachinayi

Khwerero 4:Dinani paEidtTsegulani tsamba lokonzekera ▼

Khwerero 4: Dinani Eidt kuti mutsegule tsamba lokonzekera 5

Khwerero 5: Perekani chiphaso cha SSL ndikuthandizira mwayi wovomerezeka wa Https ▼

Khwerero 5: Perekani satifiketi ya SSL ndikuthandizira mwayi wofikira wa Https. Mutu 6

  • Pakadali pano, m'badwo wakumbuyo umatha, ndiye mutha kugwiritsa ntchito dzina lachidziwitso lomwe mwangotsimikiza kuti mupeze Uptime Kuma.
  • Kusintha kwa Uptime Kuma ndikosavuta.
  • Ili ndi mawonekedwe achi China, ndikukhulupirira kuti mutha kuyigwiritsa ntchito posachedwa.

Uptime Kuma Zothandiza PM2 Malamulo

Yambani, imani, ndikuyambitsanso malamulo a Uptime Kuma (lamulo ili laperekedwa kwa osakhala a Docker) ▼

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

Onani zotulutsa zaposachedwa za Uptime Kuma (lamulo ili laperekedwa kwa osakhala a Docker) ▼

pm2 monit

Thamangani Uptime Kuma poyambitsa (lamulo ili laperekedwa kwa osakhala a Docker) ▼

pm2 save && pm2 startup

Momwe mungachotsere pulogalamu yowunikira ya Uptime Kuma?

Ngati sichinayikidwe ndi DockerUptime Kuma,Kodi kuchotsa?

Mwachitsanzo, ngati mugwiritsa ntchito lamulo ili kukhazikitsa m'njira yopanda Docker▼

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

Kuti muchotse Uptime Kuma, gwiritsani ntchito lamulo ili ▼

  1. Sikugwira ntchito  pm2 stop uptime-kuma
  2. Chotsani chikwatu rm -rf /opt/uptime-kuma

Momwe mungachotsere Uptime Kuma ngati muyiyika pogwiritsa ntchito Docker?

Pangani lamulo lotsatirali▼

docker ps -a
  • lembani zanu kuma Dzina la chidebecho, chomwe chingakhale uptime-kuma

kuyimitsa lamulo ▼

  • 请将container_nameSinthani ku funso lomwe lili pamwambapakuma Dzina la chidebecho.
docker stop container_name
docker rm container_name

Chotsani Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

Pomaliza

Mawonekedwe a Uptime Kuma ndi oyera komanso osavuta, ndipo ndi osavuta kugwiritsa ntchito ndikugwiritsa ntchito.

Uptime Kuma ndi chisankho chabwino kwambiri ngati mulibe zofunikira pakuwunika tsamba.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) adagawana "Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software", zomwe ndi zothandiza kwa inu.

Takulandirani kugawana ulalo wa nkhaniyi:https://www.chenweiliang.com/cwl-29041.html

Takulandilani panjira ya Telegraph yabulogu ya Chen Weiliang kuti mupeze zosintha zaposachedwa!

🔔 Khalani oyamba kupeza "ChatGPT Content Marketing AI Tool Usage Guide" m'ndandanda wapamwamba kwambiri! 🌟
📚 Bukuli lili ndi phindu lalikulu, 🌟Uwu ndi mwayi wosowa, musaphonye! ⏰⌛💨
Share ndi like ngati mukufuna!
Kugawana kwanu ndi zomwe mumakonda ndizomwe zimatilimbikitsa nthawi zonse!

 

发表 评论

Imelo yanu sidzasindikizidwa. Minda yofunikira imagwiritsidwa ntchito * Chizindikiro

pindani pamwamba