Skip to content

Instantly share code, notes, and snippets.

@guilhermewop
Created February 7, 2014 15:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save guilhermewop/8864365 to your computer and use it in GitHub Desktop.
Save guilhermewop/8864365 to your computer and use it in GitHub Desktop.
CentOS Vagrant

Vagrant de desenvolvimento CentOS 6.3 LAMP

vagrant box add centos-6.3 https://s3.amazonaws.com/itmat-public/centos-6.3-chef-10.14.2.box
mkdir vagrant-lamp
vagrant init centos-6.3
vagrant up
vagrant ssh
wget http://download.virtualbox.org/virtualbox/4.2.16/VBoxGuestAdditions_4.2.16.iso
sudo mount VBoxGuestAdditions_4.2.16.iso -o loop /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
exit
vagrant reload
vagrant ssh
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -Uvh epel-release-6*.rpm
sudo iptables --flush
sudo service iptables save
sudo yum install httpd -y
sudo service httpd start
sudo chkconfig --levels 2345 httpd on

sudo sed -ri -e 's/^(User|Group)\s+apache/\1 vagrant/' /etc/httpd/conf/httpd.conf
sudo sed -ri -e 's/^Listen\s+80/Listen 0.0.0.0:80/' /etc/httpd/conf/httpd.conf
sudo sed -ri -e 's/^#ServerName\swww.example.com:80/ServerName\ localhost/' /etc/httpd/conf/httpd.conf
sudo yum install mysql-server -y
sudo service mysqld start
sudo chkconfig --levels 2345 mysqld on
sudo yum install php php-mysql -y
sudo yum install php-pecl-memcached -y
sudo sed -ri -e 's/^;session.save_/session.save_/' /etc/php.d/memcached.ini
sudo yum install memcached -y
sudo service memcached start
sudo chkconfig --levels 2345 memcached on
sudo service httpd restart
exit
vim Vagrantfile
config.vm.network :forwarded_port, guest: 80, host: 8080

config.vm.synced_folder "html", "/var/www/html", create: true

config.vm.provider :virtualbox do |vb|
  vb.customize ["modifyvm", :id, "--memory", "512"]
end
vagrant reload
cp Vagrantfile Vagrantfile.pkg
vagrant package --vagrantfile Vagrantfile.pkg
vagrant box add vagrant-lamp package.box
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment