Vagrant将默认webroot从/ var/www更改为/ var/www/app/web-suite/shell脚本

问题描述:

我服务于/var/www/app/web-suite/的索引,而不是/var/www/但是我无法确定如何使其成为默认当我试图访问盒(即:192.168.33.10)这个位置,我目前提供的脚本如下:Vagrant将默认webroot从/ var/www更改为/ var/www/app/web-suite/shell脚本

echo "running script in the VM" 
apt-get updat 
apt-get -y dist-upgrade 
echo "------------------------------------------------------------" 
echo "Installing LAMP stack" 
echo "------------------------------------------------------------" 
apt-get install apache2 
echo mysql-server-5.1 mysql-server/root_password password root | debconf-set-selections 
echo mysql-server-5.1 mysql-server/root_password_again password root | debconf-set-selections 
apt-get install -y mysql-server 
add-apt-repository ppa:ondrej/php5-5.6 
apt-get update 
apt-get install -y php5 
apt-get install -y php5-mysql 
service apache2 restart 
echo "------------------------------------------------------------" 
echo "Ruby Gems Installs" 
echo "------------------------------------------------------------" 
apt-get install -y ruby-full build-essential 
gem install compass --version 0.12.6 
gem install zurb-foundation 
gem install rubygems-update 
echo "------------------------------------------------------------" 
echo "Installing Composer" 
echo "------------------------------------------------------------" 
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/var/www/html 
cd ../../var/www/html/ 
# wget https://phar.phpunit.de/phpunit.phar 
# chmod +x phpunit.phar 
# mv phpunit.phar /usr/local/bin/phpunit 
php composer.phar global require "phpunit/phpunit=5.0.*" 
php composer.phar install 
echo "------------------------------------------------------------" 
echo "Start up Compass Compiling" 
echo "------------------------------------------------------------" 
cd app/web-root/css/v1/ 
sudo compass init 
sudo compass compile 
echo "------------------------------------------------------------" 
echo "Provisioning Complete" 
echo "------------------------------------------------------------" 
+0

你会怎么做,如果你用软件做它改为手动的? – Quentin

+0

可能是一个虚拟主机@Quentin –

+0

你会该怎么办?通过为虚拟主机创建一个配置文件并将其放在特定的目录中? – Quentin

正如在评论你的问题的讨论,我通常做一个单独的.conf这然后由条款复制并启用。

sudo cp /vagrant/<myconf>.conf /etc/apache2/sites-enabled/ 

而作为自定义.conf开始:

<VirtualHost *:80> 
    DocumentRoot /var/www/app/web-suite/ 
</VirtualHost>