วิธีการติดตั้ง Matomo Web Analytics บน Ubuntu 18.04

รูปภาพ: Jack Wallen

เซิร์ฟเวอร์คลาวด์ของคุณเห็นผู้เยี่ยมชมและการใช้งานมากมาย มากคุณอาจต้องการเก็บแท็บในการวิเคราะห์ของเซิร์ฟเวอร์เหล่านั้น วิธีหนึ่งในการทำเช่นนี้คือการใช้เครื่องมือวิเคราะห์เว็บของ Matomo (ชื่อเดิม Piwik) ด้วยความช่วยเหลือของเครื่องมือนี้คุณสามารถติดตามการเยี่ยมชมเซิร์ฟเวอร์คลาวด์ของคุณ (หรือเซิร์ฟเวอร์อื่น ๆ ที่คุณอาจมี)

ต้องอ่าน Cloud

  • Cloud computing ในปี 2020: การคาดการณ์เกี่ยวกับความปลอดภัย, AI, Kubernetes และอื่น ๆ
  • ความก้าวหน้าของระบบคลาวด์ที่สำคัญที่สุดแห่งทศวรรษ
  • เดสก์ท็อปชั้นนำในฐานะผู้ให้บริการ (DaaS): Amazon, Citrix, Microsoft, VMware และอีกมากมาย
  • นโยบายการประมวลผลบนคลาวด์ (TechRepublic Premium)

ฉันจะแนะนำคุณเกี่ยวกับขั้นตอนการติดตั้ง Matomo บน Ubuntu 18.04

สิ่งที่คุณต้องการ

สิ่งเดียวที่คุณต้องการคืออินสแตนซ์ที่ทำงานอยู่ของ Ubuntu Server 18.04 และบัญชีผู้ใช้ที่มีสิทธิ์ sudo ฉันจะทำสิ่งนี้ด้วยความคิดที่จะให้บริการเฉพาะกับเครือข่ายภายใน หากคุณวางแผนที่จะเข้าถึงอินสแตนซ์ Matomo ของคุณจากโลกภายนอกคุณจะต้องมีชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ (เพื่อให้คุณสามารถใช้ใบรับรอง SSL) แต่เนื่องจากสิ่งนี้จะเน้นเฉพาะการใช้ภายในเราจะข้ามกระบวนการนั้นที่นี่

และด้วยสิ่งที่กล่าวมาขอติดตั้ง

การอ้างอิง

สิ่งแรกที่ต้องดูแลคือการพึ่งพาที่จำเป็น เปิดหน้าต่างเทอร์มินัลและใช้คำสั่งต่อไปนี้:

 sudo apt ติดตั้ง curl wget git unzip socat -y 

ติดตั้ง PHP และโมดูลที่จำเป็นด้วยคำสั่ง:

 sudo apt ติดตั้ง php7.2 php7.2-cli php7.2-fpm php7.2- ทั่วไป php7.2-curl php7.2-gd php7.2-xml php7.2-mbstring php7.2-mysql -y 

สุดท้ายติดตั้งเซิร์ฟเวอร์ MySQL ด้วยคำสั่ง:

 sudo apt ติดตั้ง mysql-server -y 

ฐานข้อมูล

รักษาความปลอดภัยการติดตั้ง MySQL ด้วยคำสั่ง:

 sudo mysq_secure_installation 

ตรวจสอบให้แน่ใจว่าได้ให้รหัสผ่านที่รัดกุมและไม่ซ้ำใครและให้คำตอบ Y กับคำถามที่เหลือ เข้าถึง MySQL พรอมต์ด้วยคำสั่ง:

 udo mysql -u root -p 

สร้างฐานข้อมูล (และผู้ใช้ที่จำเป็น) ด้วยคำสั่งต่อไปนี้:

 สร้างฐานข้อมูล matomo; ให้สิทธิ์ทั้งหมดบน matomo * ถึง 'matomo' @ 'localhost' ที่ระบุด้วย "รหัสผ่าน"; สิทธิในการชำระล้าง ทางออก 

ที่ PASSWORD เป็นรหัสผ่านที่แข็งแกร่ง / ไม่ซ้ำใคร

NGINX

