បញ្ជីអត្ថបទ
- 1 ហេតុអ្វីបានជាប្រើ Uptime Kuma ដើម្បីត្រួតពិនិត្យគេហទំព័រ?
- 2 តើកម្មវិធី Uptime Kuma ជាអ្វី?
- 3 របៀបដំឡើងឧបករណ៍ត្រួតពិនិត្យ Uptime Kuma?
- 4 ដំឡើង Docker និង Docker-compose
- 5 របៀបដំឡើងឧបករណ៍ត្រួតពិនិត្យស្ថានភាពគេហទំព័រឥតគិតថ្លៃ Uptime Kuma?
- 6 ដំឡើងកម្មវិធីគ្រប់គ្រងប្រូកស៊ី Nginx
- 7 ប្រូកស៊ី បញ្ច្រាស ពេលវេលា គូម៉ា
- 8 ពេញម៉ោង Kuma ពាក្យបញ្ជា PM2 មានប្រយោជន៍
- 9 តើធ្វើដូចម្តេចដើម្បីលុបកម្មវិធីត្រួតពិនិត្យ Uptime Kuma?
- 10 សេចក្តីសន្និដ្ឋាន
ជាធម្មតាយើងធ្វើការផ្សព្វផ្សាយខ្សែសង្វាក់ខាងក្រៅ និងការបង្កើនប្រសិទ្ធភាពតំណភ្ជាប់មិត្តភាពចាំបាច់ត្រូវត្រួតពិនិត្យ។
ប្រសិនបើតំណភ្ជាប់ខាងក្រៅ និងតំណភ្ជាប់មិត្តភាពរបស់យើងត្រូវបានបាត់បង់។SEO ចំណាត់ថ្នាក់ក៏នឹងធ្លាក់ចុះផងដែរ ដូច្នេះវាមានសារៈសំខាន់ខ្លាំងណាស់ក្នុងការត្រួតពិនិត្យស្ថានភាពនៃទំព័រគេហទំព័រតំណខាងក្រៅ។
ហេតុអ្វីបានជាប្រើ Uptime Kuma ដើម្បីត្រួតពិនិត្យគេហទំព័រ?
តើ SEO ត្រួតពិនិត្យតំណភ្ជាប់មិត្តភាពយ៉ាងដូចម្តេច?
បន្ទាប់ពីបន្ថែមតំណភ្ជាប់ខាងក្រៅ និងផ្លាស់ប្តូរតំណភ្ជាប់មិត្តភាពជាធម្មតាយើងអត់មានមនុស្សយន្តកំណត់រចនាសម្ព័ន្ធការត្រួតពិនិត្យគេហទំព័រនៅលើវេទិកាត្រួតពិនិត្យពពក ដើម្បីស្វែងរកការតភ្ជាប់នៃទំព័រតំណខាងក្រៅនៃគេហទំព័រនីមួយៗ។
ទោះជាយ៉ាងណាក៏ដោយ ជាមួយនឹងការកើនឡើងនៃចំនួនខ្សែសង្វាក់ខាងក្រៅ និងសង្វាក់មិត្តភ័ក្តិ វេទិកាពពក Uptime Robot មានដែនកំណត់លើចំនួននៃការត្រួតពិនិត្យ ហើយអ្នកត្រូវតែដំឡើងកំណែ និងបង់ប្រាក់ដើម្បីបន្តបន្ថែមធាតុត្រួតពិនិត្យពពកបន្ថែមទៀត។
ដូច្នេះយើងអាចប្រើប្រភពបើកចំហLinuxការត្រួតពិនិត្យម៉ាស៊ីនមេពពក软件។ឧបករណ៍ - ពេញម៉ោង Kuma ។
តើកម្មវិធី Uptime Kuma ជាអ្វី?
Uptime Kuma គឺជាឧបករណ៍ត្រួតពិនិត្យម៉ាស៊ីនមេលីនុចបើកចំហដែលមានមុខងារស្រដៀងគ្នាទៅនឹង Uptime Robot ។
បើប្រៀបធៀបទៅនឹងឧបករណ៍ត្រួតពិនិត្យគេហទំព័រស្រដៀងគ្នាផ្សេងទៀត Uptime Kuma គាំទ្រសេវាកម្មដែលបង្ហោះដោយខ្លួនឯងជាមួយនឹងការរឹតបន្តឹងតិចជាងមុន។
អត្ថបទនេះនឹងណែនាំពីការដំឡើង និងការប្រើប្រាស់ Uptime Kuma។
របៀបដំឡើងឧបករណ៍ត្រួតពិនិត្យ Uptime Kuma?
Uptime Kuma គាំទ្រការដំឡើង Docker ។
ខាងក្រោមនេះគឺជាការបង្រៀនអំពីជំហានដំឡើងរបស់ Uptime Kuma។
ពាក្យបញ្ជាខាងក្រោមគឺកម្មវិធីដំឡើងតាមរយៈ CLI [អ៊ូប៊ុនទូ/CentOS] កម្មវិធីដំឡើងអន្តរកម្ម CLI ដោយមានឬគ្មានការគាំទ្រ Docker ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- វាមិនត្រូវបានណែនាំឱ្យប្រើពាក្យបញ្ជាដំឡើងខាងលើទេ៖ ដោយសារតែ Uptime Kuma ត្រូវបានដំឡើងតាមរបៀបដែលមិនមែនជា Docker វាងាយស្រួលក្នុងការដំឡើងបរាជ័យ។
- (យើងណែនាំពាក្យបញ្ជាដំឡើងខាងក្រោម)
ដោយសារអ្នកត្រូវដំឡើង Docker មុនពេលដំឡើង Uptime Kuma ដោយប្រើ Docker សូមដំឡើង Docker ជាមុនសិន។
ដំឡើង Docker និង Docker-compose
ធ្វើបច្ចុប្បន្នភាព និងដំឡើងកម្មវិធីចាំបាច់ ▼
apt-get update && apt-get install -y wget vim
ប្រសិនបើមានកំហុស 404 កើតឡើងកំឡុងពេលអាប់ដេត សូមមើលដំណោះស្រាយខាងក្រោម▼
ដំឡើង Docker
ប្រសិនបើវាជាម៉ាស៊ីនមេបរទេស សូមប្រើពាក្យបញ្ជាខាងក្រោម ▼
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
ចាប់ផ្តើមពាក្យបញ្ជាសេវា docker ឡើងវិញ▼
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 គឺជាកម្មវិធីប្រូកស៊ីបញ្ច្រាសដែលមានមូលដ្ឋានលើ Docker ។
ដោយសារកម្មវិធីគ្រប់គ្រងប្រូកស៊ី Nginx មិនចាំបាច់ អ្នកអាចរំលងមិនដំឡើងកម្មវិធីគ្រប់គ្រងប្រូកស៊ី Nginx ប្រសិនបើអ្នកមិនចង់ខ្ជះខ្ជាយពេលវេលា។
បង្កើតថត ▼
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 លំនាំដើមគឺត្រូវប្រើIP:3001
ទស្សនា Uptime Kuma ។
យើងអាចចូលប្រើឈ្មោះដែន និងកំណត់រចនាសម្ព័ន្ធវិញ្ញាបនបត្រ SSL តាមរយៈប្រូកស៊ីបញ្ច្រាស ដូច URL ដែលបានបង្ហាញពីមុន។
បន្ទាប់មក យើងនឹងធ្វើប្រតិបត្តិការជំនាន់បញ្ច្រាស ដោយប្រើកម្មវិធីគ្រប់គ្រងប្រូកស៊ី Nginx ដែលបានសាងសង់ពីមុន។
ឆ្លងកាត់ http:// IP:81
បើកកម្មវិធីគ្រប់គ្រងប្រូកស៊ី Nginx ។
បន្ទាប់ពីចូលជាលើកដំបូង អ្នកត្រូវផ្លាស់ប្តូរឈ្មោះអ្នកប្រើប្រាស់ និងពាក្យសម្ងាត់ សូមកំណត់រចនាសម្ព័ន្ធវាដោយខ្លួនឯង។
បន្ទាប់មក ជំហានប្រតិបត្តិការរបស់ Nginx Proxy Manager មានដូចខាងក្រោម៖
第1步:បើក Proxy Hosts
▼
第2步:ចុចលើជ្រុងខាងស្តាំខាងលើ Add Proxy Hosts
▼
ជំហានទី 3: កំណត់រចនាសម្ព័ន្ធយោងទៅតាមរូបភាព,ចុចលើ Save
រក្សាទុក ▼
第4步:ចុចEidt
បើកទំព័រកំណត់រចនាសម្ព័ន្ធ ▼
ជំហានទី 5: ចេញវិញ្ញាបនបត្រ SSL និងបើកការចូលប្រើ Https ចាំបាច់ ▼
- នៅចំណុចនេះ ជំនាន់បញ្ច្រាសត្រូវបានបញ្ចប់ ហើយបន្ទាប់មកអ្នកអាចប្រើឈ្មោះដែនដែលអ្នកទើបតែបានដោះស្រាយដើម្បីចូលប្រើ Uptime Kuma ។
- ការកំណត់រចនាសម្ព័ន្ធ Kuma ពេញម៉ោងគឺសាមញ្ញណាស់។
- វាមានចំណុចប្រទាក់ចិន ខ្ញុំជឿថាអ្នកនឹងអាចប្រើវាបានក្នុងពេលឆាប់ៗនេះ។
ពេញម៉ោង 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 គឺជាជម្រើសដ៏ល្អប្រសិនបើអ្នកមិនមានតម្រូវការខ្ពស់សម្រាប់ការត្រួតពិនិត្យគេហទំព័រ។
Hope Chen Weiliang Blog ( 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 ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!