インフラストラクチャ

64 件の記事

ssh接続セットアップメモ
インフラストラクチャ 2018-09-18

ssh接続セットアップメモ

SSH接続のセットアップ方法についてのメモです。ssh-keygenによる公開鍵認証の設定を軸に、鍵ペアの作成からauthorized_keysの権限管理、sshd_configによるセキュリティの調整までを、リモートサーバーへ安全に接続できるようにする手順として段階的に解説します。

#SSH#sshd
PrometheusとGrafanaでリソース監視環境を整える
インフラストラクチャ 2018-09-15

PrometheusとGrafanaでリソース監視環境を整える

PrometheusとGrafana、node_exporterを使ってリソース監視環境を構築し、インフラのダッシュボードを整える方法を解説します。

#Prometheus#Grafana
Docker for Macのマウントが遅い問題の対応
インフラストラクチャ 2018-08-19

Docker for Macのマウントが遅い問題の対応

Docker for Macでボリュームマウントが遅く、npmなどの動作が実用的でないほど重くなる問題への対応メモです。macOSのファイルシステムまわりに起因する原因を整理し、マウントオプションの調整などで改善するための方法を紹介します。

#Docker#Tips
さくらVPSでDocker環境を構築する
インフラストラクチャ 2018-06-09

さくらVPSでDocker環境を構築する

さくらVPS上にDocker環境構築を解説。yumリポジトリセットアップ、CE版インストール、バージョン指定で本番環境を安定構築する実装手順を紹介します。

#Docker#さくらのVPS
Dockerとは?コンテナ入門の完全ガイド
インフラストラクチャ 2018-04-01

Dockerとは?コンテナ入門の完全ガイド

Docker とは何か、コンテナ・イメージ・Dockerfile・コンテナランタイムの仕組みをはじめて学ぶ人向けに完全ガイドとして解説します。

#Docker#仮想環境
macにanyenvをインストールする
インフラストラクチャ 2017-10-01

macにanyenvをインストールする

Macにanyenvをインストールする手順をまとめた記事です。若干ハマったところがあったためメモとして残しています。PATHや環境設定を整え、複数のプログラミング言語のバージョンをanyenvで管理できるようにするまでの流れを解説します。

#Shell Script#anyenv
Laravelのデプロイツール Laravel Envoy を使ってみる
インフラストラクチャ 2017-10-01

Laravelのデプロイツール Laravel Envoy を使ってみる

Laravelのデプロイツール「Laravel Envoy」を解説。タスク定義、git hooks、Slackへのデプロイ通知などを使って効率的にデプロイする方法を紹介します。

#Laravel#デプロイ
LaravelにSPAを組み込む時に考えたディレクトリ構成とnginxのconfファイル
インフラストラクチャ 2017-10-01

LaravelにSPAを組み込む時に考えたディレクトリ構成とnginxのconfファイル

Laravelで作っているアプリケーションに、管理画面だけSPAを組み込もうとした際の記録です。フロントエンドとバックエンドをうまく振り分けるためのディレクトリ構成の考え方と、リクエストをルーティングするnginxの設定について、初めての試みをメモとしてまとめました。

#Laravel#React#Nginx
letsencryptの証明書自動更新(cron)とちょっとだけSlack連携
インフラストラクチャ 2017-10-01

letsencryptの証明書自動更新(cron)とちょっとだけSlack連携

長らく忘れていたLet's Encrypt証明書の自動更新を、シェルスクリプトとcronで設定する方法を解説します。証明書を定期的に自動更新するとともに、更新の成功・失敗をSlackに通知して連携させる仕組みまでを、実際の設定例とあわせて紹介します。

#cron#Let's Encrypt#Shell Script#Slack
Let'sEncryptの証明書自動更新に失敗し続けていたけど何とかした話
インフラストラクチャ 2017-10-01

Let'sEncryptの証明書自動更新に失敗し続けていたけど何とかした話

以前書いたLet's Encrypt証明書の自動更新スクリプトが、手動では成功するのにcronで実行すると毎回失敗する、という問題に悩まされていました。この記事では、その原因を探ってスクリプトを見直し、cronでも正しく自動更新が動くようにするまでの過程をまとめます。

