Uhla lwemibhalo ye-athikili
- 1 Kungani Usebenzisa I-Uptime Kuma Ukuqapha Amawebhusayithi?
- 2 Iyiphi isoftware ye-Uptime Kuma?
- 3 Ungalifaka kanjani ithuluzi lokuqapha i-Uptime Kuma?
- 4 Faka i-Docker ne-Docker-compose
- 5 Ungalifaka kanjani ithuluzi lokuqapha isimo sewebhusayithi ye-Uptime Kuma?
- 6 Faka i-Nginx Proxy Manager
- 7 Reverse proxy Uptime Kuma
- 8 I-Uptime Kuma Imiyalo Ewusizo ye-PM2
- 9 Ungayikhipha kanjani isoftware yokuqapha i-Uptime Kuma?
- 10 Isiphetho
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?
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
- Khona-ke, ungadlula
IP:3001
Vakashela 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:3001
Vakashela 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
▼
Isinyathelo sesi-2:chofoza ekhoneni eliphezulu kwesokudla Add Proxy Hosts
▼
Isinyathelo sesi-3: Lungiselela ngokomfanekiso,点击 Save
londoloza ▼
Isinyathelo sesi-4:chofozaEidt
Vula ikhasi lokumisa ▼
Isinyathelo sesi-5: Khipha isitifiketi se-SSL futhi unike amandla ukufinyelela kwe-Https okuyisibopho ▼
- 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 ▼
- Ayisebenzi
pm2 stop uptime-kuma
- 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 kubeuptime-kuma
misa umyalo ▼
- 请将
container_name
Shintshela 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!
📚 Lo mhlahlandlela uqukethe inani elikhulu, 🌟Leli ithuba eliyivelakancane, ungaphuthelwa! ⏰⌛💨
Yabelana futhi uthanda uma uthanda!
Ukwabelana kwakho nokuthanda kwakho kuyisisusa sethu esiqhubekayo!