Tsab ntawv teev npe
Peb feem ntau ua kev txhawb nqa sab nraud thiab kev sib raug zoo txuas kev sib raug zoo yuav tsum tau saib xyuas.
Yog tias peb cov kev sib txuas sab nraud thiab kev sib raug zoo sib txuas tau ploj mus,SEOQhov qeb duas tseem yuav poob qis, yog li nws tseem ceeb heev los saib xyuas cov xwm txheej ntawm cov nplooj ntawv txuas sab nraud ntawm lub vev xaib.
Vim li cas thiaj siv Uptime Kuma los saib xyuas cov vev xaib?
SEO saib xyuas kev sib raug zoo li cas?
Tom qab ntxiv kev sib txuas sab nraud thiab sib pauv kev phooj ywg sib txuas, peb feem ntauUptime neeg hlauTxhim kho lub vev xaib saib xyuas ntawm huab saib lub platform txhawm rau txheeb xyuas kev sib txuas ntawm cov txuas sab nraud ntawm txhua lub vev xaib.
Txawm li cas los xij, nrog kev nce ntxiv ntawm cov saw hlau sab nraud thiab cov phooj ywg sib txuas, Uptime Robot huab platform muaj qhov txwv ntawm tus naj npawb ntawm kev saib xyuas, thiab koj yuav tsum hloov kho thiab them nyiaj txuas ntxiv ntxiv cov khoom saib xyuas huab.
Yog li ntawd, peb tuaj yeem siv qhov chaw qhibLinuxHuab server saib xyuasSoftwareCov cuab yeej - Uptime Kuma.
Dab tsi software yog Uptime Kuma?
Uptime Kuma yog qhov qhib Linux server saib cov cuab yeej nrog cov haujlwm zoo sib xws rau Uptime Robot.
Piv rau lwm cov cuab yeej saib xyuas lub vev xaib zoo sib xws, Uptime Kuma txhawb nqa cov kev pabcuam tus kheej nrog kev txwv tsawg dua.
Kab lus no yuav qhia txog kev teeb tsa thiab siv Uptime Kuma.
Yuav ua li cas rau nruab Uptime Kuma xyuas cov cuab yeej?
Uptime Kuma, txhawb Docker installation.
Cov hauv qab no yog ib qho kev qhia ntawm cov kauj ruam installation ntawm Uptime Kuma.
Cov lus txib hauv qab no yogInstaller ntawm CLI [Ubuntu/CentOS] Sib tham sib CLI installer, nrog lossis tsis muaj kev txhawb nqa Docker ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- Nws tsis pom zoo kom siv cov lus txib saum toj no: vim tias Uptime Kuma tau teeb tsa hauv txoj kev tsis yog Docker, nws yooj yim rau kev ua tsis tiav.
- (Peb pom zoo rau kev teeb tsa cov lus txib hauv qab no)
Txij li thaum koj yuav tsum tau nruab Docker ua ntej txhim kho Uptime Kuma siv Docker, nruab Docker ua ntej.
Nruab Docker thiab Docker-compose
Hloov kho thiab nruab software tsim nyog ▼
apt-get update && apt-get install -y wget vim
Yog tias qhov yuam kev 404 tshwm sim thaum lub sijhawm hloov tshiab, thov xyuas cov tshuaj hauv qab no▼
Nruab Docker
Yog tias nws yog neeg rau zaub mov txawv teb chaws, thov siv cov lus txib hauv qab no ▼
curl -sSL https://get.docker.com/ | sh
Yog tias nws yog tus neeg rau zaub mov hauv Suav teb, thov siv cov lus txib hauv qab no ▼
curl -sSL https://get.daocloud.io/docker | sh
Teem Docker kom pib ua haujlwm ntawm khau raj ▼
systemctl start docker systemctl enable docker
Nruab Docker-compose
Yog tias nws yog neeg rau zaub mov txawv teb chaws, thov siv cov lus txib hauv qab no ▼
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
Yog tias nws yog tus neeg rau zaub mov hauv Suav teb, thov siv cov lus txib hauv qab no ▼
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
Rov pib docker kev pabcuam hais kom ua ▼
service docker restart
Yuav ua li cas rau nruab Uptime Kuma dawb lub vev xaib saib xyuas cov cuab yeej?
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- Tom qab ntawd, koj tuaj yeem hla
IP:3001Mus ntsib Uptime-Kuma.
Yog tias koj tau qhib CSF firewall, koj yuav tsum qhib chaw nres nkoj 3001 ntawm 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"
Rov pib CSF firewall ▼
csf -rNruab Nginx Proxy Manager
Nginx Proxy Manager yog Docker-based reverse proxy software.
Txij li Nginx Proxy Manager tsis tsim nyog, yog tias koj tsis xav nkim sijhawm, koj tuaj yeem hla tsis txhim kho Nginx Proxy Manager.
Tsim directory ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
Tsim cov ntaub ntawv docker-compose.yml ▼
nano docker-compose.yml
Sau cov ntsiab lus hauv qab no hauv cov ntaub ntawv, tom qab ntawd nias Ctrl + X kom txuag, nias Y kom tawm ▼
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 khiav ▼
docker-compose up -d
Yog tias cov lus yuam kev zoo ib yam li cov hauv qab no tshwm sim: "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.
- Nws txhais tau hais tias qhov chaw nres nkoj 443 twb tau nyob, thiab cov ntaub ntawv docker-compose.yml tsuas yog tsim yuav tsum tau kho.
Chaw nres nkoj 443 yuav tsum tau hloov mus rau 442 ▼
- '442:442' # Public HTTPS Port
Tom qab ntawd, khiav cov lus txib dua docker-compose up -d
Cov lus yuam kev yuav tshwm sim:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"
Kuj yuav tsum tau hloov chaw nres nkoj 80 rau 882 ▼
- '882:882' # Public HTTP Port
los ntawm kev qhib http:// IP:81 Mus ntsib Nginx Proxy Manager.
Rau thawj zaug nkag mus, siv tus lej pib pib thiab tus password ▼
Email: [email protected] Password: changeme
- Tom qab nkag rau hauv, thov nco ntsoov hloov koj tus email chaw nyob thiab tus password tam sim ntawd.
Rov qab npe Uptime Kuma
Tom qab txhim kho Uptime Kuma, lub neej ntawd yog sivIP:3001Mus ntsib Uptime Kuma.
Peb tuaj yeem nkag mus rau lub npe sau npe thiab teeb tsa SSL daim ntawv pov thawj los ntawm tus neeg sawv cev rov qab, ib yam li URL tau pom ua ntej.
Tom ntej no, peb yuav ua cov haujlwm thim rov qab, siv tus thawj tswj hwm Nginx Proxy ua ntej.
Dhau http:// IP:81 Qhib Nginx Proxy Manager.
Tom qab nkag mus rau thawj zaug, koj yuav tsum hloov tus neeg siv lub npe thiab tus password, thov teeb tsa koj tus kheej.
Tom ntej no, cov kauj ruam ua haujlwm ntawm Nginx Proxy Manager yog raws li hauv qab no:
Kauj Ruam 1:tig mus Proxy Hosts ▼

