Laravel の導入時のエラーについての質問です。

OS は CentOS 6.7、 PHP は 5.6.24 です。

composer create-project --prefer-dist laravel/laravel test

で作成した test ディレクトリに入り、

cd test
chmod -R a+w storage/*
chmod -R a+w bootstrap/cache
php artisan key:generate

をした後、

php artisan serve

を実行すると

PHP Warning: require(/home/vagrant/test/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /home/vagrant/test/bootstrap/autoload.php on line 17

PHP Fatal error: require(): Failed opening required '/home/vagrant/test/bootstrap/../vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/vagrant/test/bootstrap/autoload.php on line 17

というエラーが出ます。

調べてみたところ、

composer install

または

composer update

をやると解消するということを見つけてやってみましたが、状況が変わりません。

vendor ディレクトリがもともとないのがそもそもの問題と考えていますが、 composer install で生成されるものではないのでしょうか?

対処法をご存知のかたいらっしゃいましたら、アドバイスいただければ嬉しいです。
よろしくお願いします。