ไดเรกทอรีบทความ
- 1 เหตุใดจึงต้องใช้ Uptime Kuma เพื่อตรวจสอบเว็บไซต์
- 2 ซอฟต์แวร์ Uptime Kuma คืออะไร?
- 3 จะติดตั้งเครื่องมือตรวจสอบ Uptime Kuma ได้อย่างไร?
- 4 ติดตั้ง Docker และ Docker-compose
- 5 จะติดตั้งเครื่องมือตรวจสอบสถานะเว็บไซต์ Uptime Kuma ฟรีได้อย่างไร
- 6 ติดตั้งตัวจัดการพร็อกซี Nginx
- 7 ย้อนกลับพร็อกซี Uptime Kuma
- 8 Uptime Kuma คำสั่ง PM2 ที่มีประโยชน์
- 9 จะถอนการติดตั้งซอฟต์แวร์ตรวจสอบ Uptime Kuma ได้อย่างไร
- 10 ถ้อยคำส
เรามักจะทำการส่งเสริมลูกโซ่ภายนอกและการเพิ่มประสิทธิภาพการเชื่อมโยงมิตรภาพจำเป็นต้องได้รับการตรวจสอบ
หากลิงค์ภายนอกและลิงค์มิตรภาพของเราหายไปSEOการจัดอันดับจะลดลงด้วย ดังนั้นการตรวจสอบสถานะของหน้าเว็บไซต์ที่มีลิงก์ภายนอกจึงเป็นสิ่งสำคัญมาก
เหตุใดจึงต้องใช้ Uptime Kuma เพื่อตรวจสอบเว็บไซต์
SEO ตรวจสอบลิงก์มิตรภาพอย่างไร?
หลังจากเพิ่มลิงค์ภายนอกและแลกเปลี่ยนลิงค์มิตรภาพ เรามักจะหุ่นยนต์ uptimeกำหนดค่าการตรวจสอบเว็บไซต์บนแพลตฟอร์มการตรวจสอบระบบคลาวด์เพื่อตรวจจับการเชื่อมต่อของหน้าลิงก์ภายนอกของแต่ละเว็บไซต์
อย่างไรก็ตาม เนื่องจากจำนวนเชนภายนอกและกลุ่มเพื่อนเพิ่มขึ้น แพลตฟอร์มคลาวด์ Uptime Robot มีการจำกัดจำนวนรายการตรวจสอบ และคุณต้องอัปเกรดและชำระเงินเพื่อเพิ่มรายการตรวจสอบคลาวด์ต่อไป
ดังนั้นเราจึงสามารถใช้โอเพ่นซอร์สได้ลินุกซ์การตรวจสอบเซิร์ฟเวอร์คลาวด์软件เครื่องมือ - Uptime Kuma
ซอฟต์แวร์ Uptime Kuma คืออะไร?
Uptime Kuma เป็นเครื่องมือตรวจสอบเซิร์ฟเวอร์ Linux แบบโอเพ่นซอร์สที่มีฟังก์ชันคล้ายกับ Uptime Robot
เมื่อเทียบกับเครื่องมือตรวจสอบเว็บไซต์อื่นๆ ที่คล้ายคลึงกัน Uptime Kuma รองรับบริการที่โฮสต์ด้วยตนเองโดยมีข้อจำกัดน้อยกว่า
บทความนี้จะแนะนำการติดตั้งและใช้งาน Uptime Kuma
จะติดตั้งเครื่องมือตรวจสอบ Uptime Kuma ได้อย่างไร?
Uptime Kuma รองรับการติดตั้ง Docker
ต่อไปนี้เป็นบทช่วยสอนเกี่ยวกับขั้นตอนการติดตั้ง Uptime Kuma
คำสั่งต่อไปนี้คือตัวติดตั้งผ่าน CLI [Ubuntu/CentOS] ตัวติดตั้ง Interactive CLI โดยมีหรือไม่มีการสนับสนุน Docker ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- ไม่แนะนำให้ใช้คำสั่งการติดตั้งด้านบน: เนื่องจาก Uptime Kuma ถูกติดตั้งด้วยวิธีที่ไม่ใช่นักเทียบท่า การติดตั้งจึงล้มเหลวได้ง่าย
- (เราขอแนะนำคำสั่งการติดตั้งด้านล่าง)
เนื่องจากคุณต้องติดตั้ง Docker ก่อนติดตั้ง Uptime Kuma โดยใช้ Docker ให้ติดตั้ง Docker ก่อน
ติดตั้ง Docker และ Docker-compose
อัปเดตและติดตั้งซอฟต์แวร์ที่จำเป็น ▼
apt-get update && apt-get install -y wget vim
หากเกิดข้อผิดพลาด 404 ระหว่างการอัปเดต โปรดตรวจสอบวิธีแก้ปัญหาด้านล่าง▼
ติดตั้งนักเทียบท่า
หากเป็นเซิร์ฟเวอร์ต่างประเทศ โปรดใช้คำสั่งต่อไปนี้ ▼
curl -sSL https://get.docker.com/ | sh
หากเป็นเซิร์ฟเวอร์ภายในประเทศจีน โปรดใช้คำสั่งต่อไปนี้ ▼
curl -sSL https://get.daocloud.io/docker | sh
ตั้งค่า Docker ให้เริ่มโดยอัตโนมัติเมื่อบู๊ต ▼
systemctl start docker systemctl enable docker
ติดตั้ง Docker-compose
หากเป็นเซิร์ฟเวอร์ต่างประเทศ โปรดใช้คำสั่งต่อไปนี้ ▼
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
หากเป็นเซิร์ฟเวอร์ภายในประเทศจีน โปรดใช้คำสั่งต่อไปนี้▼
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
รีสตาร์ทคำสั่งบริการนักเทียบท่า▼
service docker restart
จะติดตั้งเครื่องมือตรวจสอบสถานะเว็บไซต์ Uptime Kuma ฟรีได้อย่างไร
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
- จากนั้นคุณสามารถผ่าน
IP:3001
เยี่ยมชม Uptime-Kuma
หากคุณเปิดใช้งานไฟร์วอลล์ CSF คุณอาจต้องเปิดพอร์ต 3001 บนไฟร์วอลล์ 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"
รีสตาร์ทไฟร์วอลล์ CSF ▼
csf -r
ติดตั้งตัวจัดการพร็อกซี Nginx
Nginx Proxy Manager เป็นซอฟต์แวร์พร็อกซีย้อนกลับที่ใช้ Docker
เนื่องจากไม่จำเป็นต้องใช้ Nginx Proxy Manager คุณจึงสามารถข้ามการไม่ติดตั้ง Nginx Proxy Manager ได้หากคุณไม่ต้องการเสียเวลา
สร้างไดเร็กทอรี ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
สร้างไฟล์ docker-compose.yml ▼
nano docker-compose.yml
กรอกเนื้อหาต่อไปนี้ในไฟล์ จากนั้นกด Ctrl+X เพื่อบันทึก กด Y เพื่อออก ▼
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
วิ่ง▼
docker-compose up -d
หากข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้ปรากฏขึ้น: "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.
- หมายความว่าพอร์ต 443 ถูกครอบครองแล้ว และไฟล์ docker-compose.yml ที่เพิ่งสร้างจำเป็นต้องได้รับการแก้ไข
ต้องเปลี่ยนพอร์ต 443 เป็น 442 ▼
- '442:442' # Public HTTPS Port
จากนั้นรันคำสั่งอีกครั้ง docker-compose up -d
ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
"
ต้องเปลี่ยนพอร์ต 80 เป็น 882 ด้วย ▼
- '882:882' # Public HTTP Port
โดยการเปิด http:// IP:81
ไปที่ตัวจัดการพร็อกซี Nginx
สำหรับการเข้าสู่ระบบครั้งแรก ให้ใช้บัญชีเริ่มต้นและรหัสผ่านเริ่มต้น▼
Email: [email protected] Password: changeme
- หลังจากเข้าสู่ระบบ โปรดแน่ใจว่าได้เปลี่ยนที่อยู่อีเมลและรหัสผ่านของคุณทันที
ย้อนกลับพร็อกซี Uptime Kuma
หลังจากติดตั้ง Uptime Kuma ค่าเริ่มต้นคือใช้IP:3001
เยี่ยมชม Uptime Kuma
เราสามารถเข้าถึงชื่อโดเมนและกำหนดค่าใบรับรอง SSL ผ่านพร็อกซีย้อนกลับ เช่นเดียวกับ URL ที่แสดงก่อนหน้านี้
ต่อไป เราจะดำเนินการสร้างย้อนกลับโดยใช้ Nginx Proxy Manager ที่สร้างไว้ก่อนหน้านี้
โดย http:// IP:81
เปิดตัวจัดการพร็อกซี Nginx
หลังจากเข้าสู่ระบบครั้งแรก คุณต้องเปลี่ยนชื่อผู้ใช้และรหัสผ่าน โปรดกำหนดค่าด้วยตัวคุณเอง
ถัดไป ขั้นตอนการทำงานของ Nginx Proxy Manager มีดังนี้:
ขั้นตอนที่ 1:การฝ่าฟันอุปสรรค Proxy Hosts
▼
ขั้นตอนที่ 2:คลิกที่มุมขวาบน Add Proxy Hosts
▼
ขั้นตอนที่ 3: กำหนดค่าตามรูป点击 Save
บันทึก ▼
ขั้นตอนที่ 4:คลิกEidt
เปิดหน้าการกำหนดค่า ▼
ขั้นตอนที่ 5: ออกใบรับรอง SSL และเปิดใช้งานการเข้าถึง Https ที่จำเป็น ▼
- ณ จุดนี้ การสร้างย้อนกลับจะเสร็จสมบูรณ์ จากนั้นคุณสามารถใช้ชื่อโดเมนที่คุณเพิ่งแก้ไขเพื่อเข้าถึง Uptime Kuma
- การกำหนดค่า Uptime Kuma ทำได้ง่ายมาก
- มีอินเทอร์เฟซภาษาจีน ฉันเชื่อว่าคุณจะสามารถใช้งานได้ในเร็วๆ นี้
Uptime Kuma คำสั่ง PM2 ที่มีประโยชน์
เริ่ม หยุด และรีสตาร์ทคำสั่งของ Uptime Kuma (คำสั่งนี้มีไว้สำหรับการติดตั้งแบบไม่ใช้ Docker)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
ดูเอาต์พุตคอนโซลปัจจุบันของ Uptime Kuma (คำสั่งนี้ใช้สำหรับการติดตั้งแบบไม่ใช้ Docker)▼
pm2 monit
เรียกใช้ Uptime Kuma เมื่อเริ่มต้น (คำสั่งนี้ใช้สำหรับการติดตั้งแบบไม่ใช้ Docker) ▼
pm2 save && pm2 startup
จะถอนการติดตั้งซอฟต์แวร์ตรวจสอบ Uptime Kuma ได้อย่างไร
หากไม่ได้ติดตั้งโดย Dockerอัพไทม์คุมะจะถอนการติดตั้งได้อย่างไร?
ตัวอย่างเช่น หากคุณใช้คำสั่งนี้เพื่อติดตั้งด้วยวิธีที่ไม่ใช่ Docker▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
หากต้องการถอนการติดตั้ง Uptime Kuma ให้ใช้คำสั่งต่อไปนี้ ▼
- ออกจากบริการ
pm2 stop uptime-kuma
- ลบไดเรกทอรี
rm -rf /opt/uptime-kuma
จะถอนการติดตั้ง Uptime Kuma ได้อย่างไร หากคุณติดตั้งโดยใช้ Docker
รันคำสั่งเคียวรีต่อไปนี้▼
docker ps -a
- จดบันทึกของคุณ
kuma
ชื่อของคอนเทนเนอร์ซึ่งอาจเป็นuptime-kuma
คำสั่งหยุด ▼
- กรุณาเปลี่ยน
container_name
เปลี่ยนเป็นแบบสอบถามด้านบนkuma
ชื่อของคอนเทนเนอร์
docker stop container_name docker rm container_name
ถอนการติดตั้ง Uptime Kuma ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
ถ้อยคำส
อินเทอร์เฟซของ Uptime Kuma นั้นสะอาดและเรียบง่าย และง่ายต่อการปรับใช้และใช้งาน
Uptime Kuma เป็นตัวเลือกที่ดีมากหากคุณไม่มีข้อกำหนดสูงสำหรับการตรวจสอบเว็บไซต์
หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software" ซึ่งมีประโยชน์สำหรับคุณ
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-29041.html
ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!