Kauj Ruam 2:Nyem rau ntawm sab xis saum toj kawg nkaus Add Proxy Hosts▼

Kauj ruam 3: Configure raws li daim duab,Nyem Save cawm ▼

Kauj Ruam 4:niasEidtQhib nplooj ntawv teeb tsa ▼

Kauj ruam 5: Tshaj tawm daim ntawv pov thawj SSL thiab pab kom nkag tau Https yuav tsum tau ▼

- Thaum lub sijhawm no, lub sijhawm rov qab ua tiav, thiab tom qab ntawd koj tuaj yeem siv lub npe sau npe uas koj nyuam qhuav txiav txim siab nkag mus rau Uptime Kuma.
- Uptime Kuma configuration yog yooj yim heev.
- Nws muaj Suav interface, Kuv ntseeg tias koj yuav siv tau sai sai.
Pab tau PM2 Commands rau Uptime Kuma
Pib, nres, thiab rov pib cov lus txib ntawm Uptime Kuma (qhov lus txib no tau mob siab rau tsis yog Docker installation) ▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
Saib cov zis console tam sim no ntawm Uptime Kuma (qhov lus txib no tau mob siab rau tsis yog Docker installation) ▼
pm2 monit
Khiav Uptime Kuma thaum pib (qhov lus txib no tau mob siab rau kev teeb tsa tsis yog Docker) ▼
pm2 save && pm2 startup
Yuav teeb tsa tsis siv neeg thaub qab ntawm Uptime Kuma saib xyuas software li cas?
Vim tias tej zaum yuav muaj qee qhov teeb meem nrog kev ua haujlwm thaub qab hauv keeb kwm yav dhau los ntawm Uptime Kuma, tus tsim tawm tsis tau tuav cov haujlwm thaub qab tam sim no cov haujlwm thaub qab tsis tuaj yeem tsim kom tiav thaub qab thiab rov qab txhua qhov chaw ...
Xav paub ntau ntxiv txog yuav ua li cas nrog Uptime Kuma backup feature deprecation? Nyem qhov txuas hauv qab no mus txuas ntxiv nyeem cov lus qhia ntxaws ▼
Yuav ua li cas rau uninstall Uptime Kuma xyuas software?
Yog tias nws tsis tau teeb tsa los ntawm DockerNyob zoo Kuma,Yuav ua li cas rau uninstall?
Piv txwv li, yog tias koj siv cov lus txib no los nruab rau hauv txoj kev tsis yog Docker ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
Txhawm rau tshem tawm Uptime Kuma, siv cov lus txib hauv qab no ▼
- tawm ntawm kev pabcuam
pm2 stop uptime-kuma - rho tawm directory
rm -rf /opt/uptime-kuma
Yuav ua li cas uninstall Uptime Kuma yog tias koj nruab nws siv Docker?
Khiav cov lus nug nram qab no hais kom ua ▼
docker ps -a
- sau koj
kumaLub npe ntawm lub thawv, uas yuav yoguptime-kuma
nres hais kom ua ▼
- Thov xa
container_nameHloov mus rau cov lus nug saum toj nokumaLub npe ntawm lub thawv.
docker stop container_name docker rm container_name
Uninstall Uptime Kuma ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
Xaus
Lub interface ntawm Uptime Kuma yog huv si thiab yooj yim, thiab nws yooj yim heev rau deploy thiab siv.
Uptime Kuma yog qhov kev xaiv zoo heev yog tias koj tsis muaj qhov xav tau siab rau kev saib xyuas lub vev xaib.
Cia siab Chen Weiliang Blog ( https://www.chenweiliang.com/ ) qhia "Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software", uas yog pab tau rau koj.
Zoo siab txais tos los qhia qhov txuas ntawm kab lus no:https://www.chenweiliang.com/cwl-29041.html


