2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

lamp

Last updated at Posted at 2015-05-13

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!

ーーー

2
3
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
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?