m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

vagrantでubuntu

vangrantでubuntuはしていなかった

ので一応
macvmwareは使わないようにしたいので…

基本

box追加
vagrant box add precise64 http://files.vagrantup.com/precise64.box

※なんかboxはいろいろあってどれ使えばいいかわからなかったのでとりあえずこれで…

初期化はそのまま
mkdir ubuntu01
cd ubuntu01
vagrant init precise64
vagrant up
apt-get
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential

パッケージの検索

apt-cacheを使用
sudo apt-cache search httpd

※apt-getではなくapt-cacheで検索可能

パッケージのバーションを確認

apache
sudo apt-get install apache2

$ apache2 -v
Server version: Apache/2.2.22 (Ubuntu)
Server built:   Apr 17 2014 21:49:30
$
php
sudo apt-get install php5

$ php -v
PHP 5.3.10-1ubuntu3.13 with Suhosin-Patch (cli) (built: Jul  7 2014 18:54:55)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
$
mysql
sudo apt-get install mysql-server

$ mysql --version
mysql  Ver 14.14 Distrib 5.5.38, for debian-linux-gnu (x86_64) using readline 6.2
$

バージョンアップ

以下を実行してリポジトリを追加する
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

$ php -v
PHP 5.5.15RC1 (cli) (built: Jul 15 2014 11:15:12)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
$ apache2 -v
Server version: Apache/2.4.9 (Ubuntu)
Server built:   Apr  1 2014 08:52:12
$

所感

centosとはパッケージ名が異なっているのでインストールなどに戸惑うことが多い。
ubuntuでセキュリティアップデートなどが動作しているようですけど。
アップデートすると動かなくなるような気がしてあまりできない状況。
やるとしたら一度saharaプラグインなどでスナップショットで確認したほうがいいかも