今日の記事では、CentOS7VPSにOpenWebAnalytics(OWA)をインストールします。 Open Web Analytics(OWA)は、人々がWebサイトやアプリケーションをどのように使用しているかを追跡および分析するために使用できるオープンソースのWeb分析ソフトウェアです。 PHPで記述され、MySQLデータベースを使用します。 OWAはGoogleAnalyticsに似ていますが、LinuxVPSに誰でもインストールして実行できるサーバーソフトウェアです。
OWAはGPLの下でライセンスされており、Webサイトの所有者と開発者に、単純なJavascript、PHP、またはRESTベースのAPIを使用してWeb分析をサイトに追加する簡単な方法を提供します。また、WordPressやMediaWikiなどの一般的なコンテンツ管理フレームワークで作成されたWebサイトを追跡するためのサポートが組み込まれています。
1。要件
このチュートリアルでは、SSD 1LinuxVPSホスティングプランを使用します。
SSH経由でサーバーにログインします:
# ssh root@server_ip
開始する前に、以下のコマンドを入力して、マシンに適切なバージョンのCentOSがインストールされているかどうかを確認してください。
# cat /etc/redhat-release
これにより、下の出力が得られるはずです:
CentOS Linux release 7.2.1511 (Core)
2。システムを更新する
サーバーが完全に最新であることを確認してください:
# yum update
3。 OPENWEBANALYTICSをインストールする
OWAzipアーカイブを/optにダウンロードします ディレクトリ。ここで最新バージョンを入手できます。
以下のコマンドを実行します。
# cd /opt # wget https://github.com/padams/Open-Web-Analytics/archive/1.6.0.zip
ダウンロードしたアーカイブを解凍します。サーバーにunzipがインストールされていない場合は、 yum install unzipを使用してインストールできます。
# unzip 1.6.0.zip
解凍したディレクトリの名前を、より適切で覚えやすい値に変更します。以下のコマンドはまさにそれを実行し、ディレクトリをApacheのドキュメントルート( / var / www / html )に移動します。 ):
# mv Open-Web-Analytics-1.6.0/ /var/www/html/owa/
ディレクトリを入力してください:
# cd /var/www/html/owa/
4。 MySQLの構成
次のステップは、OWAのデータベースを作成することです。ただし、その前に、アクティブなMySQLルートパスワードがない場合は、インストール後のスクリプト「 mysql_secure_installation」を実行してください。 ’ルートパスワードを設定するには:
# mysql_secure_installation - Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
5。新しいデータベースを作成する
これで、MySQLのルートパスワードを好みに合わせて構成できました。次に行う必要があるのは、実際のOWAデータベースを作成することです。 rootとしてMySQLサービスにログインし、以下のクエリを実行します。
# mysql -u root -p mysql> create database owa; mysql> grant all privileges on owa.* to owa@localhost identified by 'your_password'; mysql> flush privileges; mysql> exit Bye
6。 APACHEWebサーバーを構成する
これで、OWAへのアクセスに使用するドメインのApache仮想ホスト構成を作成できます。お気に入りのテキストエディタを使用してファイルを開きます。 nanoを使用しています :
# nano /etc/httpd/conf.d/your_domain.conf
次に、以下を貼り付けます:
<VirtualHost *:80> ServerAdmin webmaster@your_domain.com DocumentRoot "/var/www/html/owa/" ServerName your_domain.com ServerAlias www.your_domain.com ErrorLog "/var/log/httpd/your_domain.com-error_log" CustomLog "/var/log/httpd/your_domain.com-access_log" combined <Directory "/var/www/html/owa/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
your_domainの値を実際のドメイン名に変更することを忘れないでください。ファイルを保存して閉じます。変更を有効にするには、Apacheを再起動します。
# service httpd restart
しかし、まだ終わっていません。やるべきことは小さなことです。 OWAの構成ファイルを作成します。 owa-config-dist.phpをコピーします 新しいowa-config.phpに ファイル:
# cp owa-config-dist.php owa-config.php
次に、テキストエディタを使用してファイルを開き、OWAインストールのデータベースとURLの値を更新します。更新すると、値は次のようになります。
/** * DATABASE CONFIGURATION * * Connection info for databases that will be used by OWA. * */ define('OWA_DB_TYPE', 'mysql'); // options: mysql define('OWA_DB_NAME', 'owa'); // name of the database define('OWA_DB_HOST', 'localhost'); // host name of the server housing the database define('OWA_DB_USER', 'owa'); // database user define('OWA_DB_PASSWORD', 'your_password'); // database user's password define('OWA_PUBLIC_URL', 'http://your_domain.com/');
ファイルを保存して閉じます。最後になりましたが、owaディレクトリの適切な所有権を割り当てます。
# chown apache: -R /var/www/html/owa/
次に、お気に入りのWebブラウザーを開き、http://your_domain.comに移動して、OWAのインストールを完了します。下の画像に示すようなページで歓迎されます。
[始めましょう]をクリックします ‘。管理者ユーザーに有効なサイトドメイン、メールアドレス、パスワードを入力します。 [続行]をクリックします ‘。
「成功!それでおしまい。インストールが完了しました ' メッセージ。次に、[ログインしてサイトトラッカーを生成する]をクリックします ‘
おめでとう。チュートリアルに厳密に従うと、Webサイトの追跡に使用できるOpenWebAnalyticsのインストールが機能するようになります。ソフトウェア機能、フレームワークなどの詳細については、OWAのドキュメントを確認することをお勧めします…
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、CentOS7にOpenWeb Analyticをインストールする必要はありません。その場合は、専門のLinux管理者にCentOS7にOpenWebAnalyticをインストールするよう依頼してください。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、CentOS7にOpenWeb Analyticをインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。