Host: 33.33.33.10
WWW-root in the www/ folder created by Vagrant
Host: localhost / 33.33.33.10 User: root Password: root
| # vi: set ft=ruby : | |
| VAGRANTFILE_API_VERSION = "2" | |
| Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
| config.vm.box = "ubuntu/trusty64" | |
| # config.vm.network :forwarded_port, guest: 80, host: 8888 | |
| config.vm.network "private_network", ip: "33.33.33.10" | |
| config.vm.provider :virtualbox do |vb| | |
| vb.name = "lighttpd-trusty" | |
| vb.customize ["modifyvm", :id, "--memory", "2048"] | |
| vb.customize ["modifyvm", :id, "--ostype", "Ubuntu_64"] | |
| end | |
| config.vm.synced_folder "log/lighttpd", "/var/log/lighttpd", owner: "www-data", group: "www-data", create: true | |
| config.vm.provision "shell", inline: <<-shell | |
| apt-get update | |
| apt-get upgrade -y --force-yes | |
| apt-get install screen vim -y --force-yes | |
| echo mysql-server mysql-server/root_password password "root" | debconf-set-selections | |
| echo mysql-server mysql-server/root_password_again password "root" | debconf-set-selections | |
| apt-get install mysql-server -y --force-yes | |
| sed -i "s/^bind-address/#bind-address/" /etc/mysql/my.cnf | |
| mysql -u root -proot -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; FLUSH PRIVILEGES;" | |
| /etc/init.d/mysql restart | |
| apt-get install lighttpd php5-cgi -y --force-yes | |
| apt-get install php5-curl php5-gd php5-ldap php5-tidy php5-xmlrpc php5-memcached php5-imap php5-mcrypt php5-json php5-mysql -y --force-yes | |
| lighty-enable-mod fastcgi | |
| lighty-enable-mod fastcgi-php | |
| if [ ! -f /vagrant/etc ]; then | |
| mkdir /vagrant/etc | |
| mv /etc/{lighttpd,php5} /vagrant/etc/ | |
| ln -s /vagrant/etc/* /etc/ | |
| fi | |
| if [ ! -f /vagrant/www ]; then | |
| mv /var/www /vagrant/ | |
| ln -s /vagrant/www /var/ | |
| fi | |
| service lighttpd force-reload | |
| shell | |
| end |