Box追加
vagrant box add centos7.1 https://github.com/CommanderK5/packer-centos-template/releases/download/0.7.1/vagrant-centos-7.1.box
初期化
vagrant init centos7.1
設定ファイルの変更
vi Vagrantfile
config.vm.network "private_network", ip: "192.168.33.10"
ファイルの読み直し
vagrant reload
起動
vagrant up
ログイン
vagrant ssh
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
ドキュメントルート変更
vim /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html/laravel/public"
sudo systemctl restart httpd
必要なパッケージのインスコ
sudo yum -y install git zip unzip
プロジェクト作成
sudo su -
composer create-project laravel/laravel /var/www/html/laravel
logout
sudo chown -R apache:apache /var/www/html/laravel
sudo chmod -R 755 /var/www/html/laravel/storage
備考
CentOS6/CentOS7にPHP5.6/PHP7をyumでインストール - Qiita
Composer