I-Uptime Kuma Ithuluzi Lamahhala Lokuqapha Isimo Sewebhusayithi I-Linux Server Monitoring Software

Ngokuvamile senza ukukhuthazwa kochungechunge lwangaphandle kanye nokwenza ngcono isixhumanisi sobungani futhi sidinga ukugadwa.

Uma izixhumanisi zethu zangaphandle nezixhumanisi zobungane zilahlekile,SEOIzinga nalo lizokwehla, ngakho-ke kubaluleke kakhulu ukuqapha isimo samakhasi wewebhusayithi yesixhumanisi sangaphandle.

Kungani Usebenzisa I-Uptime Kuma Ukuqapha Amawebhusayithi?

I-SEO iqapha kanjani izixhumanisi zobungane?

Ngemva kokwengeza izixhumanisi zangaphandle kanye nokushintshisana ngezixhumanisi zobungane, sivamisileI-Robot ye-UptimeLungiselela ukugadwa kwewebhusayithi kuplathifomu yokuqapha yamafu ukuze uthole ukuxhumana kwamakhasi ezixhumanisi zangaphandle zewebhusayithi ngayinye.

Kodwa-ke, njengoba inani lamaketanga angaphandle kanye namaketanga omngane likhula, i-platform yefu ye-Uptime Robot inomkhawulo enanini lezinto zokuqapha, futhi kufanele uthuthukise futhi ukhokhe ukuze uqhubeke nokwengeza izinto eziningi zokuqapha ifu.

Ngakho-ke, singasebenzisa umthombo ovulekileLinuxUkuqapha iseva yamafu软件Amathuluzi - Uptime Kuma.

Iyiphi isoftware ye-Uptime Kuma?

I-Uptime Kuma iyithuluzi lokuqapha iseva ye-Linux evulekile enemisebenzi efanayo ne-Uptime Robot.

Uma kuqhathaniswa namanye amathuluzi wokuqapha amawebhusayithi afanayo, i-Uptime Kuma isekela izinsizakalo ezizibambele yona ngemikhawulo embalwa.

Lesi sihloko sizokwethula ukufakwa nokusetshenziswa kwe-Uptime Kuma.

Ungalifaka kanjani ithuluzi lokuqapha i-Uptime Kuma?

I-Uptime Kuma, isekela ukufakwa kwe-Docker.

Okulandelayo isifundo sezinyathelo zokufaka ze-Uptime Kuma.

Umyalo olandelayo uthiIsifaki nge-CLI [Ubuntu/CentOS] Isifaki se-CLI esisebenzisanayo, esinokusekelwa noma ngaphandle kwe-Docker

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • Akunconywa ukusebenzisa umyalo wokufaka ongenhla: ngoba i-Uptime Kuma ifakwe ngendlela engeyona i-Docker, ukufakwa kulula ukuhluleka.
  • (Sincoma imiyalo yokufaka ngezansi)

Njengoba udinga ukufaka i-Docker ngaphambi kokufaka i-Uptime Kuma usebenzisa i-Docker, faka i-Docker kuqala.

Faka i-Docker ne-Docker-compose

Buyekeza futhi ufake isofthiwe edingekayo ▼

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

Uma kwenzeka iphutha le-404 ngesikhathi sokubuyekeza, sicela uhlole isisombululo ngezansi▼

Faka i-Docker

Uma kuyiseva yangaphandle, sicela usebenzise umyalo olandelayo ▼

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

Uma kuyiseva yasekhaya e-China, sicela usebenzise umyalo olandelayo ▼

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

Setha i-Docker ukuthi iqale ngokuzenzakalelayo ekuqaleni ▼

systemctl start docker 

systemctl enable docker

Faka i-Docker-compose 

Uma kuyiseva yangaphandle, sicela usebenzise umyalo olandelayo ▼

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

Uma kuyiseva yasekhaya e-China, sicela usebenzise umyalo olandelayo▼

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

