Uptime Kuma Yemahara Webhusaiti Yekutarisa Chishandiso Linux Server Monitoring Software

Isu tinowanzo kuita ekunze cheni kukwidziridzwa uye hushamwari hwekubatanidza optimization inoda kutariswa.

Kana hukama hwedu hwekunze uye hushamwari hwehukama hwakarasika,SEONzvimbo yacho ichadzikirawo, saka zvakakosha kutarisa mamiriro emapeji ekunze ewebhusaiti.

Sei Uchishandisa Uptime Kuma Kuongorora Mawebhusaiti?

SEO inotarisisa sei hushamwari zvinongedzo?

Mushure mekuwedzera ekunze zvinongedzo uye nekuchinjana hushamwari hwehukama, isu kazhinjiUptime RobotGadzira webhusaiti yekutarisa papuratifomu yegore yekutarisa kuona kubatana kwemapeji ekunze ekubatanidza webhusaiti yega yega.

Nekudaro, sezvo huwandu hwecheni dzekunze uye cheni dzeshamwari dzichiwedzera, iyo Uptime Robot cloud platform ine muganhu pahuwandu hwekutarisa zvinhu, uye iwe unofanirwa kusimudzira uye kubhadhara kuti uenderere mberi nekuwedzera mamwe makore ekutarisa zvinhu.

Naizvozvo, tinogona kushandisa open sourceLinuxCloud server monitoring软件Zvishandiso - Uptime Kuma.

Ndeipi software inonzi Uptime Kuma?

Uptime Kuma ndeye yakavhurika sosi Linux server yekutarisa chishandiso chine mabasa akafanana kune Uptime Robot.

Kuenzaniswa nemamwe mawebhusaiti ekutarisa maturusi, Uptime Kuma inotsigira inozvigashira masevhisi ane mashoma kurambidzwa.

Ichi chinyorwa chichasuma kuiswa uye kushandiswa kweUptime Kuma.

Maitiro ekuisa Uptime Kuma yekutarisa chishandiso?

Uptime Kuma, inotsigira Docker kuisirwa.

Ichi chinotevera chidzidzo pamatanho ekuisa eUptime Kuma.

Murairo unotevera ndeuyuIsa kuburikidza neCLI [Ubuntu/CentOS] Inopindirana CLI yekuisa, ine kana isina Docker rutsigiro

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • Hazvikurudzirwe kushandisa iyo iri pamusoro yekuisa murairo: nekuti Uptime Kuma yakaiswa nenzira isiri-Docker, zviri nyore kutadza kuisirwa.
  • (Tinokurudzira kuisa murairo pazasi)

Sezvo iwe uchida kuisa Docker usati waisa Uptime Kuma uchishandisa Docker, isa Docker kutanga.

Isa Docker uye Docker-compose

Gadziridza uye isa inodiwa software ▼

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

Kana kukanganisa kwe404 kukaitika panguva yekuvandudza, ndapota tarisa mhinduro pazasi▼

Isa Docker

Kana iri sevha yekunze, ndapota shandisa murairo unotevera ▼

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

Kana iri sevha yemumba muChina, ndapota shandisa murairo unotevera ▼

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

Seta Docker kuti itange otomatiki pabhutsu ▼

systemctl start docker 

systemctl enable docker

Isa Docker-compose 

Kana iri sevha yekunze, ndapota shandisa murairo unotevera ▼

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

Kana iri sevha yemumba muChina, ndapota shandisa murairo unotevera▼

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

Tangazve iyo docker service command▼

service docker restart

Maitiro ekuisa Uptime Kuma yemahara webhusaiti mamiriro ekutarisa chishandiso?

🐳 Isa muDocker modhi, gadzira mudziyo unonzi uptime-kuma ▼

docker volume create uptime-kuma
Tanga mudziyo ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • Zvadaro, unogona kupfuuraIP:3001Shanyira Uptime-Kuma.

Kana wakagonesa CSF firewall, ungangoda kuvhura port 3001 pane 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" 

Tangazve CSF firewall ▼

csf -r

Isa Nginx Proxy Manager

Nginx Proxy Maneja ndeye Docker-based reverse proxy software.

Sezvo Nginx Proxy Maneja isingakodzeri, kana iwe usingade kutambisa nguva, unogona kusvetuka kusaisa Nginx Proxy Manager.

Gadzira dhairekitori ▼

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

Gadzira docker-compose.yml faira ▼

nano docker-compose.yml

Zadza zvinotevera zviri mufaira, wobva wadzvanya Ctrl+X kuchengetedza, dzvanya Y kuti ubude ▼

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

kumhanya▼

docker-compose up -d

Kana meseji yekukanganisa yakafanana neiyi inotevera ikabuda: "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.
  • Zvinoreva kuti port 443 yatogarwa, uye docker-compose.yml faira richangogadzirwa rinoda kugadziridzwa.

Port 443 inoda kuchinjwa kuita 442 ▼

      - '442:442' # Public HTTPS Port

Zvadaro, shandisa murairo zvakare docker-compose up -d

Meseji yemhosho ichabuda:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"

Zvakare unofanirwa kushandura port 80 kusvika 882 ▼

      - '882:882' # Public HTTP Port

