Fedora 28にMatomo Analyticsをインストールする方法
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
NGINXは、HTTP / HTTPSサーバー、リバースプロキシサーバー、メールプロキシサーバー、ロードバランサー、TLSターミネーター、またはキャッシングサーバーとして使用できます。これは、設計により非常にモジュール化されています。コミュニティによって作成されたネイティブモジュールとサードパーティモジュールがあります。Cプログラミング言語で記述された、非常に高速で軽量なソフトウェアです。
注:NGINXには、並列安定したメインラインで実行される2つのバージョンストリームがあります。どちらのバージョンも、運用サーバーで使用できます。使用することをお勧めしますメインラインの生産バージョンを。
ソースコードからのNGINXのインストールは比較的「簡単」です。NGINXソースコードの最新バージョンをダウンロードし、構成、ビルド、インストールしてください。
このチュートリアルでは、執筆時点では1.13.3であるメインラインバージョンを使用します。新しいバージョンが利用可能になったときに、それに応じてバージョン番号を更新します。
必須要件:
オプションの要件:
新しいユーザーに切り替えます。
su - <username>
更新システム:
sudo dnf check-update || sudo dnf upgrade -y
「開発ツール」、Vimエディター、wget、およびgcc-c ++をインストールします。
sudo dnf install -y @development-tools && sudo dnf install -y vim wget gcc-c++
NGINXソースコードの最新のメインラインバージョンをダウンロードし、解凍します。
wget https://nginx.org/download/nginx-1.13.3.tar.gz && tar zxvf nginx-1.13.3.tar.gz
NGINX依存関係のソースコードをダウンロードして抽出します。
# PCRE version 8.41
wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz && tar xzvf pcre-8.41.tar.gz
# zlib version 1.2.11
wget https://www.zlib.net/zlib-1.2.11.tar.gz && tar xzvf zlib-1.2.11.tar.gz
# OpenSSL version 1.1.0f
wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz && tar xzvf openssl-1.1.0f.tar.gz
オプションのNGINX依存関係をダウンロードしてインストールします。
# perl
sudo dnf install -y perl perl-devel perl-ExtUtils-Embed
# libxslt
sudo dnf install -y libxslt libxslt-devel
# libxml2
sudo dnf install -y libxml2 libxml2-devel
# libgd
sudo dnf install -y gd gd-devel
# GeoIP
sudo dnf install -y GeoIP GeoIP-devel
# Libatomic_Ops
sudo dnf install -y libatomic_ops libatomic_ops-devel
すべての.tar.gz
ファイルを削除します。それらはもう必要ありません。
rm -rf *.tar.gz
NGINXソースディレクトリに移動します。
cd ~/nginx-1.13.3
適切な対策として、NGINXソースコードのファイルとディレクトリをリストします。
ls
# auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src
NGINXのマニュアルページを/usr/share/man/man8/
次の場所にコピーします。
sudo cp ~/nginx-1.13.3/man/nginx.8 /usr/share/man/man8/
sudo gzip /usr/share/man/man8/nginx.8
# Check that Man page for NGINX is working
man nginx
ヘルプについては、次のコマンドを実行して、利用可能な構成スイッチを一覧表示できます。
./configure --help
# To see want core modules can be build as dynamic run:
./configure --help | grep -F =dynamic
NGINXを構成、コンパイル、およびインストールします。
./configure --prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--modules-path=/usr/lib64/nginx/modules \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--user=nginx \
--group=nginx \
--build=Fedora \
--builddir=nginx-1.13.3 \
--with-select_module \
--with-poll_module \
--with-threads \
--with-file-aio \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_xslt_module=dynamic \
--with-http_image_filter_module=dynamic \
--with-http_geoip_module=dynamic \
--with-http_sub_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_auth_request_module \
--with-http_random_index_module \
--with-http_secure_link_module \
--with-http_degradation_module \
--with-http_slice_module \
--with-http_stub_status_module \
--with-http_perl_module=dynamic \
--with-perl=/usr/bin/perl \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/cache/nginx/client_temp \
--http-proxy-temp-path=/var/cache/nginx/proxy_temp \
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
--http-scgi-temp-path=/var/cache/nginx/scgi_temp \
--with-mail=dynamic \
--with-mail_ssl_module \
--with-stream=dynamic \
--with-stream_ssl_module \
--with-stream_realip_module \
--with-stream_geoip_module=dynamic \
--with-stream_ssl_preread_module \
--with-compat \
--with-pcre=../pcre-8.41 \
--with-pcre-jit \
--with-zlib=../zlib-1.2.11 \
--with-openssl=../openssl-1.1.0f \
--with-openssl-opt=no-nextprotoneg \
--with-debug
make
sudo make install
NGINXバージョン、コンパイラバージョンを出力し、スクリプトパラメータを構成します。
nginx -V
# nginx version: nginx/1.13.3 (Fedora)
# built by gcc 6.3.1 20161221 (Red Hat 6.3.1-1) (GCC)
# built with OpenSSL 1.1.0f 25 May 2017
# TLS SNI support enabled
# configure arguments: --prefix=/etc/nginx . . .
# . . .
NGINXシステムのユーザーとグループを作成します。
sudo useradd --system --home /var/cache/nginx --shell /sbin/nologin --comment "nginx user" --user-group nginx
構文と潜在的なエラーを確認します。
sudo nginx -t
# Will throw this error: nginx: [emerg] mkdir() "/var/cache/nginx/client_temp" failed (2: No such file or directory)
# Just create directory
sudo mkdir -p /var/cache/nginx/ && sudo nginx -t
NGINX用のsystemdユニットファイルを作成します。
sudo vim /etc/systemd/system/nginx.service
次のコンテンツをコピーして貼り付けます。
注:
PID
NGINXのコンパイル方法によっては、ファイルとNGINXバイナリの場所が異なる場合があります。
[Unit]
Description=Nginx - A high performance web server and a reverse proxy server
Documentation=http://nginx.org/en/docs/
After=network.target
[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
ExecStart=/usr/sbin/nginx -g 'daemon on; master_process on;'
ExecReload=/usr/sbin/nginx -g 'daemon on; master_process on;' -s reload
ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /var/run/nginx.pid
TimeoutStopSec=5
KillMode=mixed
[Install]
WantedBy=multi-user.target
NGINXを起動します。
sudo systemctl start nginx.service
起動時にNGINXが自動的に起動するようにします。
sudo systemctl enable nginx.service
再起動後にNGINXが起動するかどうかを確認します。
sudo systemctl is-enabled nginx.service
# enabled
NGINXが実行されているかどうかを確認します。
sudo systemctl status nginx.service
ps aux | grep nginx
curl -I 127.0.0.1
VPSを再起動して、NGINXが自動的に起動することを確認します。
sudo shutdown -r now
/etc/nginx/
ディレクトリから古風なファイルを削除します。
sudo rm /etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/win-utf
場所はのためにnginxの構成のファイルを構文ハイライトvim
に~/.vim/
。NGINX構成ファイルを編集すると、構文の強調表示が表示されます。
mkdir ~/.vim/
cp -r ~/nginx-1.13.3/contrib/vim/* ~/.vim/
作るconf.d/
ディレクトリを/etc/nginx/
ディレクトリ。このディレクトリには、仮想サーバーとアップストリームを配置できます。
sudo mkdir /etc/nginx/conf.d/
抽出したディレクトリとファイルをホームディレクトリから削除します。
rm -rf nginx-1.13.3/ openssl-1.1.0f/ pcre-8.41/ zlib-1.2.11/
それでおしまい。これで、NGINXの最新バージョンがインストールされました。OpenSSLのようないくつかの重要なライブラリに対して静的にコンパイルされます。多くの場合、システムのOpenSSLバージョンは古くなっています。新しいバージョンのOpenSSLでこのインストール方法を使用することにより、OpenSSLで利用できるTLS 1.3などの新しい暗号CHACHA20_POLY1305
やプロトコル(執筆時点ではリリースされていません)を利用できます。1.1.1
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
別のシステムを使用していますか?WonderCMSは、PHPで書かれたオープンソースの高速で小さなフラットファイルCMSです。WonderCMSソースコードはGithubでホストされています。このガイドは
Go(Golangとも呼ばれます)は、静的に型付けされ、コンパイルされた、Cのようなプログラミング言語で、Googleによって開発されました。シンプルさと多用途性により、b
別のシステムを使用していますか?ライチ3.1フォトアルバムは、VPSサーバー上で実行されるシンプルで柔軟な無料のオープンソースの写真管理ツールです。インストールする
別のシステムを使用していますか?Forkは、PHPで記述されたオープンソースのCMSです。フォークのソースコードはGitHubでホストされています。このガイドでは、Fork CMのインストール方法を説明します
別のシステムを使用していますか?RainLoopは、シンプルで最新の高速なWebベースの電子メールクライアントです。RainLoopのソースコードはGitHubでホストされています。このガイドはあなたにあなたを示します
別のシステムを使用していますか?TextPattern CMS 4.6.2はシンプルで柔軟な無料のオープンソースコンテンツ管理システム(CMS)であり、Webデザイナーが
別のシステムを使用していますか?BookStackは、情報を整理および保存するためのシンプルな自己ホスト型プラットフォームです。BookStackは完全に無料でオープンソースです。
別のシステムを使用していますか?Giteaは、Gitを搭載した代替オープンソースの自己ホスト型バージョン管理システムです。GiteaはGolangで書かれており、
別のシステムを使用していますか?Couch CMSはシンプルで柔軟な無料のオープンソースのコンテンツ管理システム(CMS)であり、Webデザイナーが設計できるようにします。
別のシステムを使用していますか?MyBBは無料でオープンソースの直感的で拡張可能なフォーラムプログラムです。MyBBのソースコードはGitHubでホストされています。このガイドは笑います
別のシステムを使用していますか?はじめにKanboardは、無料でオープンソースのプロジェクト管理ソフトウェアプログラムであり、容易に視覚化できるように設計されています。
別のシステムを使用していますか?HTMLDocは、正しく記述されたハイパーテキスト(HTML 3.2)から動的にPostscript(PDF 1.6)ドキュメントを解析します。これにより、
別のシステムを使用していますか?背景CMS 1.8.0は、シンプルで柔軟なモバイルフレンドリーな無料のオープンソースコンテンツ管理システム(CMS)であり、
別のシステムを使用していますか?Cachetは、PHPで記述されたオープンソースのステータスページシステムです。Cachetのソースコードは、このGithubリポジトリでホストされています。ティで
別のシステムを使用していますか?Microweberは、オープンソースのドラッグアンドドロップCMSとオンラインショップです。MicroweberのソースコードはGitHubでホストされています。このガイドはあなたを示します
別のシステムを使用していますか?BlogoText CMSは、シンプルで軽量な無料のオープンソースコンテンツ管理システム(CMS)とシンプルなブログエンジンです。
別のシステムを使用していますか?Akauntingは、中小企業やフリーランサー向けに設計された無料のオープンソースのオンライン会計ソフトウェアです。それはウィットに構築されています
別のシステムを使用していますか?Bluditは、PHPで書かれたシンプルで高速かつ柔軟なブログCMSです。BluditはJSON形式のファイルを使用してコンテンツを保存するので、
別のシステムを使用していますか?osTicketは、オープンソースのカスタマーサポートチケットシステムです。osTicketのソースコードはGithubで公開されています。このチュートリアルでは
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。
最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください
原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。
これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。
私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true
ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。
LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、