Qala kabusha umyalo wesevisi ye-docker▼

service docker restart

Ungalifaka kanjani ithuluzi lokuqapha isimo sewebhusayithi ye-Uptime Kuma?

🐳 Faka kumodi ye-Docker, dala isitsha esinegama elithi uptime-kuma ▼

docker volume create uptime-kuma
Qala isiqukathi ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • Khona-ke, ungadlulaIP:3001Vakashela i-Uptime-Kuma.

Uma uvule i-firewall ye-CSF, ungase udinge ukuvula i-port 3001 ku-firewall ye-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" 

Qala kabusha i-firewall ye-CSF ▼

csf -r

Faka i-Nginx Proxy Manager

Umphathi Wommeleli we-Nginx isofthiwe yommeleli esekelwe ku-Docker.

Njengoba i-Nginx Proxy Manager ingadingekile, ungeqa ukungafaki Umphathi Wommeleli we-Nginx uma ungafuni ukuchitha isikhathi.

Dala uhla lwemibhalo ▼

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

Dala ifayela le-docker-compose.yml ▼

nano docker-compose.yml

Gcwalisa okuqukethwe okulandelayo efayeleni, bese ucindezela u-Ctrl+X ukuze ulondoloze, cindezela u-Y ukuze uphume ▼

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

gijima▼

docker-compose up -d

Uma kuvela umlayezo wephutha ofana nalokhu okulandelayo: "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.
  • Kusho ukuthi i-port 443 isivele isetshenziswa, futhi ifayela le-docker-compose.yml elisanda kwakhiwa lidinga ukuhlelwa.

Imbobo engu-443 idinga ukushintshwa ibe ngu-442 ▼

      - '442:442' # Public HTTPS Port

Bese, sebenzisa umyalo futhi docker-compose up -d

Umlayezo wephutha uzovela:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"

Kudingeka futhi ukushintsha imbobo engu-80 iye ku-882 ​​▼

      - '882:882' # Public HTTP Port

ngokuvula http:// IP:81 Vakashela Umphathi Wommeleli we-Nginx.

Ekungeneni kokuqala, sebenzisa i-akhawunti yokuqala ezenzakalelayo nephasiwedi▼

Email: [email protected]
Password: changeme
  • Ngemva kokungena ngemvume, sicela uqiniseke ukuthi ushintsha ikheli lakho le-imeyili nephasiwedi ngokushesha.

Reverse proxy Uptime Kuma

Ngemuva kokufaka i-Uptime Kuma, okuzenzakalelayo ukusebenzisaIP:3001Vakashela i-Uptime Kuma.

Singafinyelela igama lesizinda futhi silungiselele isitifiketi se-SSL ngommeleli ohlanekezelwe, njengoba nje i-URL ibonisiwe ngaphambili.

Okulandelayo, sizokwenza imisebenzi yokuhlehla, sisebenzisa Umphathi Wommeleli we-Nginx owakhiwe ngaphambilini.

Ngo http:// IP:81 Vula Umphathi Wommeleli we-Nginx.

Ngemva kokungena ngemvume okokuqala ngqa, udinga ukushintsha igama lomsebenzisi nephasiwedi, sicela uzilungiselele wena.

Okulandelayo, izinyathelo zokusebenza ze-Nginx Proxy Manager zimi kanje:

Isinyathelo sesi-1:Ukuqhekeka Proxy Hosts

I-Uptime Kuma Ithuluzi Lamahhala Lokuqapha Isimo Sewebhusayithi I-Linux Server Monitoring Software

Isinyathelo sesi-2:chofoza ekhoneni eliphezulu kwesokudla Add Proxy Hosts

Isinyathelo sesi-2: Chofoza okuthi Engeza Abasingathi Bommeleli ekhoneni eliphezulu kwesokudla lesi-3

