カテゴリー
ソフトウェア

機械学習のためのPython実行環境構築

はじめに 機械学習のための基礎知識や簡単な分析、実験をするにあたり、数値計算ライブラリやニューラルネットワークフレームワークなどを利用したいのですが、このあたりのライブラリが充実しており、またソースコードが見やすい(疑似 […]

カテゴリー
ソフトウェア

PHP-FPM をインストールする

はじめに PHP で開発された Web アプリを、Web サーバーとは別のサービスとして実行できるようにします。Web サーバーと分離する利点は、Apache や Nginx など、Web サーバーの種類に依存しないで実 […]

カテゴリー
インフラ

Nginx に uWSGI + Django アプリ を組み込む

はじめに Django アプリを uWSGI でサービスとして起動して、Nginx でアクセスできるようにする手順をまとめました。 Nginx のインストールはこちらの投稿を、Python の venv 環境を構築できる […]

カテゴリー
インフラ

DTI VPS 初期設定

はじめに DTI VPS の初期設定では、root アカウントにパスワードでリモートログインできるため、下記 3 点をセキュリティ対策として実施したいと思います。 リモートログインができる作業用の一般ユーザーを作成して、 […]

カテゴリー
ソフトウェア

Python venv 環境構築

はじめに Python でプログラムを作成するとき、あるいはデプロイするとき、プロジェクトに応じて都度外部のパッケージを使用する事が多いと思います。また、1つのホストに複数のプロジェクトをデプロイすることもよくあると思い […]

カテゴリー
ソフトウェア

CentOS7 に Nginx をインストールする

はじめに Nginx は Web サーバーです。他の有名な Web サーバーに Apache がありますが、違いはプロセス(あるいはワーカー) ベースの処理か、イベントベースの処理か、になります。Nginx はイベントベ […]

カテゴリー
ソフトウェア

MongoDB サーバーを CentOS7 にインストールする

はじめに MongoDB は NoSQL タイプ(ドキュメントベース)のデータベースシステムです。 SQL タイプ(テーブルベース)のデータベースとの大きな違いは、格納する項目を事前に定義する必要がないため柔軟な拡張がで […]

カテゴリー
ソフトウェア

CentOS7 に EPEL リポジトリをインストールする

はじめに EPEL リポジトリは Redhat 系 Linux にインストールできる、標準リポジトリにはない便利なパッケージを取り扱っています。  ソースからビルドする手間が不要になり、環境構築なのでよくお世話になってい […]

カテゴリー
ソフトウェア

SSL 証明書の作成とインストール

はじめに SSL 証明書は SSL 証明書発行機関によって、対象のドメインが実際にどの組織によって運営されているかを保障するための証明書です。今回、SSL 証明書の申請からインストールまでの手順を紹介します。 組織の実体 […]

カテゴリー
ソフトウェア

CentOS6 上で karma + Jasmine + Chrome を使った JavaScript のテスト監視システムを作る

はじめに AngularJS や React.js といったクライアントサイド JS フレームワークや、Node.js のようなサーバーサイド JS フレームワークを使ったプロジェクトに対して、karma + Jasmi […]