Fedora 28にMatomo Analyticsをインストールする方法
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
Ghostはオープンソースのブログプラットフォームで、2013年のリリース以降、開発者や一般ユーザーの間で人気を博しています。コンテンツとブログに焦点を当てています。Ghostの最も魅力的な点は、シンプルでクリーン、そしてレスポンシブなデザインです。携帯電話からブログ投稿を書くことができます。Ghostのコンテンツは、Markdown言語を使用して記述されています。Ghostは、個人または小グループの作家に最適です。
このガイドでは、Let's Encrypt、Certbot、Node.js、Nginx、およびPM2を使用して、Fedora 25 VPSに安全なGhostブログをセットアップしてデプロイします。
semanage port -a -t http_port_t -p tcp 2368
。この手順を開始する前に、ドメインにDNSレコードが設定されていることを確認してください。
Let's Encrypt CAとEFFのCertbotクライアントを使用して、GhostブログのTLS証明書を取得します。のすべてのインスタンスexample.com
を自分のドメイン名に置き換えることを忘れないでください。
更新システム:
dnf check-update || dnf upgrade -y
必要なツールをインストールします。
dnf install @development-tools -y
Certbot(別名Let's Encryptクライアント)をインストールします。
dnf install certbot -y
Certbotのバージョンを確認します。
certbot --version
# certbot 0.12.0
スタンドアロンモードを使用して証明書を取得します。
certbot certonly --standalone --domains example.com,www.example.com --email [email protected] --agree-tos --rsa-key-size 2048
前の手順を完了すると、証明書と秘密鍵が/etc/letsencrypt/live/example.com
ディレクトリに作成されます。
Ghostは現在、ノードバージョン0.12.x、4.2+、および6.9+のみをサポートしています。
v6 Boron LTS
この記事の執筆時点でサポートされているバージョンのGhostをインストールします。
Node.jsの最新のLTSバージョンをダウンロードしてインストールします。
dnf install nodejs -y
ノードとNPMのバージョンを確認します。
node -v && npm -v
# v6.10.2
# 3.10.10
Nginxをダウンロードしてインストールします。
dnf install nginx -y
Nginxのバージョンを確認します。
nginx -v
# nginx version: nginx/1.10.2
Nginxサービスを開始して有効にします。
systemctl start nginx.service && systemctl enable nginx.service
Nginxをリバースプロキシとして構成します。
vi /etc/nginx/conf.d/ghost.conf
以下を貼り付けます/etc/nginx/conf.d/ghost.conf
:
server {
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name example.com www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:2368;
}
}
Nginx構文を確認します。
nginx -t
Nginx設定をリロードします。
systemctl reload nginx.service
同じVPSで複数のGhostブログをホストする場合は、各Ghostインスタンスが個別のポートで実行されている必要があります。
メイクのwebroot
ディレクトリ:
mkdir -p /var/www/
新しいゴーストユーザーを作成します。
useradd -c "Ghost Application" ghost
ゴーストをダウンロード:
curl -L https://github.com/TryGhost/Ghost/releases/download/0.11.8/Ghost-0.11.8.zip -o ghost.zip
ゴーストを解凍:
unzip -uo ghost.zip -d /var/www/ghost
rm -f ghost.zip
webrootに移動します。
cd /var/www/ghost
webrootディレクトリの所有権を変更します。
chown -R ghost:ghost .
新しいゴーストユーザーに切り替え:
su - ghost
webrootに移動します。
cd /var/www/ghost
Ghostをインストールします。
npm install --production
ファイル内のオブジェクトのプロパティを変更url
してGhostを構成します。mail
production
config.js
cp config.example.js config.js
vi config.js
var path = require('path'),
config;
config = {
// ### Production
// When running Ghost in the wild, use the production environment.
// Configure your URL and mail settings here
production: {
url: 'https://example.com',
mail: {
options: {
service: '',
auth: {
user: '',
pass: ''
}
}
},
. . .
. . .
},
}
. . .
. . .
注:
Ghostを起動します。
npm start --production
ゴーストが実行されます。ブログのフロントエンドと管理インターフェースの両方がHTTPSで保護されており、HTTP / 2も機能しています。ブラウザを開いて、にアクセスしてくださいhttps://example.com
。example.com
ドメイン名に置き換えることを忘れないでください。
CTRL
+ C
を押してGhostプロセスをシャットダウンし、ゴーストユーザーを終了してrootユーザーに戻ります。
exit
VPSでターミナルセッションを閉じると、ブログもダウンします。それは良いことではありません。これを回避するために、PM2プロセスマネージャを使用します。それは私たちのブログを24時間365日維持します。
PM2プロセスマネージャの最新の安定バージョンをインストールします。
npm install -g pm2@latest
PM2バージョンを確認します。
pm2 -v
# 2.4.6
ゴーストユーザーに再度切り替えます。
su - ghost
NODE_ENV
環境変数を本番に設定します。
echo "export NODE_ENV=production" >> ~/.bashrc && source ~/.bashrc
PM2でGhostアプリケーションを開始(デーモン化)します。
pm2 start /var/www/ghost/index.js --name "Ghost Blog"
https://example.com/ghost/
Ghost管理ユーザーに移動して作成します。できるだけ早くこれを行ってください。
それでおしまい。これで、完全に機能するGhostブログができました。Casperと呼ばれるデフォルトのGhostテーマをカスタムテーマに変更する場合は、テーマをダウンロードして/var/www/ghost/content/themes
フォルダーに解凍し、にあるGhost管理インターフェイスを介して選択することができますhttps://example.com/ghost
。
別のシステムを使用していますか?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は、ファイアウォール、プロキシ、