mieki256's diary



2014/10/01(水) [n年前の日記]

#2 [vagrant][ubuntu] Vagrant + Ubuntu Linux を用意

実験用のサーバ環境が欲しくなったので、Vagrant を使って Ubuntu Linux の仮想PCを用意してるところ。 _2014/07/15の日記_2014/07/21の日記 を読み返しながら作業。

今回は、 _A list of base boxes for Vagrant - Vagrantbox.es の中から、Ubuntu 14.04 i386版を box に追加して用意してみた。
vagrant box add ubuntu14.04i386 https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-i386-vagrant-disk1.box

vagrant-hostsupdaterのインストール。 :

ホストOSの hosts に、ゲストOSのホスト名とIPを追加/削除してくれるplugin。IPアドレスを直接指定しなくても、ホスト名でアクセスできるようになる。インストールは以下。
vagrant plugin install vagrant-hostsupdater

Vagrantfile 内で、ホスト名とIPアドレスを定義しておく。
config.vm.hostname = "hogehoge.devel"
config.vm.network :private_network, ip: "192.168.33.250"

Windows7 の場合、事前に、
C:\Windows\System32\drivers\etc\hosts
のアクセス許可を変更して、Users にフルコントロールを設定しておくこと。そうしないと vagrant-hostsupdater が hosts を書き換えられないらしい。これはこれで、セキュリティ面で問題がありそうな気もするけど…。利便性を取るか、安全性を取るか…。

vagrant up すると、hosts に追記してくれる。また、vagrant halt すると hosts の中から追記した該当行を削除してくれる。

以下、参考ページ。

_VagrantでゲストOSを起動した際に、ホストOSのhostsファイルにゲストOSのホスト名・IPを追加・削除してくれるVagrantプラグイン「Vagrant::Hostsupdater」 | misty-magic.h
_WindowsでVagrant+WordPressの環境作ったよ(導入編) | 鉄王
_Vagrant boxを起動する | WinRoadのLaravel4初心者講座

ユーザ追加と管理権限グループへの追加。 :

ユーザ追加。
sudo adduser ユーザ名
useradd ではホームディレクトリを作らないらしいので注意。

管理権限グループへの追加。sudo が使えるようにする。
sudo gpasswd -a ユーザ名 sudo
usermod -G sudo ユーザ名 では、設定以外のグループの所属が消えてしまうので注意。

以下参考ページ。

_Ubuntuにて新規ユーザにsudoの権限をつける | 日々の活動Blog

rootのままで作業する。 :

sudo -s もしくは sudo su - で作業できる。

_Ubuntuでroot権限で作業をしたい - Qiita

rootパスワードを設定する。 :

sudo passwd root

loadparm.cがエラーを出す問題。 :

ntpをインストール。 :

sudo aptitude install ntp
sudo service ntp stop
sudo ntpdate ntp.nict.jp

/etc/ntp.conf にNTPサーバを記述。
sudo vi /etc/ntp.conf

sudo service ntp start
ntpq -p

euc-jpも利用可能にする。 :

grep ja /usr/share/i18n/SUPPORTED
以下の表示が出てくれば euc-jp を使えるようにできる。
ja_JP.EUC-JP EUC-JP
ja_JP.UTF-8 UTF-8

sudo locale-gen ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8
/var/lib/locales/supported.d/local に ja_JP.EUC-JP EUC-JP を追加。
sudo vi /var/lib/locales/supported.d/local
sudo locale-gen
locale -a
出力結果に ja_JP.eucjp があれば成功。

_Ubuntuに日本語localeを設定する | dreamedge.net
_Ubuntuでja_JP.EUC-JPを使用する - World Wide Wonderful

以上です。

過去ログ表示

Prev - 2014/10 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project