Linux¶
Python + responder + gunicorn + systemd + Nginx で Web アプリを起動する
以前に Python + falcon + gunicorn + systemd でシンプルな Web アプリを起動する というメモを書きました。 最近は responder が流行りらしいので、Python + responder + gunicorn + systemd + nginx 構成で「responder アプリケーションをデーモン化する」手順をメモしておきます。
自分用・検証用 CentOS8 作成手順メモ(2020/01/31 版)
以前に以下のメモを書きました。
CentOS 8.1911 がリリースされた為、改めて「検証用 Linux の作り方」メモをアップデートしておきます。 以下を前提にしています。
- vSphere 上に作成する仮想マシンである
- ベースは CentOS8 64bit とする
- CentOS8 は最小構成でインストールする
- 作成した仮想マシンはテンプレート化する
尚、「完全に初期状態からインストールする」よりも、ある程度の設定は Kickstart 化してインストールするのも楽かも知れません。
CentOS 8.1911 のシステム全体へ pyenv をインストールする
pyenv は「特定ユーザにインストールする」方法と「システム全体にインストールする」方法があり、各々以下のような特徴があると思います。
- 特定ユーザにインストールする
- ユーザ権限だけでランタイムやパッケージの 追加・削除が可能
- 別ユーザから参照出来ないので、作成したアプリケーションを デーモン化し辛い
- システム全体にインストールする
- 管理者権限がなければランタイムやパッケージの 追加・削除が出来ない
- 全ユーザから参照出来るので、作成したアプリケーションを デーモン化し易い
今回はシステム全体へ pyenv をインストールする方法をメモしておきます。 前提として CentOS 8.1911 を利用しました。
CentOS 8.1.1911 へ libssh2 を追加して Zabbix をインストールする
以前に AmazonLinux2 へ Zabbix Server 4.0.14 をインストールする というメモを書きました。 CentOS 8.1.1911 では libssh2 が削除されてしまった為、同じ手順では Zabbix 関連パッケージをインストールしようとするとエラーになってしまいます。 これを回避するには予め、libssh2 をインストールしておきます。
Raspberry Pi に Smokeping をインストールしてスループットをモニタする
自宅 → インターネット宛てのスループットを定点観測する為に Raspberry Pi へ Smokeping をインストールしました。 今回は Smokeping のインストール手順から初期設定までをメモしておきます。 尚、今回はスループットをモニタしたいだけなので、アラーム検出時のメール送信は設定しません。
CentOS8 に top の上位版「htop」をインストールする
top コマンドの上位バージョンにあたるような htop というコマンドがそうなので CentOS8 で試してみました。
CentOS8 に docker-ce と docker-compose をインストールする
以前に CentOS7 に Docker & Docker Compose をインストールするというメモを書きました。 しかし、RHEL8 では公式リポジトリから docker-ce が削除され、その代わり RedHat 謹製の Podman が推奨されたせいか、CentOS7 までと同じ手順で CentOS8 へ docker-ce をインストールしようとするとエラーが出る為、今回は CentOS8 への docker-ce インストール方法をメモしておきます。 あわせて docker-compose のインストール方法もメモしておきます。
CentOS8 を Kickstart で自動インストールする
CentOS7 以前と同様、CentOS8 も Kickstart によりインストールの自動化を行うことが可能です。 今回は CentOS8 における Kickstart の実行方法をメモしておきます。 尚、作業は vSphere 上の仮想マシンで行いました。
Python + falcon + gunicorn + systemd でシンプルな Web アプリを起動する
Python で falcon と gunicorn を使い、シンプルな Web アプリケーションを作り、更にそれを systemd に登録するまでの手順をメモしておきます。