Kalozera wa Nkhani
- 1 Chifukwa Chiyani Muzigwiritsa Ntchito Uptime Kuma Kuwunika Mawebusayiti?
- 2 Ndi pulogalamu yanji ya Uptime Kuma?
- 3 Momwe mungayikitsire chida chowunikira cha Uptime Kuma?
- 4 Ikani Docker ndi Docker-compose
- 5 Momwe mungayikitsire chida chaulere cha Uptime Kuma chowunikira tsamba lawebusayiti?
- 6 Ikani Nginx Proxy Manager
- 7 Reverse proxy Uptime Kuma
- 8 Uptime Kuma Zothandiza PM2 Malamulo
- 9 Momwe mungachotsere pulogalamu yowunikira ya Uptime Kuma?
- 10 Pomaliza
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?
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
- Ndiye mukhoza kupita
IP:3001
Pitani 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:3001
Pitani 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
▼
Khwerero 2:Dinani pamwamba pomwe ngodya Add Proxy Hosts
▼
Gawo 3: Konzani molingana ndi chithunzicho,Dinani Save
sungani ▼
Khwerero 4:Dinani paEidt
Tsegulani tsamba lokonzekera ▼
Khwerero 5: Perekani chiphaso cha SSL ndikuthandizira mwayi wovomerezeka wa Https ▼
- 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 ▼
- Sikugwira ntchito
pm2 stop uptime-kuma
- 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 chingakhaleuptime-kuma
kuyimitsa lamulo ▼
- 请将
container_name
Sinthani 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!
📚 Bukuli lili ndi phindu lalikulu, 🌟Uwu ndi mwayi wosowa, musaphonye! ⏰⌛💨
Share ndi like ngati mukufuna!
Kugawana kwanu ndi zomwe mumakonda ndizomwe zimatilimbikitsa nthawi zonse!