virtualBoxのインストール
基本デフォルトのまま
途中、OracleのUSB、ネットワークサービス?も
一緒にインストールするか聞かれたが、すべてyes
vagrandのインストール
ダウンロードサイト
普通にインストール完了
★PC再起動
コマンドプロンプトで実行
> vagrant -v
box ファイルのインストール
Providerが「VirtualBox」で最新のCentOSを取得
コマンドプロンプトで実行
> vagrant box add centos64
Vagrantfile の作成、初期化
フォルダ作成
C:\workspace\vagrant
> vagrant init centos64
> vagrant up
サーバーが立ち上がる
仮想サーバーにログイン
windowsでは vagrant sshが使えないのでpoderosaでログイン
項目 | 初期値 |
---|---|
ホスト | 127.0.0.1 |
ポート | 2222 |
アカウント | vagrant |
パスワード | vagrant |
認証方法 | パスワード |
httpd+phpインストール
サーバで実行
インストール(サーバで実行)
$ sudo yum -y install httpd
$ sudo yum -y install php
- サービス開始
$ sudo service httpd start
- iptables設定(無効に)
$ sudo chkconfig httpd on
$ sudo service iptables stop
$ sudo chkconfig iptables off
ブラウザで接続
- Vagrant fileの編集(IPアドレスとホスト名設定)
config.vm.hostname = "my.localhost"
config.vm.network :private_network, ip: "192.168.33.10"
コマンドプロンプト
> vagrant reload
ブラウザでアクセスできる
http://192.168.33.10
mysqlのインストール
必要なライブラリを取得
- MySQL-shared-compat-5.6.16-1.linux_glibc2.5.x86_64.rpm
- MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm
- MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm
$ sudo yum localinstall MySQL-shared-compat-5.6.16-1.linux_glibc2.5.x86_64.rpm
$ sudo yum localinstall MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm
$ sudo yum localinstall MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm
$ service mysql start
erro 12が出る
-
エラーはメモリ確保失敗
-
swapが0なのが原因のようです。
-
スワップ領域の確保
$ dd if=/dev/zero of=/swapfile bs=1M count=1024
$ mkswap /swapfile
$ swapon /swapfile
上記だけだと再起動すると消えるので /etc/fstabを編集
$ sudo vi /etc/fstab
$ /swapfile swap swap defaults 0 0
- 確認
$ free
- mysqlスタート
service mysql start
うまくいった
- MYSQLの初期パスワード
$ cat /root/.mysql_secret
The random password set for the root user at Thu Feb 7 14:24:54 2013 (local time): XXXXXXXX
-
XXXXXXのところがパスワード
-
パスワード変更
mysql> SET PASSWORD FOR root@localhost=PASSWORD('');
mysql> FLUSH PRIVILEGES;
phpMyAdminのインストール
- zipをworkspaceで解凍(フォルダ名をphpMyAdminにしておく)
- ドキュメントルートにphpMyAdminを置く
httpd.conf → php.ini編集
参考にさせていただいたサイト
http://www.webcyou.com/?p=4703
- php-mbstring php-mysqlをインストール
$ sudo yum -y install php-mbstring php-mysql
- httpdリスタート
$ sudo service httpd restart
phpMyAdminに接続できた