VagrantでLAMP環境構成
※ 構成
- vagrant1.7
- centos6.6
- apache
- mysql
- php5.3
- phpmyadmin
ディレクトリを作る。
mkdir centos66
ディレクトリの移動
cd centos66
vagrantfileを作成
vagrant init centos66
- 変更箇所
<filename:Vagrantfile>
Vagrant.configure(2) do |config|
config.vm.box_url = "https://atlas.hashicorp.com/chef/boxes/centos-6.6-i386/versions/1.0.0/providers/virtualbox.box"
config.vm.box = "centos66"
config.vm.network "private_network", ip: "192.168.33.10"
end
##vagrantを立ち上げてリストを確認
# vagrant up
スーパーユーザーに変更(root化)
su
システムのアップデート(必須)
yum -y update
Git, Vimのインストール(vimは良く使用する)
yum -y install git vim
PHP関連
PHPインストール
yum -y install php php-mbstring php-mysql
php.iniの編集
vim /etc/php.ini
(※編集前に~/.vimrc
を設定していると便利。set number
など)
- 変更箇所
- display_errors = Off
+ display_errors = On
- ; date.timezone = ""
+ date.timezone = "Asia/Tokyo"
- ;mbstring.language = Japanese
+ mbstring.language = Japanese
Apache関連(httpd)
httpdインストール(既に入っている)
ディレクトリを作る。
mkdir /vagrant/www
httpd.confの編集
vim /etc/httpd/conf/httpd.conf
- 変更箇所
- DirectoryIndex index.html index.html.var
+ DirectoryIndex index.html index.html.var index.php
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
+ AddType application/x-http-php .php
- DocumentRoot "/var/wwww/html"
+ DocumentRoot "/vagrant/www"
SESSIONの権限を有効にしておく
# chmod 777 /var/lib/php/session/
変更後、
service httpd restart
サービス再起動
chkconfig httpd on
サービスに登録
PHP仮想環境をブラウザで確認
ソースを作成する
vim /vagrant/www/ index.php
<?php
echo"あいうえお漢字";
phpinfo();
?>
http://192.168.33.10/index.phpをURLバーに入れて試験。
ブラウザにPHP画面と文字化けが無く、正常に動作確認できたらOK!
MySQL関連
MySQLのインストール
# yum -y install mysql-server
my.cnfの編集
`# vim /etc/my.cnf
- 変更箇所
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
default-character-set=utf8
変更後、
service mysqld start
サービスをスタート
chkconfig mysqld on
サービスに登録
ユーザー root のパスワードを変更する場合
# mysqladmin -u root password ○○○○
▽ログインする
# mysql -u root -p
# password: ○○○○
▼ログアウトする
# mysql> exit
PhpMyAdminをインストールする
-
準備として、
tmpフォルダーを作り、
mkdir ~/tmp
tmpに移動して、
cd ~/tmp
Web上からインストールします。
# wget http://jaist.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.0.10.9/phpMyAdmin-4.0.10.9-all-languages.zip
そこにダウンロードして圧縮解凍ソフトunzipを使用。(yum -y install unzip
)
# unzip phpMyAdmin-4.0.10.9-all-languages.zip
lsコマンドで解凍後のphpMyAdmin-4.0.10.9-all-languages
を確認。 -
ドキュメントルート”/vagrant/www”に移動させる時、ファイル名をphpmyadminに変更させる。
# mv -rf phpMyAdmin-4.0.10.9-all-languages/ /vagrant/www/phpmyadmin
PhpMyAdminをブラウザで確認
http://192.168.33.10/phpmyadminをURLバーに入れて試験。
ブラウザにPhpMyAdmin画面が表れ、試しにデータベースを作って正常に動作確認できたらOK!
ーーー