Isinyathelo sesi-3: Lungiselela ngokomfanekiso,点击 Save londoloza ▼ 

Isinyathelo sesi-3: Lungiselela ngokomfanekiso, chofoza Londoloza ukuze ulondoloze isithombe sesine

Isinyathelo sesi-4:chofozaEidtVula ikhasi lokumisa ▼

Isinyathelo sesi-4: Chofoza u-Eidt ukuze uvule ishidi lekhasi lokucushwa 5

Isinyathelo sesi-5: Khipha isitifiketi se-SSL futhi unike amandla ukufinyelela kwe-Https okuyisibopho ▼

Isinyathelo sesi-5: Khipha isitifiketi se-SSL futhi unike amandla ukufinyelela kwe-Https okuyisibopho. Isahluko 6

  • Kuleli qophelo, isizukulwane esibuyela emuva siqediwe, bese ungasebenzisa igama lesizinda osanda kulixazulula ukufinyelela i-Uptime Kuma.
  • Ukucushwa kwe-Uptime Kuma kulula kakhulu.
  • Ine-interface yesiShayina, ngikholwa ukuthi uzokwazi ukuyisebenzisa maduze.

I-Uptime Kuma Imiyalo Ewusizo ye-PM2

Qala, misa, futhi uqale kabusha imiyalo ye-Uptime Kuma (lo myalo unikezelwe ekufakweni okungeyona i-Docker)▼

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

Buka okuphumayo kwekhonsoli yamanje ye-Uptime Kuma (lo myalo unikezelwe ekufakweni okungeyona i-Docker)▼

pm2 monit

Qalisa i-Uptime Kuma ekuqaleni (lo myalo unikezelwe ekufakweni okungeyona i-Docker) ▼

pm2 save && pm2 startup

Ungayikhipha kanjani isoftware yokuqapha i-Uptime Kuma?

Uma ingafakwanga yi-DockerUptime Kuma,Indlela yokukhipha?

Isibonelo, uma usebenzisa lo myalo ukufaka ngendlela engeyona eye-Docker▼

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

Ukuze ukhiphe i-Uptime Kuma, sebenzisa umyalo olandelayo ▼

  1. Ayisebenzi  pm2 stop uptime-kuma
  2. susa umkhombandlela rm -rf /opt/uptime-kuma

Ungayikhipha kanjani i-Uptime Kuma uma uyifaka usebenzisa i-Docker?

Qalisa umbuzo olandelayo▼

docker ps -a
  • bhala phansi eyakho kuma Igama lesiqukathi, okungenzeka kube uptime-kuma

misa umyalo ▼

  • 请将container_nameShintshela embuzweni ongenhlakuma Igama lesiqukathi.
docker stop container_name
docker rm container_name

Khipha i-Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

Isiphetho

I-interface ye-Uptime Kuma ihlanzekile futhi ilula, futhi kulula kakhulu ukuyifaka nokusebenzisa.

I-Uptime Kuma iyisinqumo esihle kakhulu uma ungenazo izidingo eziphakeme zokuqapha iwebhusayithi.

I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwane nge-"Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software", okuwusizo kuwe.

Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-29041.html

Uyemukelwa esiteshini seTelegram sebhulogi ka-Chen Weiliang ukuze uthole izibuyekezo zakamuva!

🔔 Iba ngowokuqala ukuthola "I-ChatGPT Content Marketing AI Tool Usage Guide" ohlwini lwemibhalo ephezulu yesiteshi! 🌟
📚 Lo mhlahlandlela uqukethe inani elikhulu, 🌟Leli ithuba eliyivelakancane, ungaphuthelwa! ⏰⌛💨
Yabelana futhi uthanda uma uthanda!
Ukwabelana kwakho nokuthanda kwakho kuyisisusa sethu esiqhubekayo!

 

发表 评论

Ikheli lakho le-imeyili ngeke lishicilelwe. 必填 项 已 用 * Ilebula

pheqela phezulu