##開発環境構築
###仮想マシンでLinuxを構築
####Vagrant + VirtualBox
Link: http://www.vagrantup.com/ https://www.virtualbox.org/
Vagrant Boxes Link: http://www.vagrantbox.es/
vagrant box add xxx xxxxxxx
vagrant init xxx
vagrant up
vagrant ssh
vim Vagrantfile
config.vm.network "private_network", ip: "192.168.33.10" #コメントアウト
vagrant reload
####パッケージをインストール
sudo -s
apt-get update
apt-get vim
vim /etc/apt/sources.list
> deb http://packages.dotdeb.org wheezy-php55 all
> deb-src http://packages.dotdeb.org wheezy-php55 all
gpg --keyserver keys.gnupg.net --recv-key 89DF5277
gpg -a --export 89DF5277 | sudo apt-key add -
apt-get update
apt-get install php5
apt-get install mysql-server mysql-client
apt-get install php5-mysql
apt-get install php5-mcrypt
apt-get install php5-curl
#apt-get install apache2-mpm-prefork
scp ~/Downloads/laravel.phar vagrant@192.168.33.100:~
mv laravel.phar laravel
chmod 755 laravel
sudo mv laravel /usr/local/bin/
php -r "readfile('https://getcomposer.org/installer');" | php
vim /etc/apache2/sites-available/shalery.cnf
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/var/www/shalery/public"
DirectoryIndex index.html index.php
ErrorLog /var/log/apache2/shalery.err
CustomLog /var/log/apache2/shalery.access combined
AddDefaultCharset UTF-8
<Directory "/var/www/shalery/public">
AllowOverride All
</Directory>
</VirtualHost>
cd /etc/apache2/sites-enabled/
sudo rm 000-default
sudo ln -s ../sites-available/shalery.cnf
cd /etc/apache2/mods-enabled/
sudo ln -s ../mods-available/php5.conf
sudo ln -s ../mods-available/php5.load
sudo ln -s ../mods-available/rewrite.load
###Laravel Projectを作る
sudo laravel new shalery
sudo apache2ctl restart
sudo chown xiangshen.meng:xiangshen.meng -R shalery/
composer update #Project Directory
sudo chown www-data:www-data -R app/storage/
###Laravel Migrate
CREATE DATABASE shalery;
GRANT ALL ON shalery.* TO shalery@localhost identified by 'YRELAHS';
cd /etc/yum.repos.d/
wget http://rpms.famillecollet.com/enterprise/remi.repo
yum update
sudo yum --enablerepo=remi install php
sudo yum --enablerepo=remi install php-mcrypt