nekuvhura http:// IP:81 Shanyira Nginx Proxy Maneja.

Kwekutanga kupinda, shandisa iyo yekutanga account account uye password▼

Email: [email protected]
Password: changeme
  • Mushure mekupinda mukati, ndapota iva nechokwadi chekuchinja email yako kero uye password nekukurumidza.

Reverse proxy Uptime Kuma

Mushure mekuisa Uptime Kuma, iyo default ndeye kushandisaIP:3001Shanyira Uptime Kuma.

Isu tinokwanisa kuwana iyo zita rezita uye kugadzirisa SSL chitupa kuburikidza reverse proxy, senge URL yakaratidzwa pakutanga.

Tevere, isu tichaita reverse chizvarwa mashandiro, tichishandisa yakambovakwa Nginx Proxy Manager.

Pfuura http:// IP:81 Vhura Nginx Proxy Manager.

Mushure mekupinda mukati kekutanga, unofanirwa kushandura zita remushandisi uye password, ndapota gadzirisa iwe pachako.

Tevere, matanho ekushanda eNginx Proxy Manager ndeaya anotevera:

Chikamu 1 步:batidza Proxy Hosts

Uptime Kuma Yemahara Webhusaiti Yekutarisa Chishandiso Linux Server Monitoring Software

Chikamu 2 步:tinya pakona yekurudyi Add Proxy Hosts

Danho rechipiri: Dzvanya Wedzera Proxy Hosts mukona yepamusoro yekurudyi 2rd

Nhanho 3: Gadzira zvinoenderana nemufananidzo,点击 Save ponesa ▼ 

Danho rechitatu: Gadzirisa zvinoenderana nemufananidzo, tinya Sevha kuchengetedza mufananidzo wechina

Chikamu 4 步:单击EidtVhura peji yekumisikidza ▼

Nhanho 4: Dzvanya Eidt kuti uvhure gadziriso peji peji 5

Nhanho 5: Budisa chitupa cheSSL uye gonesa inosungirwa Https kuwana ▼

Danho rechishanu: Budisa chitupa cheSSL uye wogonesa kuwana Https inosungirwa. Chitsauko 5

  • Panguva ino, chizvarwa chekudzokera shure chinopedzwa, uye ipapo unogona kushandisa zita rezita rauchangobva kugadzirisa kuwana Uptime Kuma.
  • Uptime Kuma kumisikidzwa iri nyore kwazvo.
  • Iyo ine Chinese interface, ndinotenda iwe uchakwanisa kuishandisa munguva pfupi.

Uptime Kuma Useful PM2 Commands

Tanga, mira, uye tangazve mirairo yeUptime Kuma (uyu murairo wakatsaurirwa kune isiri-Docker kuisirwa)▼

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

Wona yazvino console kubuda kweUptime Kuma (uyu murairo wakatsaurirwa kune isiri-Docker kuisirwa)▼

pm2 monit

Mhanya Uptime Kuma pakutanga (uyu murairo wakatsaurirwa kune asiri-Docker kumisikidzwa) ▼

pm2 save && pm2 startup

Nzira yekubvisa sei Uptime Kuma yekutarisa software?

Kana isina kuiswa neDockerUptime Kuma,Nzira yekubvisa sei?

Semuenzaniso, kana iwe ukashandisa uyu murairo kuisa mune isiri-Docker nzira▼

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

Kuti usunungure Uptime Kuma, shandisa murairo unotevera ▼

  1. kunze kwebasa  pm2 stop uptime-kuma
  2. delete directory rm -rf /opt/uptime-kuma

Nzira yekubvisa sei Uptime Kuma kana ukaiisa uchishandisa Docker?

Mhanya unotevera query command▼

docker ps -a
  • nyora pasi rako kuma Zita remudziyo, rinogona kuva uptime-kuma

mira kuraira ▼

  • 请将container_nameChinja kumubvunzo uri pamusorokuma Zita remudziyo.
docker stop container_name
docker rm container_name

Uninstall Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

Mhedziso

Iyo interface yeUptime Kuma yakachena uye yakapusa, uye zviri nyore kuendesa uye kushandisa.

Uptime Kuma isarudzo yakanaka kwazvo kana iwe usina zvakakwirira zvinodiwa zvekutarisisa webhusaiti.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) yakagovaniswa "Uptime Kuma Yemahara Webhusaiti Yekutarisa Chimiro Linux Server Monitoring Software", iyo inobatsira kwauri.

Welcome to share link yechinyorwa chino:https://www.chenweiliang.com/cwl-29041.html

Tikugashirei kuTeregiramu chiteshi cheChen Weiliang's blog kuti uwane zvichangobva kuitika!

🔔 Iva wekutanga kuwana yakakosha "ChatGPT Yemukati Yekushambadzira AI Chishandiso Chekushandisa Guide" muchiteshi chepamusoro dhairekitori! 🌟
📚 Iri gwara rine kukosha kukuru, 🌟Uyu mukana usingawanzo, usapotsa! ⏰⌛💨
Govera uye like kana uchida!
Kugovera kwako uye kuda ndiko kukurudzira kwedu kunoramba kuripo!

 

发表 评论

Kero yako yeemail haizoburitswe. Minda inodiwa inoshandiswa * Chitaera

skrorukira kumusoro