Ubuntu22.04へrbenvとruby最新版をインストール

基本的にはオフィシャルに書いてある通りに実行します。・・・が、事前準備等毎回確認しつつ対策全身で入れてしまうため、コピペで出来るように自身の備忘を兼ねて記します。 rbenv、rubyの更新方法 インストールしてからしばらく経過して、新しいバージョンが出た際には、単純にrbenv install –listを実行しても自動的に最新版rubyを取り込んで表示してくれません。 rbenv、 … Read More …

nginx+unicorn環境にrails4.xプロジェクトを作成する

rails4.xを使って新規プロジェクトを作成する際に、毎回行う定型作業が面倒なので、スクリプトベースで記載します。環境はnginx+unicornです。Apache用ではないので注意してください。 やっている事は下記の通り。環境固有のパラメータは一番最初に設定する環境変数に集約しておいたので、環境に合わせて内容は書き換えてください。 プロジェクト名やMySQLのパスワードを環境変数にセットする … Read More …

Linux上にchef+vagrantのレシピ開発環境を構築して、本番サーバに適用するまでのHOWTO

Mac上にchef+vagrantでレシピの開発環境を構築しましたが、『みなさんMac上に構築しているけど、実はLinux上にも構築できるよね。』と言うことになってLinux上に構築しました。正直な所、うちのMacはSSDなので、仮想マシンの作成と破棄を何度も何度も繰り返したくないと言うのが本音です。どうせssh経由で操作するので、同じことが出来れば、SSDの寿命に気を使わないで済むのが嬉しいです … Read More …

mac上に1分で壊したり作ったりできる仮想マシン環境を作る

ubuntuサーバを構築する際にシェルを流すのが毎回だと大変なので、Infrastructure as Codeで有名なchefの開発環境を用意した時の覚書です。macでサーバ構築のためのコード(キッチンとかレポジトリと言う)を書いて、それをセットアップ対象のubuntuサーバに対して実行できるようにします。この投稿では、rubyのやchefのインストールと、vagrantの準備までを書いています … Read More …