เราจะให้บริการ Matomo กับเว็บเซิร์ฟเวอร์ NGINX ในการติดตั้ง NGINX ให้เปิดหน้าต่างเทอร์มินัลแล้วใช้คำสั่งต่อไปนี้:

 sudo apt-get install nginx -y 

สร้างไฟล์การกำหนดค่าใหม่ด้วยคำสั่ง:

 sudo nano /etc/nginx/conf.d/matomo.conf 

ในไฟล์นั้นให้คัดลอกเนื้อหาต่อไปนี้:

 เซิร์ฟเวอร์ {ฟัง 80; server_name SERVER_NAME; รูต / srv / matomo; index index.php index.html; access_log /var/log/nginx/matomo_access.log; error_log /var/log/nginx/matomo_error.log; client_max_body_size 100M; location / {try_files $ uri /index.php?$query_string; } location ~ .php $ {รวม / etc / nginx / fastcgi_params; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }} 

โดยที่ SERVER_NAME เป็นชื่อของเซิร์ฟเวอร์หรือที่อยู่ IP บันทึกและปิดไฟล์นั้น

ดาวน์โหลด Matamo

ต่อไปเราต้องดาวน์โหลดไฟล์ที่จำเป็นสำหรับการติดตั้ง Matamo จากหน้าต่างเทอร์มินัลใช้คำสั่ง:

 wget https://builds.piwik.org/piwik.zip 

แตกไฟล์ที่ดาวน์โหลดมาด้วยคำสั่ง:

 เปิดเครื่องรูด piwik.zip 

ย้ายไดเร็กทอรีที่สร้างขึ้นใหม่ด้วยคำสั่ง:

 sudo mv piwik / srv / matomo 

ให้สิทธิ์ที่เหมาะสมกับโฟลเดอร์ที่ย้ายใหม่ด้วยคำสั่ง:

 sudo chown -R www-data: www-data / srv / matomo / 

รีสตาร์ทและเปิดใช้งาน NGINX ด้วยคำสั่ง:

 sudo systemctl รีสตาร์ท nginx sudo systemctl เปิดใช้งาน nginx 

เสร็จสิ้นการติดตั้ง

เมื่อต้องการติดตั้งให้ชี้เว็บเบราว์เซอร์ไปที่ http: // SERVER_IP และดำเนินการตามโปรแกรมติดตั้งบนเว็บที่ใช้งานง่าย ( รูปที่ A )

รูปที่: โปรแกรมติดตั้งบนเว็บ Matamo

คุณจะต้องเพิ่มรหัสติดตามลงในทุกหน้าในเว็บไซต์ของคุณหรือติดตั้งปลั๊กอินที่สร้างไว้ล่วงหน้าซึ่งครอบคลุมเว็บไซต์หลายประเภท (เช่น Drupal, Wordpress, Joomla, Sharepoint, Type3, Moodle และอีกมากมาย) คุณจะได้รับรหัสติดตาม Javascript สำหรับเว็บไซต์ของคุณระหว่างการติดตั้ง คัดลอกรหัสนั้นลงในไฟล์ (คุณจะต้องใช้เมื่อคุณไปตั้งค่าเว็บไซต์ของคุณ) หากคุณไม่ได้คัดลอกคุณสามารถเรียกดูได้จากหน้าผู้ดูแลระบบ Matomo

เมื่อคุณทำกระบวนการนี้เสร็จสมบูรณ์ Matomo พร้อมที่จะเริ่มตรวจสอบเว็บไซต์ของคุณแล้ว

และนั่นคือทั้งหมดที่มีในการติดตั้ง Matomo บน Ubuntu Server 18.04 เวลาที่คุณใช้กับการติดตั้งจะซีดเมื่อเทียบกับสิ่งที่ต้องใช้เพื่อเพิ่มเว็บไซต์ต่าง ๆ ของคุณในการตรวจสอบ เวลาที่ใช้จะคุ้มค่ากับการวิเคราะห์ข้อมูลทั้งหมด

บริการจดหมายข่าวคลาวด์และทุกอย่าง

นี่คือทรัพยากรไปสู่ล่าสุดของ AWS, Microsoft Azure, แพลตฟอร์ม Google Cloud, XaaS, ความปลอดภัยบนคลาวด์และอีกมากมาย จัดส่งวันจันทร์

สมัครวันนี้

© Copyright 2020 | mobilegn.com