#cron#Let's Encrypt#Slack#Shell Script
Letsencryptの証明書自動更新スクリプト
インフラストラクチャ 2017-10-01

Letsencryptの証明書自動更新スクリプト

Let's Encryptの証明書を毎月自動で更新するシェルスクリプトを紹介する記事です。以前から作っていたものの、不具合やサーバー環境の変化で完全版を残せていなかったため、改めてまとめました。シェルスクリプトの自動実行とSlack通知の連携までを解説します。

#cron#Let's Encrypt#Shell Script#Slack
php7をインストールした時にmysqlドライバーがなかった
インフラストラクチャ 2017-10-01

php7をインストールした時にmysqlドライバーがなかった

PHP7をインストールした際にMySQLドライバーがない問題を、REMI yumリポジトリからphp-mysqlndを入れて解決する方法を解説します。

#CentOS#MySQL#PHP#PHP7#さくらのVPS#yum
Nginxをリバースプロキシとして設定する
インフラストラクチャ 2017-10-01

Nginxをリバースプロキシとして設定する

Apacheで運用していたさくらVPSに、Nginxをリバースプロキシとして設定した際のメモです。ApacheとNginxを併用する構成やポート番号の変更、バーチャルホストの設定、ロードバランシングなど、リバースプロキシを構築するうえでのポイントをまとめます。

#CentOS#Nginx#Apache#さくらのVPS
さくらVPS+CentOS7.3+Ansible
インフラストラクチャ 2017-10-01

さくらVPS+CentOS7.3+Ansible

さくらVPSの初期設定を、Ansibleでユーザー作成・SSH強化・SELinux設定などのセキュリティ対策とあわせて自動化する方法を解説します。

#Ansible#CentOS#さくらのVPS#Iaas
Slack+hubot+cron(node-cron)+shell+logwatchでサーバーログを定時報告
インフラストラクチャ 2017-10-01

Slack+hubot+cron(node-cron)+shell+logwatchでサーバーログを定時報告

hubot、node-cron、logwatch、CoffeeScriptを使い、サーバーログを定時にSlackへ報告する仕組みを自動化する方法を解説します。

#cron#CentOS#Slack#さくらのVPS#CoffeScript#hubot#logwatch#shell
Vagrant+CentOS7.3+Ansible
インフラストラクチャ 2017-10-01

Vagrant+CentOS7.3+Ansible

VagrantのCentOS環境で、SSH接続とplaybookの自動デプロイによるAnsibleプロビジョニングを設定する方法を解説します。

#Ansible#CentOS#Vagrant
VagrantでCentOS6.7の開発環境を構築する
インフラストラクチャ 2017-10-01

VagrantでCentOS6.7の開発環境を構築する

VagrantでCentOSの開発環境を構築する際のワークフローをまとめた記事です。Boxを再構築したのを機に整理したもので、Boxの設定や、ホスト名を自動で管理するvagrant-hostupdaterプラグインの導入など、ローカル開発環境のワークフローを効率化するための手順を紹介します。

#Apache#CentOS#Vagrant
Vagrant上のMySQLで"MySQL Daemon failed to start
インフラストラクチャ 2017-10-01

Vagrant上のMySQLで"MySQL Daemon failed to start

Vagrant上でMySQLが「MySQL Daemon failed to start」で起動しない問題を、innodb_log_file_sizeなどInnoDB設定の調整で解決する方法を解説します。

#MySQL#Vagrant#Tips
CentOS6.7で[Errno 14] PYCURL ERROR 22 - \"The requested URL returned error: 404 Not Found\"とかいうエラーがでた
インフラストラクチャ 2017-09-26

CentOS6.7で[Errno 14] PYCURL ERROR 22 - \"The requested URL returned error: 404 Not Found\"とかいうエラーがでた

CentOS6.7で[Errno 14] PYCURL ERROR 22 - \"The requested URL returned error: 404 Not Found\"とかいうエラーがでたの原因と解決方法について解説します。

#CentOS#OS#zabbix#Tips
Ansibleでcronを設定
インフラストラクチャ 2017-09-26

Ansibleでcronを設定

Ansibleでcron設定を自動化する方法を解説。cronモジュール、YAMLシンタックス、分単位バックスラッシュエスケープでcronジョブの定義を効率化する実装ガイドです。

#Ansible#cron