• <tfoot id="ukgsw"><input id="ukgsw"></input></tfoot>
    
    • 久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
      分享

      如何在 Ubuntu 上安裝開源監控工具 Uptime Kuma-CSDN博客

       jacklopy 2024-12-11

      簡介

      Uptime Kuma(或簡稱 Kuma)是一個開源監控工具,用于監控 HTTP、HTTPS、DNS 等協議的服務。Uptime Kuma 提供多種功能,如多語言支持、多個狀態頁面、代理支持等。

      image.png

      接下來,我將一步一步教大家如何進行安裝和部署!!

      準備工作

      服務器準備

      必要前提:

      • 一臺 Linux 服務器(推薦騰訊云、阿里云或雨云等)。

      我將以 雨云 為例,帶大家創建一臺自己的云服務器,以便學習本篇文章的內容。

      注冊鏈接: https://rainyun.

      創建雨云服務器

      以下步驟僅供參考,請根據實際需求選擇配置。

      • 點擊 云產品云服務器立即購買。
      • 選擇距離你較近的區域,以保證低延遲。

      http://image109.360doc.com/DownloadImg/2024/12/1108/291848961_2_20241211084302506.png

      • 按照自己需求選擇配置,選擇Ubuntu 22.04 版本,按照自己需求是否預裝Docker。
      • 最后按照提示進行購買。
      • 購買后等待機器部署完畢,點擊剛剛創建好的服務器,進入管理面板,找到遠程連接相關信息。

      http://image109.360doc.com/DownloadImg/2024/12/1108/291848961_3_20241211084302912.png

      • 我們使用 PowerShell 進行 SSH 遠程連接到服務器,Win+R 打開運行窗口,輸入 powershell 后點擊確定。

      http://image109.360doc.com/DownloadImg/2024/12/1108/291848961_4_20241211084302975.png

      • 輸入 ssh root@你的服務器IP 例如 ssh root@154.9.227.239 回車后,首次需要輸入 yes,再次回車后即可登錄服務器。

      http://image109.360doc.com/DownloadImg/2024/12/1108/291848961_5_2024121108430337.png

      • 到此為止,我們的云服務器就遠程連接上了。

      開始部署

      1.更新系統

      每次新安裝操作系統時,都需要將系統包更新到最新版本。

      sudo apt-get update -y && sudo apt-get upgrade -y
      

      如果系統有待處理的內核更新,您需要重啟以加載新內核版本。更新完成后,您可以繼續下一步。

      2. Apache Web 服務器

      要安裝 Apache,請執行以下命令:

      sudo apt install apache2 -y
      

      Apache 安裝完成后,您可以啟動并啟用服務:

      sudo systemctl enable apache2 && sudo systemctl start apache2
      

      檢查服務是否運行正常:

      sudo systemctl status apache2
      

      您應該收到以下輸出:

      root@host:~# sudo systemctl status apache2
      ● apache2.service - The Apache HTTP Server
           Loaded: loaded (/lib/systemd/system/apache2.service; enabled; preset: enabled)
           Active: active (running) since Wed 2023-10-05 06:26:23 CDT; 1 day 5h ago
             Docs: <https://httpd./docs/2.4/>
         Main PID: 661 (apache2)
            Tasks: 10 (limit: 4644)
           Memory: 29.6M
              CPU: 9.372s
           CGroup: /system.slice/apache2.service
      

      3.安裝 NodeJS

      要安裝 NodeJS,請執行以下命令:

      sudo apt install nodejs -y
      

      檢查已安裝的 NodeJS 版本,請執行以下命令:

      node -v
      
      root@host:~# node -v
      v18.13.0
      

      成功安裝 NodeJS 后,我們還需要安裝 NPM:

      sudo apt install npm -y
      

      檢查已安裝的 NPM 版本,請執行以下命令:

      npm -v
      
      root@host:~# npm -v
      9.2.0
      

      4.安裝 Uptime Kuma

      現在所有必需的軟件都已安裝,我們可以開始安裝 Uptime Kuma 本身。首先,我們需要從 GitHub 克隆 Uptime Kuma 倉庫:

      cd /opt
      git clone https://github.com/louislam/uptime-kuma.git
      

      您需要一些時間來克隆倉庫到 /opt 目錄:

      root@host:/opt# git clone https://github.com/louislam/uptime-kuma.git
      Cloning into 'uptime-kuma'...
      remote: Enumerating objects: 28276, done.
      remote: Counting objects: 100% (5082/5082), done.
      remote: Compressing objects: 100% (446/446), done.
      remote: Total 28276 (delta 4745), reused 4771 (delta 4619), pack-reused 23194
      Receiving objects: 100% (28276/28276), 21.69 MiB | 5.30 MiB/s, done.
      Resolving deltas: 100% (21463/21463), done.
      

      下載完成后,進入 uptime-kuma 目錄,并安裝 pm2 生產進程管理器

      sudo npm install pm2 -g
      

      安裝完成后,運行以下命令進行設置:

      npm run setup
      

      安裝完成后,使用以下命令啟動 Uptime Kuma 服務器:

      pm2 start server/server.js --name uptime-kuma
      

      啟動后,您應該得到以下輸出:

      [PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
      [PM2] PM2 Successfully daemonized
      [PM2] Starting /opt/uptime-kuma/server/server.js in fork_mode (1 instance)
      [PM2] Done.
      │ id │ name       │ namespace   │ version │ mode    │ pid   │ uptime │ ? │ status │ cpu  │ mem  │ user
      │ 0  │ uptime-kuma    │ default     │ 1.23.2  │ fork    │ 17161 │ 0s    │ 0 │ online │ 0% │ 42.3mb│ root
      

      之后,我們需要使用以下命令使 pm2 服務在系統啟動時啟動:

      pm2 startup
      

      您應該得到以下輸出:

      [PM2] Writing init configuration in /etc/systemd/system/pm2-root.service
      [PM2] Making script booting at startup...
      [PM2] [-] Executing: systemctl enable pm2-root...
      Created symlink /etc/systemd/system/multi-user.target.wants/pm2-root.service → /etc/systemd/system/pm2-root.service.
      [PM2] [v] Command successfully executed.
      +---------------------------------------+
      [PM2] Freeze a process list on reboot via:
      $ pm2 save
      
      [PM2] Remove init script via:
      $ pm2 unstartup systemd
      

      完成所有安裝后,您可以通過 http://your_server_ip:3001 訪問 Uptime Kuma 。

      image.png

      5.設置 Apache 作為反向代理

      雖然 Uptime Kuma 已安裝,但使用其端口號訪問服務并不方便。為了解決這個問題,我們將使用 Apache 作為前端,它將位于訪問者和 Uptime Kuma 實例之間。這也可以讓您的 Uptime Kuma 實例更安全,通過 Apache 限制訪問。

      如果您還沒有安裝 Apache,可以使用 apt install apache2 安裝。進入 Apache 的配置目錄并為 Uptime Kuma 實例創建一個配置文件。

      cd /etc/apache2/sites-available/
      touch kuma.conf
      

      打開文件,粘貼以下代碼,保存文件并關閉。確保將 替換為您計劃用于訪問 Kuma 實例的域名。

      <VirtualHost *:80>
      ServerName 
      DocumentRoot /var/www/html/
      
      ProxyPass / <http://localhost:3001/>
      RewriteEngine on
      RewriteCond %{HTTP:Upgrade} websocket [NC]
      RewriteCond %{HTTP:Connection} upgrade [NC]
      RewriteRule ^/?(.*) "ws://localhost:3001/$1" [P,L]
      
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CustomLog ${APACHE_LOG_DIR}/access.log combined
      
      </VirtualHost>
      

      啟用 Kuma 的 Apache 配置并啟用 Apache 的 rewrite、proxyproxy_http 模塊。

      a2dissite 000-default.conf
      
      sudo a2enmod rewrite
      
      sudo a2enmod proxy
      
      sudo a2enmod proxy_http
      
      sudo a2ensite kuma.conf
      

      檢查語法:

      apachectl -t
      

      您應該收到以下輸出:

      root@vps:~# apachectl -t
      Syntax OK
      

      如果語法正確,重啟 Apache 服務。

      systemctl restart apache2
      

      6.完成 Uptime Kuma 安裝

      如果一切配置正確,您將能夠通過 http://YourDomainName 訪問 Uptime Kuma 實例。

      輸入用戶名和密碼。

      image.png
      點擊 創建 按鈕后,您將被重定向到 Uptime-Kuma 儀表板。

      image.png

      可以創建很多類型的心跳檢測

      image.png

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發表

        請遵守用戶 評論公約

        類似文章 更多

        主站蜘蛛池模板: 好男人官网资源在线观看| 四虎国产精品永久在线| 免费看国产美女裸体视频| 日韩V欧美V中文在线 | 国产盗摄xxxx视频xxxx| 欧美熟妇乱子伦XX视频 | 国产一区二区三区日韩精品| 体验区试看120秒啪啪免费| 亚洲精品二区在线播放| 亚洲高清乱码午夜电影网| 中文字幕乱码一区二区免费| AV免费播放一区二区三区| 亚州中文字幕一区二区| 18精品久久久无码午夜福利 | 免费无码又爽又刺激高潮| 国内不卡不区二区三区| 色8久久人人97超碰香蕉987 | 久久午夜夜伦鲁鲁片免费无码影视 | 蜜臀av无码一区二区三区| 日日摸夜夜添夜夜添无| 久久毛片少妇高潮| 无码人妻一区二区三区四区AV| 亚洲一区成人在线视频| 亚洲精品乱码久久久久久自慰| 99国精品午夜福利视频不卡99 | 色香欲天天影视综合网| 久9视频这里只有精品试看| 中文字幕永久精品国产| 放荡的美妇在线播放| 国产成人AV性色在线影院| 人妻少妇精品中文字幕| 少妇精品无码一区二区三区| 隔壁人妻被水电工征服| 成人又黄又爽又色的视频| 樱花草视频www日本韩国| 老熟妇乱子交视频一区| 国产精品日日摸夜夜添夜夜添无码| 色综合久久久无码中文字幕| 四虎影视永久地址WWW成人| 男女18禁啪啪无遮挡激烈| 亚洲人妻一区二区精品|