웹사이트 검색

Linux에 Piwik(Google Analytics의 대안)을 설치하는 방법


이 튜토리얼은 CentOS 7, Debian 9Ubuntu Server 16.04 LTS에 Piwik 오픈 소스 분석 애플리케이션을 설치하는 방법을 안내합니다. 에디션.

Piwik은 Linux의 LAMP 스택 위에 배포할 수 있는 Google Analytics 서비스에 대한 강력한 자체 호스팅 대안입니다.

<head>... HTML 태그 사이에 대상 웹사이트에 삽입되어야 하는 작은 JavaScript 코드를 사용하는 Piwik Analytics 플랫폼의 도움으로 를 사용하면 웹사이트 방문자 수를 추적하고 분석된 웹사이트에 대한 복잡한 보고서를 작성할 수 있습니다.

요구사항

  1. CentOS 7에 설치된 LAMP 스택
  2. Ubuntu에 설치된 LAMP 스택
  3. 데비안에 설치된 LAMP 스택

1단계: Piwik의 초기 구성

1. Piwik 애플리케이션 설치 및 구성을 시작하기 전에 먼저 서버 터미널에 로그인하고 다음 명령을 실행하여 unzip 유틸리티를 설치합니다. 당신의 시스템.

yum install unzip zip     [On CentOS/RHEL]
apt install zip unzip     [On Debian/Ubuntu]

2. Piwik 플랫폼은 Linux 시스템의 기존 LAMP 스택 위에 배포할 수 있습니다. LAMP 스택에 설치된 표준 PHP 확장 외에도 다음 명령을 실행하여 시스템에 다음 PHP 모드도 설치해야 합니다.

CentOS 및 RHEL에 PHP 모듈 설치

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 

Debian 및 Ubuntu에 PHP 모듈 설치

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

3. 또한 아래 명령을 실행하여 시스템에 GeoIP 패키지, GeoIP Geo 위치 및 PECL 확장 프로그램을 설치해야 합니다. 명령.

CentOS 및 RHEL에 GeoIP 설치

yum install GeoIP GeoIP-devel httpd-devel
pecl install geoip 

Debian 및 Ubuntu에 GeoIP 설치

apt install geoip-bin geoip-database geoip-database-extra
pecl install geoip
phpenmod geoip

4. 모든 필수 패키지가 시스템에 설치된 후 Linux 배포판에 따라 아래 명령을 실행하여 PHP 구성 파일을 열고 다음 줄을 변경합니다.

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

아래 줄 샘플에 설명된 대로 다음 PHP 변수를 검색하고 변경합니다.

allow_url_fopen = On
memory_limit = 64M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

서버 지리적 위치에 따라 적합한 시간대를 찾으려면 공식 PHP 시간대 목록을 방문하세요.

5. 그런 다음 아래 파일 발췌에 표시된 대로 PHP geoip 구성 파일에 다음 줄을 추가합니다.

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

파일에 다음 줄을 추가합니다.

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

Piwik 애플리케이션을 설치할 경로에 따라 /var/www/html/ 디렉토리를 바꾸십시오.

6. 마지막으로 다음 명령을 실행하여 Apache 데몬을 다시 시작하여 변경 사항을 반영합니다.

systemctl restart httpd      [On CentOS/RHEL]
systemctl restart apache2    [On Debian/Ubuntu]

7. 이제 Piwik MySQL 데이터베이스를 생성합니다. 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

3단계: CentOS, Debian 및 Ubuntu에 Piwik 설치

8. 시스템에 Piwik 웹 분석 플랫폼을 설치하려면 먼저 Piwik 다운로드 페이지로 이동하여 다음 명령을 실행하여 최신 zip 패키지를 가져옵니다.

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

9. 다음으로, Piwik zip 아카이브를 추출하고 아래 명령을 실행하여 piwik 디렉토리에 있는 설치 파일을 /var/www/html/ 디렉토리에 복사합니다.

