ローカル環境にcent osサーバをvirtualboxで作ろう!

21
ローカル環境に Cent OSサーバを Virtual Boxで作ろう! 2013/9/12 ゐくを @ikuwow

Upload: ikuo-degawa

Post on 12-May-2015

2.838 views

Category:

Documents


5 download

DESCRIPTION

ローカル環境にCent OSサーバをVirtualBoxで作ろう!の会のスライド。

TRANSCRIPT

Page 1: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

ローカル環境にCent OSサーバを

Virtual Boxで作ろう!2013/9/12

ゐくを @ikuwow

Page 2: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

仮想環境でやるのは初めてなので一緒に勉強させてください!m(_ _)m

Page 3: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

使うもの

Cent OS 6.4

VirtualBox

(Vagrant??)

Page 4: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

    とはRedHat Enterprise Linux(RHEL)の完全互換を目指したフリーのLinuxディストリビューション!

LinuxはRHEL系とDebian系があり、Cent OSは前者の代表格

シンプルで、サーバ用途に使いやすい印象

最新版は6.4 http://www.centos.org

Page 5: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

VirtualBoxとは

Oracleの仮想化パッケージ(無料!

HDD、光学ドライブ、グラフィック、ネットワーク、オーディオのエミュレータ

Mac用のVMソフトとしては他にもVMware Fusion、Parallels Desktop for Mac

http://www.virtualbox.org

Page 6: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

Vagrant??

Rubyで書かれたVMツール

少しのコマンドですぐ作れたり、chefやpuppetとの連携も!

まじやばいぐらい便利らしい、が、よく知らない。今回は触りません

http://www.vagrantup.com

Page 7: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

参考URLたちVirtualBox に Linux(CentOS 6)をインストールしてみた http://2626.info/install-virtualbox/

そうだvirtualboxを使ってみようhttp://qiita.com/ryurock/items/

お便利サーバー.com http://www.obenri.com

CentOSで自宅サーバー構築 http://centossrv.com

Page 9: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

VirtualBoxの設定

メインメモリを1GBぐらいに

ビデオメモリを最大(128MB)にする

ネットワークをは「ブリッジ」でいいのかな?

VirtualBoxやVMwareFusion等の、仮想化ソフトのネットワーク設定について http://tukaikta.blog135.fc2.com/blog-

entry-143.html

Page 10: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

サーバのあるネットワーク

LAN(IP例:192.168.100.1)

WAN(IP例:166.223.10.23)

モデム

インターネットPC(IP:DHCP)

PC(IP:DHCP)

サーバー(固定IP例:

192.168.100.2)

タブレット(IP:DHCP)

ルーター

Page 11: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

インストール作業(1)

ホスト名:ドメイン内の端末の名前。”hostname”.”domainname”の形をFQDN(Fully Qualified Domain Name)というex. testtube.ikuwow.com

rootパスワード、ブートローダパスワード、一般ユーザ名・パスワード

Page 12: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

インストール作業(2)

ディスクパーティションの設定(LVMなど)(/boot, /swap, /var, /home, などは別パーティションにする、など)

初回起動後、一般ユーザ作成

Page 13: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

全体の設定ランレベルの変更(/etc/inittab)

ネットワーク関係の設定/etc/sysconfig/network-scripts/ifcfg-eth?/etc/sysconfig/network/etc/resolv.conf/etc/hosts/etc/nsswitch.conf

Page 14: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

SSHの設定

sshdはデフォルトで入っていて、自動起動設定が済んでいる

設定ファイルは/etc/ssh/sshd_config

PermitRootLogin no

/etc/init.d/sshd restart

Page 15: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

Apacheの設定# yum install httpd

設定ファイルは/etc/httpd/conf/httpd.conf

/etc/httpd/conf.d以下も読み込まれる

KeepAlive, Listen, User, Group, ServerName, DocumentRoot

# chkconfig httpd on

# /etc/init.d/httpd start

Page 16: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

PHPのインストール

# yum install php php-mbstring

# /etc/init.d/httpd restart

cat > /var/www/html/index.php<?php phpinfo(); ?>(ctrl+D)

localhost:80にアクセスしてphpの情報を見る

Page 17: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

MySQLのインストール# yum install mysql php-mysql

# chkconfig mysqld on

# /etc/init.d/mysqld start

# mysql -u root

SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘パスワード’);

GRANT ALL ON *.* TO user@localhost IDENTIFIED BY ‘パスワード’;

# /etc/init.d/mysqld start

Page 18: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

ホストからゲストへ接続

ホストOS(OSX)からゲストOS(Cent OS in VirtualBox)にsshできるかな?

ホストOSのブラウザでゲストOSのWebサーバが確認できるかな?

手探り

Page 19: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

自鯖でオススメ

ownCloud・・・Dropboxのようなクラウドサービスを作れる

phpMyAdmin

Samba・・・windows用ファイルサーバ

Page 20: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

自鯖の面白さこの広いインターネットの世界に自分の作った自分の場所が作れる! 夢が広がる!

ネットワークやセキュリティの勉強になる

サーバの運用を身を持って知れる(ウッヒョオオオオsitemap.xmlの作成でルータがイカれたおwwwwwwwwwww)

Page 21: ローカル環境にCent OSサーバをVirtualBoxで作ろう!

我が家のサーバちゃん