LoginSignup
37
35

More than 5 years have passed since last update.

VirtualBox+VagrantでphpMyAdminを動かすまで

Last updated at Posted at 2014-03-24

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に接続できた

37
35
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
37
35