이 경우 /var/www/html/ 디렉토리를 도메인 문서 루트 경로로 바꾸세요.

unzip piwik.zip
ls -al piwik/
cp -rf piwik/* /var/www/html/

10. 웹 인터페이스를 통해 Piwik 애플리케이션 설치를 시작하기 전에 다음 명령을 실행하여 도메인 문서 루트 경로에 대한 쓰기 권한이 있는 Apache HTTP 서버를 부여하세요.

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

ls 명령을 실행하여 웹루트 경로 권한을 나열합니다.

ls -al /var/www/html/

11. 이제 HTTP 프로토콜을 통해 서버 IP 주소 또는 도메인 이름을 열고 브라우저를 방문하여 시스템에 Piwik 애플리케이션 설치를 시작합니다. 첫 번째 환영 화면에서 다음 버튼을 눌러 설치 절차를 시작합니다.

http://your_domain.tld/

12. 다음 시스템 확인 화면에서 아래로 스크롤하여 Piwik 애플리케이션을 설치하기 위한 모든 시스템 및 PHP 요구 사항이 충족되는지 확인합니다. 완료되면 다음 버튼을 눌러 설치 절차를 계속하세요.

13. 다음 단계에서는 데이터베이스 서버 주소, Piwik 데이터베이스 이름, 자격 증명 등 MySQL 서버에 액세스하기 위해 설치 스크립트에 필요한 Piwik 데이터베이스 정보를 추가합니다. 아래 스크린샷에 표시된 대로 piwik_ 테이블 접두사를 사용하고 PDO/MYSQL 어댑터를 선택한 후 다음 버튼을 눌러 데이터베이스 테이블을 생성합니다.

14. 다음 단계에서 Piwik 슈퍼 사용자 관리자 이름을 추가하고 슈퍼 사용자 관리자의 강력한 비밀번호와 이메일 주소를 입력한 후 다음 버튼을 눌러 설치를 계속합니다. 프로세스.

15. 다음으로 추가된 웹사이트 시간대인 Piwik으로 추적 및 분석할 웹사이트 도메인 URL을 추가하고 추가된 웹사이트가 전자상거래 사이트인지 지정하고 다음을 클릭합니다. 계속하려면 Strong> 버튼을 누르세요.

16. 다음 설치 화면에서는 추적된 웹사이트에 삽입해야 하는 JavaScript 추적 코드가 브라우저에 표시됩니다. 코드를 파일에 복사하고 다음 버튼을 눌러 설치 프로세스를 완료합니다.

17. 마지막으로 Piwik 설치가 완료되면 "축하합니다" 화면이 브라우저에 나타납니다. Piwik 로그인 페이지로 리디렉션하려면 축하 화면을 검토하고 Piwik으로 계속 버튼을 클릭하세요.

18. 아래 스크린샷과 같이 앞서 구성한 슈퍼 관리자 계정과 비밀번호로 Piwik 웹 애플리케이션에 로그인하면 Piwik 대시보드로 리디렉션됩니다. 더 나아가 애플리케이션 관리를 시작할 수 있습니다.

17. Piwik 웹 관리 패널에 로그인한 후 추적 코드 페이지를 건너뛰고 시스템 -> 위치정보 -> 위치 제공자로 이동한 후 시작하기<를 클릭하세요. Piwik 플랫폼에서 사용할 수 있는 무료 GeoLiteCity 데이터베이스를 다운로드하고 설치하려면 GeoIP 데이터베이스 섹션에서 버튼을 클릭하세요.

그게 다야! 귀하의 시스템에 Piwik 웹 분석 플랫폼이 성공적으로 설치되었습니다. 애플리케이션에서 추적할 새 웹사이트를 추가하려면 웹사이트 -> 관리로 이동하여 새 웹사이트 추가 버튼을 사용하세요.

Piwik에서 분석할 새 웹사이트를 추가한 후 추적 및 분석 프로세스를 시작하려면 추적된 웹사이트의 각 페이지에 JavaScript 코드를 삽입하세요.