IThaiのブログ

IT関連の話題やタイに関する様々なことを書いていきます。

ミドルウェア

Debian WheezyにJava7をインストールする

Debian WheezyにJava7をインストールするときの手順を残しておきます。 Squeezまではapt-getでインストールできたらしいのですが、Wheezyからは対応していないらしい。 以下を参考にインストールしました。 https://wiki.debian.org/JavaPackage # apt-get i…

Vagrantのguest additionのエラーをvagrant-vbquestプラグインで解消する

以前、vagrant boxを自前で作成するときに、以下のエラーが出ていた。 Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify that the guest additions are properly installed in t…

VirtualBoxにインストールしたVMからvagrant boxを自作する

vagrantのVMイメージはいつもA list of base boxes for Vagrant - Vagrantbox.esから選んでローカルのBoxに追加していましたが、誰かが作成したBoxをそのまま使用するのはセキュリティ的に芳しくないと思っていたため、信頼できるサイトからisoファイルとし…

Postfixでgmailにメール送信

postfixを使ってgmailにメール送信してみました。 $ sudo alternatives --config mta There is 1 program that provides 'mta'. Selection Command ----------------------------------------------- *+ 1 /usr/sbin/sendmail.postfix gmailにメールを送信し…

Nginxのインストールとロードバランシングを試す

apache以外のwebサーバも覚えておきたいので、nginxを使ってみます。 まずは、nginxのインストール方法をメモしておきます。 リポジトリを登録します。 $ sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.n…

PlayFrameworkのインストール

JavaとScalaのフレームワークである、PlayFrameworkを触ってみました。 簡単に情報収集した感じでは、 ・Ruby on Rails、Djangoに近い ・軽量なフレームワークである ・フレームワーク自体がJVMへの動的リロード機能をもつ ・デフォルトでRESTful ・コントロ…

phpのライブラリ管理ツールのComposerを使ってみる

phpのライブラリ管理ツールのcomposerを使ってみました。composerはJavaでいうmavenと同じライブラリ管理ツールのようです。ただ、phpのcomposerはJavaのmavenみたいにビルドとか必要ないので、純粋にライブラリ管理に特化しています。composerを使えば、プ…

ちょっとだけDockerを使ってみる

前回、vagrantで作成したcentos7のvmにdockerをインストールしましたので、実際にdockerを使ってみます。 CentOS7にDockerをインストールする - IThaiのブログkkv.hatenablog.com dockerの基本的な概念と使い方は、以下の記事を参考にしました。 » 隔離の技…

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

DockerをcentOS7で使用できるまでのTipsです。途中、色々躓いたところがあったので、メモしておきます。 Host環境 Mac OS X Yosemite v10.10.2 vagrantでcentos7のboxを追加し、vagrant init、vagrant upします。 default: /vagrant => /Users/hogehoge Fail…

PHP開発環境を作成する

vagrantの仮想環境にphp開発環境を整えてみました。 用意するのは、PHP、Git、Apacheです。 gitをインストールします。 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gitの設定を変更します。 # git config --list fatal: …

サーバ負荷状況をみるLinuxコマンド一覧

今日はサーバの負荷状況をみるコマンドを勉強しましたので、私的メモとして残しておきます。 だいたい以下のようなものがあるようです。 uptime ロードアベレージを表示します。 現在時間、サーバの稼働時間、ログインユーザ数、ロードアベレージを表示しま…

vagrantで仮想環境を構築する

今更ですが、忘備録として残しておきます。 Download Vagrant - Vagrant Downloads – Oracle VM VirtualBox vagrantは1.7.1、virtualBoxは4.3.20でした。 Macにパッケージからウィザードに従ってインストールします。 インストールされたか確認します。 $ va…

apache2とtomcatの連携を後で見返すための忘備録

今回はWebサーバーの一つであるApacheとアプリケーションサーバーのTomcatの連携をしたいと思います。Tomcatには静的ファイルを処理するWebサーバーとしての機能もありますが、もともと開発・デバッグ用に作られたもので、本家のWebサーバーには性能が劣って…

Linuxコマンド一覧メモ

bashでよく使うコマンドを忘備録として 書いておきます。 linuxコマンドは日頃使っていないと すぐ忘れてしまいますので、なかなか大変です。 1. ファイル権限、操作 chmod -R 755 dir : dir配下すべて 755権限にする chown -R user:group dir : dir配下すべ…