Papa Kuhikuhi ʻatikala
- 1 No ke aha e hoʻohana ai i ka Uptime Kuma e nānā i nā pūnaewele?
- 2 He aha ka polokalamu ʻo Uptime Kuma?
- 3 Pehea e hoʻouka ai i ka mea hana nānā ʻo Uptime Kuma?
- 4 E hoʻouka iā Docker a me Docker-compose
- 5 Pehea e hoʻouka ai iā Uptime Kuma ka mea hana mālama kūlana kūlana?
- 6 E hoʻouka iā Nginx Proxy Manager
- 7 Hoʻihoʻi i ka mea hoʻopono Uptime Kuma
- 8 Nā Kauoha PM2 Pono Uptime Kuma
- 9 Pehea e wehe ai i ka polokalamu nānā ʻo Uptime Kuma?
- 10 Hoʻohālikelike
Hana maʻamau mākou i ka hoʻolaha kaulahao waho a pono e nānā ʻia ka loiloi pilina pili aloha.
Inā nalowale kā mākou mau loulou waho a me nā pilina pili aloha,SEOE emi ana ka pae, no laila he mea nui e nānā i ke kūlana o nā ʻaoʻao pūnaewele pili waho.
No ke aha e hoʻohana ai i ka Uptime Kuma e nānā i nā pūnaewele?
Pehea e nānā ai ʻo SEO i nā loulou pili?
Ma hope o ka hoʻohui ʻana i nā loulou waho a me ka hoʻololi ʻana i nā loulou pili aloha, maʻamau mākouHoʻolālā UptimeE hoʻonohonoho i ka nānā ʻana i ka pūnaewele ma ke kahua kiaʻi ao e ʻike i ka pilina o nā ʻaoʻao loulou waho o kēlā me kēia pūnaewele.
Eia nō naʻe, i ka piʻi ʻana o ka nui o nā kaulahao waho a me nā kaulahao hoa, he palena ko ka Uptime Robot cloud platform i ka helu o nā mea nānā, a pono ʻoe e hoʻomaikaʻi a uku no ka hoʻomau ʻana i ka hoʻohui ʻana i nā mea nānā kapuaʻi.
No laila, hiki iā mākou ke hoʻohana i ka open sourceLinuxMākaʻikaʻi kikowaena kapuaʻŌnaehanaMea Hana - Uptime Kuma.
He aha ka polokalamu ʻo Uptime Kuma?
ʻO Uptime Kuma kahi mea hoʻohana e nānā ana i ka server Linux me nā hana like me Uptime Robot.
Hoʻohālikelike ʻia me nā mea hana nānā pūnaewele like ʻole, kākoʻo ʻo Uptime Kuma i nā lawelawe lawelawe ponoʻī me ka liʻiliʻi o nā palena.
E hoʻolauna kēia ʻatikala i ka hoʻokomo ʻana a me ka hoʻohana ʻana iā Uptime Kuma.
Pehea e hoʻouka ai i ka mea hana nānā ʻo Uptime Kuma?
Uptime Kuma, kākoʻo i ka hoʻokomo ʻana iā Docker.
ʻO kēia ka mea aʻoaʻo e pili ana i nā pae hoʻonohonoho o Uptime Kuma.
Eia ke kauohaMea hoʻonoho ma o CLI [Ubuntu/CentOS] Interactive CLI installer, me ke kākoʻo Docker a i ʻole ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- ʻAʻole ʻōlelo ʻia e hoʻohana i ke kauoha hoʻonohonoho i luna: no ka mea ua hoʻokomo ʻia ʻo Uptime Kuma ma kahi ala non-Docker, maʻalahi ke hāʻule i ka hoʻonohonoho.
- (Ke paipai nei mākou i ke kauoha hoʻokomo ma lalo)
No ka mea pono ʻoe e hoʻokomo iā Docker ma mua o ka hoʻokomo ʻana iā Uptime Kuma me ka hoʻohana ʻana iā Docker, e hoʻokomo mua iā Docker.
E hoʻouka iā Docker a me Docker-compose
Hoʻohou a hoʻokomo i nā polokalamu pono ▼
apt-get update && apt-get install -y wget vim
Inā loaʻa ka hewa 404 i ka wā o ka hoʻohou, e ʻoluʻolu e nānā i ka hopena ma lalo▼
E hoʻouka i ka Docker
Inā he kikowaena haole, e ʻoluʻolu e hoʻohana i kēia kauoha ▼
curl -sSL https://get.docker.com/ | sh
Inā he kikowaena kūloko ma Kina, e ʻoluʻolu e hoʻohana i kēia kauoha ▼
curl -sSL https://get.daocloud.io/docker | sh
E hoʻonohonoho iā Docker e hoʻomaka aunoa ma ka pahu ▼
systemctl start docker systemctl enable docker
E hoʻouka i ka Docker-compose
Inā he kikowaena haole, e ʻoluʻolu e hoʻohana i kēia kauoha ▼
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
Inā he kikowaena kūloko ma Kina, e ʻoluʻolu e hoʻohana i kēia kauoha▼
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
Hoʻomaka hou i ke kauoha docker service▼
service docker restart
Pehea e hoʻouka ai iā Uptime Kuma ka mea hana mālama kūlana kūlana?
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
- A laila, hiki iā ʻoe ke hele
IP:3001
E kipa Uptime-Kuma.
Inā ʻoe i hoʻohana i ka pā ahi CSF, pono ʻoe e wehe i ke awa 3001 ma ka pā ahi 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"
E hoʻomaka hou i ka pā ahi CSF ▼
csf -r
E hoʻouka iā Nginx Proxy Manager
ʻO Nginx Proxy Manager kahi polokalamu hoʻololi hou a Docker.
No ka mea ʻaʻole pono ʻo Nginx Proxy Manager, hiki iā ʻoe ke lele i ka hoʻokomo ʻana iā Nginx Proxy Manager inā ʻaʻole ʻoe makemake e hoʻopau i ka manawa.
Hana i ka papa kuhikuhi ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
E hana i ka faila docker-compose.yml ▼
nano docker-compose.yml
E hoʻopiha i kēia ʻike i loko o ka faila, a laila kaomi iā Ctrl+X e mālama, e kaomi iā Y e haʻalele ▼
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
holo▼
docker-compose up -d
Inā ʻike ʻia kahi memo hewa e like me kēia: "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.
- ʻO ia hoʻi, ua paʻa ke awa 443, a pono e hoʻoponopono ʻia ka faila docker-compose.yml i hana ʻia.
Pono e hoʻololi i ka Port 443 i 442 ▼
- '442:442' # Public HTTPS Port
A laila, holo hou i ke kauoha docker-compose up -d
E ʻike ʻia kahi memo hewa:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
"
Pono e hoʻololi i ka awa 80 i 882 ▼
- '882:882' # Public HTTP Port
ma ka wehe ana http:// IP:81
E kipa iā Nginx Proxy Manager.
No ka hoʻopaʻa inoa mua, e hoʻohana i ka moʻokāki mua a me ka ʻōlelo huna▼
Email: [email protected] Password: changeme
- Ma hope o kou komo ʻana, e ʻoluʻolu e hoʻololi koke i kāu leka uila a me ka ʻōlelo huna.
Hoʻihoʻi i ka mea hoʻopono Uptime Kuma
Ma hope o ka hoʻokomo ʻana iā Uptime Kuma, ʻo ka paʻamau ka hoʻohanaIP:3001
E kipa Uptime Kuma.
Hiki iā mākou ke komo i ka inoa domain a hoʻonohonoho i ka palapala SSL ma o ka reverse proxy, e like me ka URL i hōʻike mua ʻia.
Ma hope aʻe, e hana mākou i nā hana hoʻololi hou, me ka hoʻohana ʻana i ka Nginx Proxy Manager i kūkulu mua ʻia.
Ma o http:// IP:81
E wehe iā Nginx Proxy Manager.
Ma hope o kou komo ʻana no ka manawa mua, pono ʻoe e hoʻololi i ka inoa mea hoʻohana a me ka ʻōlelo huna, e ʻoluʻolu e hoʻonohonoho iā ʻoe iho.
A laila, ʻo nā hana hana o Nginx Proxy Manager penei:
KaʻAnuʻu 1:hō'ā Proxy Hosts
▼
KaʻAnuʻu 2:Kaomi ma ka ʻaoʻao ʻākau o luna Add Proxy Hosts
▼
KaʻAnuʻu Hana 3: E hoʻonohonoho e like me ke kiʻi,Kaomi Save
mālama ▼
KaʻAnuʻu 4:kaomiEidt
E wehe i ka ʻaoʻao hoʻonohonoho ▼
KaʻAnuʻu Hana 5: Hoʻopuka i kahi palapala SSL a hiki ke komo i ka Https pono ▼
- I kēia manawa, ua pau ka hanauna hope, a laila hiki iā ʻoe ke hoʻohana i ka inoa inoa āu i hoʻoholo ai e komo i Uptime Kuma.
- He maʻalahi loa ka hoʻonohonoho ʻana o Uptime Kuma.
- Loaʻa iā ia kahi kikowaena Kina, manaʻo wau e hiki koke iā ʻoe ke hoʻohana.
Nā Kauoha PM2 Pono Uptime Kuma
Hoʻomaka, hoʻōki, a hoʻomaka hou i nā kauoha o Uptime Kuma (ua hoʻolaʻa ʻia kēia kauoha i ka hoʻonohonoho ʻole Docker)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
E nānā i ka hoʻopuka console o kēia manawa o Uptime Kuma (ua hoʻolaʻa ʻia kēia kauoha no ka hoʻokomo ʻole ʻo Docker)▼
pm2 monit
E holo i ka Uptime Kuma ma ka hoʻomaka (ua hoʻolaʻa ʻia kēia kauoha i nā hoʻonohonoho non-Docker) ▼
pm2 save && pm2 startup
Pehea e wehe ai i ka polokalamu nānā ʻo Uptime Kuma?
Inā ʻaʻole i hoʻokomo ʻia e DockerUptime Kuma,Pehea e wehe ai?
No ka laʻana, inā ʻoe e hoʻohana i kēia kauoha e hoʻokomo ma kahi ala ʻole Docker▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
No ka wehe ʻana iā Uptime Kuma, e hoʻohana i kēia kauoha ▼
- pau ka lawelawe
pm2 stop uptime-kuma
- kāpae i ka papa kuhikuhi
rm -rf /opt/uptime-kuma
Pehea e wehe ai iā Uptime Kuma inā hoʻokomo ʻoe iā Docker?
E holo i kēia kauoha nīnau ▼
docker ps -a
- e kakau iho i kou
kuma
ʻO ka inoa o ka ipu, ʻo ia pahauptime-kuma
kauoha hooki ▼
- E ʻoluʻolu e hoʻouna
container_name
E hoʻololi i ka nīnau ma lunakuma
Ka inoa o ka ipu.
docker stop container_name docker rm container_name
Wehe i ka Uptime Kuma ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
Hoʻohālikelike
Maʻemaʻe a maʻalahi ka interface o Uptime Kuma, a he maʻalahi loa ia e kau a hoʻohana.
He koho maikaʻi loa ʻo Uptime Kuma inā ʻaʻohe ou koi kiʻekiʻe no ka nānā ʻana i ka pūnaewele.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kaʻana like "Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software", he mea kōkua iā ʻoe.
Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-29041.html
Welina mai i ke kahawai Telegram o ka moʻomanaʻo ʻo Chen Weiliang e kiʻi i nā mea hou loa!
📚 He waiwai nui kēia alakaʻi, 🌟He manawa kakaikahi kēia, mai poina! ⏰⌛💨
Kaʻana like a like inā makemake ʻoe!
ʻO kāu kaʻana like a me kou makemake ʻo kā mākou hoʻoikaika mau!