معرفی و نصب نرم افزارPiwik در لینوکس

برای بررسی آمار بازدید سایت، قبل از هر چیز به یک برنامه آمارگیری قدرتمند و با امکانات پیشرفته نیاز می باشد. آمارگیر google analytics بعنوان یک سیستم جامع و قدرتمند انتخاب مناسبی خواهد بود که متاسفانه دسترسی آن همچون بسیاری از امکانات دیگر گوگل برای ایران محدود شده است. جایگزین مناسب برای google analytics برنامه Piwik می باشد.

Piwik یک برنامه آنالیز وب رایگان و کدباز است که توسط یک تیم توسعه دهنده بین المللی نوشته شده است و بر روی وب سرور PHP/MySQL اجرا می شود.
پلت فرم Piwik Analytics، از یک کد جاوا اسکریپت کوچک استفاده می کند که در وب سایت های موردنظر بین تگهای … قرار میگیرد، وبا کمک آن می توانید تعداد بازدیدکنندگان وب را ملاحظه کنید و گزارش های کاملی برای تجزیه و تحلیل وب سایت داشته باشید.

این آموزش در مورد چگونگی نصب نرم افزار تجزیه و تحلیل منبع باز Piwik در CentOS 7 و در Debian 9 و نسخه اوبونتو ۱۶٫۰۴ LTS می باشد.

پلتفرم Piwik می تواند روی LAMP موجود در سیستم های لینوکس نصب شود.
LAMP مخفف کلمات Linux Apache MySQL PHP است. اگر یک توسعه دهنده php باشید مطمئنا با همه این موارد آشنایی دارید.
Linux : نام سیستم عاملی محبوب و مرسوم برای کاربران و مدیران شبکه و… است.
Apache : یکی از معروفترین وب سرورهای موجود در لینوکس است.
MySQL : یک سیستم مدیریت بانک های اطلاعاتی است که از طریق آن می توانیم صفحات اینترنتی خودمان با استفاده از توانایی ذخیره و بازیابی داده ها، پویا و تعاملی کنیم.
PHP : یک زبان برنامه‌نویسی سمت سرور است که با آن می توانیم صفحات اینترنتی مبتنی بر سرور و Web API را بنویسیم.

تنظیمات اولیه سرور جهت نصب Piwik

قبل از شروع به نصب و پیکربندی برنامه Piwik ابتدا به ترمینال سرور وارد شوید و دستورات زیر را برای نصب ابزارهای Unzip در سیستم خود اجرا کنید.

دستور زیر را در CentOS و RHEL اجرا کنید:

yum install unzip zip [On CentOS/RHEL]

دستور زیر را در Debian و Ubuntu اجرا کنید:

apt install zip unzip [On Debian/Ubuntu]

علاوه بر extensions های استاندارد PHP که توسط LAMP روی سرور نصب شده است، می بایست ماژول PHP زیر را نیز در سیستم نصب کنید.
جهت نصب ماژول PHP دستور زیر را در CentOS و RHEL اجرا کنید:

yum install epel-release

yum install php-mbstring php-curl php-xml php-gd php-cli php-pear php-pecl-geoip php-pdo mod_geoip

جهت نصب ماژول PHP دستور زیر را در Debian و Ubuntu اجرا کنید:

apt install php7.0-mbstring php7.0-curl php7.0-gd php7.0-xml php7.0-opcache php7.0-cli libapache2-mod-geoip php-geoip php7.0-dev libgeoip-dev

شما همچنین بایستی با اجرای دستور زیر، بسته GeoIP، GeoIP Geo و PECL extension را در سیستم خود نصب کنید.
دستور زیر را در CentOS و RHEL اجرا کنید:

yum install GeoIP GeoIP-devel httpd-devel

pecl install geoip

دستور زیر را در Debian و Ubuntu اجرا کنید:

apt install geoip-bin geoip-database geoip-database-extra

pecl install geoip

phpenmod geoip

بعد از اینکه همه بسته های مورد نیاز در سیستم شما نصب شدند، بسته به توزیع لینوکس خود، دستور زیر را اجرا کنید. فایل تنظیمات PHP را باز نمایید:
دستور زیر را در CentOS و RHEL اجرا کنید:

vi /etc/php.ini [On CentOS/RHEL]

دستور زیر را در Debian و Ubuntu اجرا کنید:

nano /etc/php/7.0/apache2/php.ini [On Debian/Ubuntu]

متغیرهای پی اچ پی زیر را در خطوط مربوطه جستجو و تغییر دهید:

allow_url_fopen = On
memory_limit = 64M

upload_max_file_size = 64M

date.timezone = Europe/Bucharest

سپس با دستورات زیر فایل geoip را باز نمایید:
دستور زیر را در CentOS و RHEL اجرا کنید:

vi /etc/php.d/geoip.ini [On CentOS/RHEL]

دستور زیر را در Debian و Ubuntu اجرا کنید:

nano /etc/php/7.0/apache2/conf.d/20-geoip.ini [On Debian/Ubuntu]

و خطوط زیر را به تنظیمات geoip پی اچ پی اضافه کنید.

extension=geoip.so
geoip.custom_directory=/var/www/html/misc

اطمینان حاصل کنید که بجای / ar /www /html / مسیری که Piwik را نصب نموده اید، را قرار دهید.
در نهایت، Apache daemon را جهت نشان دادن تغییرات راه اندازی مجدد نمایید.
دستور زیر را در CentOS و RHEL اجرا کنید:

systemctl restart httpd [On CentOS/RHEL]

دستور زیر را در Debian و Ubuntu اجرا کنید:

systemctl restart httpd [On CentOS/RHEL]

حالا، پایگاه داده مورد نیاز جهت Piwik را ایجاد کنید. جهت این کار به کنسول MySQL / MariaDB وارد شوید و دستورات زیر را برای ایجاد پایگاه داده و اعتبار مورد نیاز برای دسترسی به پایگاه داده اجرا کنید.

mysql -u root -p

MariaDB [(none)]> create database piwik;

MariaDB [(none)]> grant all privileges on piwik.* to ‘piwik’ identified by ‘yourpass’;

MariaDB [(none)]> flush privileges;

MariaDB [(none)]> exit

نصب Piwik در CentOS، دبیان و اوبونتو

جهت نصب پلت فرم تحلیل وب سایت Piwik در سیستم خود ابتدا به صفحه دانلود Piwik بروید و آخرین بسته زیپ را با اجرای دستور زیر بردارید.

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

سپس فایل زیپ Piwik را باز کنید و فایلهای مربوطه در دایرکتوری piwik را با اجرای دستورات زیر در مسیر /var/www/html/ کپی کنید.

unzip piwik.zip

ls -al piwik/

cp -rf piwik/* /var/www/html/

توجه داشته باشید که مسیر بالا یعنی /var/www/html/ را با مسیر اصلی دامنه خود،جایگزین نمایید.
قبل از شروع نصب Piwik از طریق رابط وب، دستور زیر را برای اعطای مجوز آپاچی HTTP به مسیر اصلی دامنه خود اجرا کنید.
دستور زیر را در CentOS و RHEL اجرا کنید:

chown -R apache:apache /var/www/html/ [On CentOS/RHEL]

دستور زیر را در Debian و Ubuntu اجرا کنید:

chown -R apache:apache /var/www/html/ [On CentOS/RHEL]

با استفاده از دستور ls، مجوز مسیر webroot را بررسی کنید.

ls -al /var/www/html/

List-Piwik-Files

حال برنامه Piwik در سیستم نصب می نماییم. با باز کردن نام سایت خود در مرورگر، صفحه خوش آمدید نمایش داده شده، سپس روی دکمه Next کلیک کنید تا مراحل نصب را شروع شود.

Piwik-Setup-Wizard

تنظیمات مورد نظر و اطلاعات دیتابیس را وارد نموده و دکمه Next را بزنید، به ادامه نصب بروید.

در مرحله بعد، اطلاعات پایگاه داده Piwik مورد نیاز توسط اسکریپت را وارد نمایید. برای دسترسی به سرور MySQL، آدرس سرور پایگاه داده، نام پایگاه داده Piwik و پسورد آن را وارد نمایید.
می‌توانید از پیشوند جدول piwik_ استفاده کنید.
آداپتور PDO / MYSQL را انتخاب کنید و برای ایجاد جداول پایگاه داده، روی دکمه Next کلیک کنید.

Setup-Website-on-Piwik

در مرحله بعد، یک نام کاربری Piwik وارد کنید، و رمز عبور قوی برای دسترسی کاربر ادمین و آدرس ایمیل معتبر وارد کنید و برای ادامه روند نصب روی دکمه Next کلیک کنید.

Setup-Piwik-Admin-User

سپس URL دامنه وب سایت را وارد کنید تا با Piwik، منطقه زمانی اضافه شده وب سایت، ردیابی و تجزیه و تحلیل شود و اگر وب سایت اضافه شده یک سایت تجارت الکترونیک باشد و برای ادامه کلیک کنید بر روی دکمه Next کلیک کنید.

در صفحه نصب بعدی، کد ردیابی جاوا اسکریپت که باید به وب سایت اضافه شود، در مرورگر شما نمایش داده می شود. کد را در یک فایل کپی کنید و دکمه Next را بزنید تا فرایند نصب پایان یابد.

Piwik-Website-Tracking-Code
Piwik-Installation-Completed

با استفاده از حساب کاربری ایجاد شده به برنامه Piwik و رمز عبور وارد شوید، همانطور که در تصویر زیر نشان داده شده است، و شما به داشبورد Piwik هدایت می شوید، و میتوانید شروع به مدیریت برنامه کنید.

Piwik-Admin-Login

پس از وارد شدن به پانل مدیریت وب Piwik، صفحه کد ردیابی را پر کنید و به مسیر سیستم -> موقعیت جغرافیایی -> ارائه دهنده موقعیت مکانی بروید و برای دریافت و نصب پایگاه داده GeoLiteCity موجود برای Piwik روی دکمه شروع کلیک کنید.

System -> Geolocation -> Location Provider

Download-GeoIP-Database-for-Piwik

مراحل نصب کامل شد! شما با موفقیت پلت فرم وب سایت Piwik را در سیستم خود نصب کردید. برای اضافه کردن وب سایت های جدید که توسط برنامه ردیابی می شوند، به Websites -> Manage مراجعه نمایید و گزینه Add a new website را بزنید.
پس از اضافه کردن وب سایت جدید برای تحلیل توسط Piwik، کد جاوا اسکریپت را به صفحه وب مربوطه اضافه کنید تا روند ردیابی و تجزیه و تحلیل را شروع شود.

موضوعات
شبکه های ما

باعث افتخار ماست اگر ما را در شبکه های اجتماعی دنبال کنید.

بایگانی‌ها